commit b5ce2598586d729b0906d3936706dc48e82e1455
Author: Cecylia Bocovich <cohosh(a)torproject.org>
Date: Thu Nov 5 12:34:24 2020 -0500
Fixed a bug that forced datachannel timeout
The probetest answer response was not being sent until the select call
received a datachannel timeout causing all attempted connections to
fail.
---
probetest/probetest.go | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/probetest/probetest.go b/probetest/…
[View More]probetest.go
index af08e32..1d2d6ef 100644
--- a/probetest/probetest.go
+++ b/probetest/probetest.go
@@ -137,16 +137,15 @@ func probeHandler(w http.ResponseWriter, r *http.Request) {
// Set a timeout on peerconnection. If the connection state has not
// advanced to PeerConnectionStateConnected in this time,
// destroy the peer connection and return the token.
- select {
- case <-dataChan:
- if err := pc.Close(); err != nil {
- log.Printf("Error calling pc.Close: %v", err)
+ go func() {
+ select {
+ case <-dataChan:
+ case <-time.After(dataChannelTimeout):
}
- case <-time.After(dataChannelTimeout):
if err := pc.Close(); err != nil {
log.Printf("Error calling pc.Close: %v", err)
}
- }
+ }()
return
}
[View Less]
commit 930527ee6ef8348e1998d1175cb20c23a0c1274f
Author: Translation commit bot <translation(a)torproject.org>
Date: Thu Nov 5 21:46:09 2020 +0000
https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-conten…
---
contents+es-AR.po | 10798 --------------------------
contents.pot | 21990 ++++++++++++++++++++++++++++++++--------------------
2 files changed, 13419 insertions(+), 19369 deletions(-)
diff --git a/contents+es-AR.po b/contents+es-AR.po
deleted file …
[View More]mode 100644
index 95420061dd..0000000000
--- a/contents+es-AR.po
+++ /dev/null
@@ -1,10798 +0,0 @@
-#
-# Translators:
-# erinm, 2019
-# Zuhualime Akoochimoya, 2020
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-12-11 12:15+CET\n"
-"PO-Revision-Date: 2019-12-11 10:50+0000\n"
-"Last-Translator: Zuhualime Akoochimoya, 2020\n"
-"Language-Team: Spanish (Argentina) (https://www.transifex.com/otf/teams/1519/es_AR/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: es_AR\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-#: https//community.torproject.org/ (content/contents+en.lrpage.title)
-msgid "Join the Tor Community"
-msgstr ""
-
-#: https//community.torproject.org/ (content/contents+en.lrpage.subtitle)
-msgid "Our community is made up of human rights defenders around the world."
-msgstr ""
-
-#: https//community.torproject.org/ (content/contents+en.lrpage.body)
-msgid "The Tor community is made up of all kinds of contributors."
-msgstr ""
-
-#: https//community.torproject.org/ (content/contents+en.lrpage.body)
-msgid ""
-"Some people write documentation and bug reports, while others hold Tor "
-"events and conduct outreach."
-msgstr ""
-
-#: https//community.torproject.org/ (content/contents+en.lrpage.body)
-msgid ""
-"Whether you have a lot of time to volunteer or a little, and whether you "
-"consider yourself technical or not, we want you to join our community, too."
-msgstr ""
-
-#: https//community.torproject.org/ (content/contents+en.lrpage.body)
-msgid ""
-"Below you'll find some different ways to volunteer with the Tor community as"
-" well as resources to help you help Tor."
-msgstr ""
-
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.title)
-msgid "Relay operations"
-msgstr ""
-
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.subtitle)
-msgid ""
-"Relays are the backbone of the Tor network. Help make Tor stronger and "
-"faster by running a relay today."
-msgstr ""
-
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.cta)
-msgid "Grow the Tor network"
-msgstr ""
-
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid "The Tor network relies on volunteers to donate bandwidth."
-msgstr ""
-
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid "The more people who run relays, the better the Tor network will be."
-msgstr ""
-
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid ""
-"The current Tor network is quite small compared to the number of people who "
-"need to use Tor, which means we need more dedicated volunteers like you to "
-"run relays."
-msgstr ""
-
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid "By running a Tor relay you can help make the Tor network:"
-msgstr ""
-
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid "* faster (and therefore more usable)"
-msgstr ""
-
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid "* more robust against attacks"
-msgstr ""
-
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid "* more stable in case of outages"
-msgstr ""
-
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid "* safer for its users (spying on more relays is harder than on a few)"
-msgstr ""
-
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid ""
-"Running a relay requires technical skill and commitment, which is why we've "
-"created a wealth of resources to help our relay operators."
-msgstr ""
-
-#: https//community.torproject.org/training/
-#: (content/training/contents+en.lrpage.title)
-msgid "Training"
-msgstr ""
-
-#: https//community.torproject.org/training/
-#: (content/training/contents+en.lrpage.subtitle)
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.subtitle)
-msgid ""
-"Do you teach your community about using Tor? These resources are for you."
-msgstr ""
-
-#: https//community.torproject.org/training/
-#: (content/training/contents+en.lrpage.cta)
-msgid "Check our resources"
-msgstr ""
-
-#: https//community.torproject.org/training/
-#: (content/training/contents+en.lrpage.body)
-msgid "## We want to teach the world about Tor. Can you help?"
-msgstr ""
-
-#: https//community.torproject.org/training/
-#: (content/training/contents+en.lrpage.body)
-msgid ""
-"Are you a Tor trainer or interested in becoming one? Looking for resources "
-"to help your community learn the most about Tor? We've got you covered."
-msgstr ""
-
-#: https//community.torproject.org/training/
-#: (content/training/contents+en.lrpage.body)
-msgid ""
-"For some users with serious threat models, teaching Tor and other privacy "
-"tools can be risky if not done with care."
-msgstr ""
-
-#: https//community.torproject.org/training/
-#: (content/training/contents+en.lrpage.body)
-msgid ""
-"If this describes your community, or if you're not sure, please [contact our"
-" Community Team](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
-"community-team) for more help."
-msgstr ""
-
-#: https//community.torproject.org/onion-services/
-#: (content/onion-services/contents+en.lrpage.title)
-msgid "Onion Services"
-msgstr "Servicios Onion"
-
-#: https//community.torproject.org/onion-services/
-#: (content/onion-services/contents+en.lrpage.subtitle)
-msgid ""
-"Onion services help you and your users defeat surveillance and censorship. "
-"Learn how you can deploy onion services."
-msgstr ""
-
-#: https//community.torproject.org/onion-services/
-#: (content/onion-services/contents+en.lrpage.cta)
-msgid "Grow your .onion"
-msgstr ""
-
-#: https//community.torproject.org/onion-services/
-#: (content/onion-services/contents+en.lrpage.body)
-msgid "##What are Onion Services?"
-msgstr ""
-
-#: https//community.torproject.org/onion-services/
-#: (content/onion-services/contents+en.lrpage.body)
-msgid ""
-"Onion services are services that can only be accessed over Tor. Running an "
-"onion service gives your users all the security of HTTPS with the added "
-"privacy benefits of Tor Browser."
-msgstr ""
-
-#: https//community.torproject.org/localization/
-#: (content/localization/contents+en.lrpage.title)
-msgid "Localization"
-msgstr ""
-
-#: https//community.torproject.org/localization/
-#: (content/localization/contents+en.lrpage.subtitle)
-msgid ""
-"We want Tor to work for everyone in the world, which means our software must"
-" be translated into a lot of languages."
-msgstr ""
-
-#: https//community.torproject.org/localization/
-#: (content/localization/contents+en.lrpage.cta)
-msgid "Help us translate"
-msgstr ""
-
-#: https//community.torproject.org/localization/
-#: (content/localization/contents+en.lrpage.body)
-msgid "##Localization is how we reach a global community."
-msgstr ""
-
-#: https//community.torproject.org/localization/
-#: (content/localization/contents+en.lrpage.body)
-msgid ""
-"In order for Tor to work for everyone, it needs to speak everyone's "
-"languages."
-msgstr ""
-
-#: https//community.torproject.org/localization/
-#: (content/localization/contents+en.lrpage.body)
-msgid ""
-"Our volunteer translation team works hard to make this a reality, and we can"
-" always use more help."
-msgstr ""
-
-#: https//community.torproject.org/localization/
-#: (content/localization/contents+en.lrpage.body)
-msgid ""
-"Our current translation priorities are translating [Tor "
-"Browser](https://torpat.ch/locales), Tor Browser documentation, and the [Tor"
-" Project website](https://torpat.ch/tpo-locales), but there are many other "
-"documents that we could use help translating as well."
-msgstr ""
-
-#: https//community.torproject.org/outreach/
-#: (content/outreach/contents+en.lrpage.title)
-msgid "Outreach"
-msgstr ""
-
-#: https//community.torproject.org/outreach/
-#: (content/outreach/contents+en.lrpage.subtitle)
-msgid "Bring Tor materials to your next community event."
-msgstr ""
-
-#: https//community.torproject.org/outreach/
-#: (content/outreach/contents+en.lrpage.cta)
-msgid "Tell the world about Tor"
-msgstr ""
-
-#: https//community.torproject.org/outreach/
-#: (content/outreach/contents+en.lrpage.body)
-msgid "##Tell the world about Tor"
-msgstr ""
-
-#: https//community.torproject.org/outreach/
-#: (content/outreach/contents+en.lrpage.body)
-msgid ""
-"We love it when people bring information about Tor to their community "
-"events, conferences, and meetups."
-msgstr ""
-
-#: https//community.torproject.org/outreach/
-#: (content/outreach/contents+en.lrpage.body)
-msgid ""
-"We've curated some beautiful materials for sharing in-person and on social "
-"media we welcome you to use."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.title)
-msgid "Technical Setup"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.subtitle)
-msgid ""
-"How to install and configure each type of relay: bridge, guard, middle, and "
-"exit."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/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)."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"If you are looking to run a relay with minimal effort, we recommend you "
-"stick to stable releases."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Questions you should clarify before configuring Tor"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* Do you want to run a Tor exit or non-exit (bridge/guard/middle) relay?"
-msgstr ""
-
-#: https//community.torproject.org/relay/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?"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "(More ports usually means potentially more abuse complaints.)"
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"ORPort 443 is recommended because it is often one of the few open ports on "
-"public WIFI networks."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Port 9001 is another commonly used ORPort.)"
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "This information will be made public."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Does the server have an IPv6 address?"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"The installation commands are shown in code blocks and must be executed with"
-" root privileges."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid ""
-"Click below in which type of relay do you want to host and don't forget to "
-"read [Relay post-install and good practices](/relay/setup/post-install/)."
-msgstr ""
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.title)
-msgid "Relay requirements"
-msgstr ""
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.subtitle)
-msgid ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide. Learn more about specific relay requirements."
-msgstr ""
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide."
-msgstr ""
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Bandwidth and Connections"
-msgstr ""
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid ""
-"A non-exit relay should be able to handle at least 7000 concurrent "
-"connections."
-msgstr ""
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/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."
-msgstr ""
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/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."
-msgstr ""
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid ""
-"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
-" connections (>100k)."
-msgstr ""
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/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."
-msgstr ""
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
-msgstr ""
-
-#: https//community.torproject.org/relay/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/setup/bridge)."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Monthly Outbound Traffic"
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "More (>2 TB/month) is better and recommended."
-msgstr ""
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid ""
-"**Ideally a relay runs on an unmetered plan** or includes 2 TB/month or "
-"more."
-msgstr ""
-
-#: https//community.torproject.org/relay/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](/relay/setup/post-install/)."
-msgstr ""
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Public IPv4 Address"
-msgstr ""
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid ""
-"Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Note: You can only run two Tor relays per public IPv4 address."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Memory Requirements"
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Disk Storage"
-msgstr ""
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Tor does not need much disk storage."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# CPU"
-msgstr "# CPU"
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "* Any modern CPU should be fine."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Uptime"
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Ideally the relay runs on a server which runs 24/7."
-msgstr ""
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Reboots and tor daemon restarts are fine."
-msgstr ""
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Tor Version"
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.title)
-msgid "Types of relays on the Tor network"
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Guard and middle relay"
-msgstr ""
-
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "(also known as non-exit relays)"
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "Guard and middle relays usually do not receive abuse complaints."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "A non-exit relay does not allow exiting in its exit policy."
-msgstr ""
-
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Exit relay"
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid ""
-"An institution can not only provide greater bandwidth for the exit, but is "
-"better positioned to handle abuse complaints or the rare law enforcement "
-"inquiry."
-msgstr ""
-
-#: https//community.torproject.org/relay/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](/relay/community-resources) for exit relay operators."
-msgstr ""
-
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Bridge"
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-"Varios países, incluyendo China e Irán, han encontrado maneras de detectar y"
-" bloquear conexiones a puentes Tor."
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.title)
-msgid "Community and legal resources"
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "# Legal resources"
-msgstr ""
-
-#: https//community.torproject.org/relay/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."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"For the majority of operators in most countries, bridges and guard/middle "
-"relays are very low risk."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"Exits are the ones that present some legal concerns, but operators under "
-"most circumstances will be able to handle legal matters by having an abuse "
-"response letter, running the exit from a location that isn't their home, and"
-" reading through some of the legal resources that Tor-supportive lawyers "
-"have put together."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"The [EFF Tor Legal FAQ](/relay/community-resources/eff-tor-legal-faq) "
-"answers many common questions about relay operation and the law. We also "
-"like [Noisebridge's "
-"wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/FBI) for additional "
-"legal resources."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"In general it's a good idea to consult with a lawyer before deciding to "
-"operate an exit relay, especially if you live in a place where exit relay "
-"operators have been harassed, or if you're the only exit relay operator in "
-"your region."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"Get in touch with your local digital rights organization to see if they have"
-" recommendations about legal assistance, and if you're not sure what "
-"organizations are working in your region, [write to "
-"EFF](https://www.eff.org/about/contact) and see if they can help connect "
-"you."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "Also see the [Tor Exit Guidelines](tor-exit-guidelines)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "# Responding to abuse complaints"
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"Please document your experience with new hosters on the following page: "
-"[GoodBadISPs](good-bad-isps)"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "Other docs we like:"
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"* abuse response templates from Coldhak, an organization in Canada that runs"
-" multiple relays: [DMCA Template](https://github.com/coldhakca/abuse-"
-"templates/blob/master/dmca.template), [Generic Abuse "
-"Template](https://github.com/coldhakca/abuse-"
-"templates/blob/master/generic.template)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "# Running a relay with other people"
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "## Torservers.net"
-msgstr "## Torservers.net"
-
-#: https//community.torproject.org/relay/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."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"Becoming a Torservers partner is a good way to become more involved in the "
-"Tor relay community, and can help you connect with dedicated relay operators"
-" around the world for solidarity and support."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"To start a Torservers partner, the most important thing is to have a group "
-"of people (3-5 suggested to start) interested in helping with the various "
-"activities required for running relays."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"There should be mutual trust between the people in the group, and members "
-"should commit to running relays for the long term."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"If you do not know anyone in your social network interested in running "
-"relays, one place to meet people is [your local "
-"hackerspace](https://wiki.hackerspaces.org/Hackerspaces)."
-msgstr ""
-
-#: https//community.torproject.org/relay/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."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"This is useful for having a bank account, shared ownership, grant "
-"applications, etc."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"In many countries operating as a corporation instead of as an individual can"
-" also get you certain legal protections."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "The next steps are figuring out hardware, transit, and server hosting."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"Depending on your location and connections within the technical community of"
-" the area, the last one may be the hardest step."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"Small local ISPs often have extra bandwidth, and may be interested in "
-"supporting your group with some bandwidth or rackspace."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"It is extremely important to maintain good relationships with these ISPs."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "## At your university"
-msgstr ""
-
-#: https//community.torproject.org/relay/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."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"These universities include the Massachusetts Institute of Technology (MIT "
-"CSAIL), Boston University, the University of Waterloo, the University of "
-"Washington, Northeastern University, Karlstad University, Universitaet "
-"Stuttgart, and Friedrich-Alexander University Erlangen-Nuremberg."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"To learn more about how to get support for a relay on your university's "
-"network, check out EFF's resources: [Tor on "
-"campus](https://www.eff.org/torchallenge/tor-on-campus.html)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "## At your company or organization"
-msgstr ""
-
-#: https//community.torproject.org/relay/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."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"Some companies running relays include [Brass Horn "
-"Communications](https://brasshorncommunications.uk/), [Quintex Alliance "
-"Consulting](https://www.quintex.com/), [Private Internet "
-"Access](https://www.privateinternetaccess.com/), [Boing "
-"Boing](https://boingboing.net/) and OmuraVPN."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"Some organizations running Tor relays include Digital Courage, [Access "
-"Now](https://www.accessnow.org/), [Derechos "
-"Digitales](https://tor.derechosdigitales.org), [Enjambre "
-"Digital](https://tor.enjambre.net/) and Lebanon Libraries in New Hampshire."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "# Bad relays"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"A bad relay is one that either do not work properly or tamper with our "
-"users' connections. This can be either through maliciousness or "
-"misconfiguration."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"Many bad relays are caught thanks to our wider community, so many thanks for"
-" all your help and vigilance! Learn how you can report [bad relays](bad-"
-"relays)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "# Other resources"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "Congratulations, you're officially a Tor relay operator! What now?"
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"* And, most importantly, make sure to email tshirt(a)torproject.org and [claim"
-" your swag](swag). It's our way of saying thanks for defending privacy and "
-"free speech online."
-msgstr ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.title)
-msgid "Technical considerations"
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "# Choosing a hosting provider"
-msgstr ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid ""
-"Having access to a high speed internet connection (>=100 Mbit/s in both "
-"directions) and a physical piece of computer hardware is the best way to run"
-" a relay."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid ""
-"You can host your own physical hardware at home (do NOT run a Tor exit relay"
-" from your home) or in a data center."
-msgstr ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "Sometimes this is referred to as installing the relay on \"bare metal.\""
-msgstr ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid ""
-"If you do not own physical hardware, you could run a relay on a rented "
-"dedicated server or virtual private server (VPS)."
-msgstr ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid ""
-"This can cost anywhere between $3.00/month and thousands per month, "
-"depending on your provider, hardware configuration, and bandwidth usage."
-msgstr ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "Many VPS providers will not allow you to run exit relays."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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](/relay/community-resources/good-bad-isps)."
-msgstr ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "## Questions to consider when choosing a host"
-msgstr ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "* How much monthly traffic is included? Is bandwidth \"unmetered\"?"
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid ""
-"* How well connected is the autonomous system of the hoster? To answer this "
-"question you can use the AS rank of the autonomous systems if you want to "
-"compare: (a lower value is better) http://as-rank.caida.org/"
-msgstr ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "## If you plan to run exit relays"
-msgstr ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid ""
-"* Does the hoster allow Tor exit relays? We recommend you explicitly ask "
-"them before getting started."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "You can usually ask these questions in a Pre-Sales ticket."
-msgstr ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "# AS/location diversity"
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "A more diverse network is more resilient to attacks and outages."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "To be sure, ask the host about the AS number before ordering a server."
-msgstr ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid ""
-"It is best to avoid hosts where many Tor relays are already hosted, but it "
-"is still better to add one there than to run no relay at all."
-msgstr ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "**Try to avoid** the following hosters:"
-msgstr ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "* OVH SAS (AS16276)"
-msgstr "* OVH SAS (AS16276)"
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "* Online S.a.s. (AS12876)"
-msgstr "* Online S.a.s. (AS12876)"
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "* Hetzner Online GmbH (AS24940)"
-msgstr "* Hetzner Online GmbH (AS24940)"
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "* DigitalOcean, LLC (AS14061)"
-msgstr "* DigitalOcean, LLC (AS14061)"
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid ""
-"To find out which host and countries are already used by many other "
-"operators (that should be avoided) you can use Relay Search:"
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid ""
-"* [Country Level "
-"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)"
-msgstr ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "# Choosing an Operating System"
-msgstr ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid ""
-"We recommend using the operating system you are most familiar with, but if "
-"you're able, the network would most benefit from BSD and other non-Linux "
-"based relays."
-msgstr ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "Most relays currently run on Debian."
-msgstr ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid ""
-"The following table shows the current OS distribution on the Tor network to "
-"give you an idea of how much more non-Linux relays we should have:"
-msgstr ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
-msgstr "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "# OS Level Configuration"
-msgstr ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid ""
-"OS configuration is outside the scope of this guide, but the following "
-"points are crucial for a Tor relay, so we want to mention them here "
-"nonetheless."
-msgstr ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "## Time Synchronization (NTP)"
-msgstr ""
-
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid ""
-"Correct time settings are essential for Tor relays. It is recommended that "
-"you use the network time protocol (NTP) for time synchronization and ensure "
-"your timezone is set correctly."
-msgstr ""
-
-#: https//community.torproject.org/relay/getting-help/
-#: (content/relay-operations/getting-help/contents+en.lrpage.title)
-msgid "Getting help"
-msgstr ""
-
-#: https//community.torproject.org/relay/getting-help/
-#: (content/relay-operations/getting-help/contents+en.lrpage.subtitle)
-msgid "How to get help if you run into issues"
-msgstr ""
-
-#: https//community.torproject.org/relay/getting-help/
-#: (content/relay-operations/getting-help/contents+en.lrpage.body)
-msgid ""
-"If you run into problems while setting up your relay, you can ask your "
-"questions on the public [tor-relays mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays). "
-"The list is a great resource for asking (and answering) questions, and for "
-"getting to know other relay operators. Make sure to check out the archives!"
-msgstr ""
-
-#: https//community.torproject.org/relay/getting-help/
-#: (content/relay-operations/getting-help/contents+en.lrpage.body)
-msgid ""
-"You can also get help by joining the IRC channel #tor-relays in the network "
-"[irc.oftc.net](https://support.torproject.org/get-in-touch/#irc-help)."
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.title)
-msgid "Risks"
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.subtitle)
-msgid ""
-"Things you should be aware of before running a digital security training."
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"To our knowledge, no Tor trainer has ever faced consequences as a result of "
-"training others or speaking about Tor."
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"However, in some countries and in certain circumstances, it's possible that "
-"simply a gathering of human rights defenders could be risky, illegal, or "
-"even subject someone to imprisonment, physical assaults, large fines, "
-"threats, placement on government watch lists, and targeting for "
-"surveillance."
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"If you want to run a Tor training for the first time and you don't know how "
-"to assess the political and social environment, we strongly encourage you "
-"read this document and, in case of doubt, to reach out to the Tor Community "
-"Team privately."
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"Some potential risks of running a digital security training are only valid "
-"in specific contexts."
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "The potential risks associated with running a Tor training depend on:"
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"1. **Your threat model.** A high-profile activist already under a lot of "
-"surveillance, for example, might attract more attention when reaching out "
-"other activists to run a digital security training."
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"2. **The laws and regulations in the country.** Consult with local lawyers "
-"and local freedom of expression organizations and learn whether your country"
-" has a record in prosecuting individuals engaging in similar types of "
-"activities."
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"3. **The types of training.** Not all trainings carry the same weight in "
-"terms of potential risk."
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"For example, talking about privacy in the digital age might be appreciable, "
-"but teaching how to circumvent government censorship could be a serious "
-"felony."
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"4. **The audience.** Gathering university students might not attract "
-"attention, but if you're gathering a group of journalists working with "
-"leaked documents about government corruption, you might need to be extra "
-"careful on how to reach out them in a private way."
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"5. **The training venue.** Running a Tor training in some spaces could "
-"expose your participants' identities."
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"Ideally, you should use a private space where you control the participants' "
-"entrance."
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"If the space isn't private, check before the training to find out if "
-"participants are comfortable revealing their identity to a third party."
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "## Evaluating risks"
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"Some questions you may want to answer before running a digital security "
-"training include:"
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"* Has anyone in my country ever been criminalized based on their internet "
-"activity? (This does not necessarily need to be specific to digital security"
-" training or use of Tor.)"
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"* Are there laws in my country that require Internet Service Providers "
-"(ISPs) to track my online activity?"
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "* Is it illegal for me to access certain websites?"
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "* Does my country prohibit me from using:"
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "* Cryptography?"
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "* Anonymity software?"
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "Note, this is not an exhaustive list of questions."
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"Additionally, while many countries do not have laws specifically prohibiting"
-" the activity of running a digital security training, the use of digital "
-"security tools may still be criminalized in certain countries under other, "
-"broader laws."
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"For example, using Tor Browser may be viewed as illegal or anti-government "
-"activity."
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"Please note that we are not lawyers, and any information we give you does "
-"not constitute legal advice."
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"Additionally, your communication with us is not protected by any legal "
-"privilege, so law enforcement may subpoena and obtain any information you "
-"give us."
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"However, we may be able to put you in touch with lawyers who are capable of "
-"addressing your questions and/or concerns."
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "Some relevant resources include:"
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "* [EFF Know your rights](https://www.eff.org/issues/know-your-rights)"
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid ""
-"* [EFF Tor legal FAQ](https://community.torproject.org/relay/community-"
-"resources/eff-tor-legal-faq/)"
-msgstr ""
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "* [OONI disclaimer](https://ooni.io/about/risks/)"
-msgstr ""
-
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.title)
-msgid "Code of Conduct for Trainers"
-msgstr ""
-
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.subtitle)
-msgid "Foster a safe, engaging environment."
-msgstr ""
-
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.cta)
-msgid "Code of Conduct"
-msgstr ""
-
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.body)
-msgid "## Code of Conduct for Trainers"
-msgstr ""
-
-#: 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."
-msgstr ""
-"El Tor Project se compromete a fomentar un entorno y una comunidad "
-"inclusivas. Tor es un lugar donde la gente debería sentirse segura para "
-"comprometerse, compartir puntos de vista y participar."
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.title)
-msgid "Training Checklist"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.subtitle)
-msgid ""
-"Based on our best practices, we have a checklist to help you prepare to "
-"conduct your training."
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "Complete this checklist before running a Tor training."
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## Prepare"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid ""
-"[ ] I read and agree with the Tor Project [Code of "
-"Coduct](https://community.torproject.org/training/code-of-conduct/)"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] I read the Trainers Guide"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] I have an agenda for the training"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] I reviewed the training slides"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## Security Protocol"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid ""
-"[ ] I already contacted my organization and told them that I'm organizing "
-"this training"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid ""
-"[ ] I shared a contact to whom my organization should call if something "
-"happens"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## About the Venue"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] The venue has enough tables and chairs to everyone"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] The venue has internet connection and I know the wifi password"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] It has a projector available and works on my computer"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## Audience & Communication"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] I sent an e-mail with the address and time to all participants"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] I asked them to bring the necessary equipment to the training"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] I have confirmed participants for the training"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## During the Training"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "Before starting the training, make sure you:"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] Make an agreement about taking or not taking photos"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] Present the agenda"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] Introduce yourself and ask people to introduce themselves"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] \"All questions are welcome\""
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## After the Training"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] Collect participants feedback"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] Leave an e-mail for further contact and support"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] Make an evaluation about the training"
-msgstr ""
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] Report privately to Community Team"
-msgstr ""
-
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.title)
-msgid "Training Best Practices"
-msgstr ""
-
-#: 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 ""
-
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.cta)
-msgid "Best Practices for Trainers"
-msgstr ""
-
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid ""
-"Running security training is a fun and rewarding way to help your community "
-"conduct human rights work safely."
-msgstr ""
-
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "## Before the training"
-msgstr ""
-
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "_Am I the right person to give this training?_"
-msgstr ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "This includes downloads and PDFs of handouts."
-msgstr ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "Will you be able to handle this alone? Or will you require partners?"
-msgstr ""
-
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid ""
-"If you need more help, make sure the partners you're bringing in are aware "
-"of the safety needs of the community, and communicate with your contacts in "
-"the community to make sure they're okay with you bringing in additional "
-"trainers."
-msgstr ""
-
-#: 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 ""
-
-#: 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](/training/code-of-conduct/)."
-msgstr ""
-
-#: 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 ""
-
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "## At the training"
-msgstr ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid ""
-"6. Show the participants the resources at "
-"[community.torproject.org](https://community.torproject.org) and "
-"[support.torproject.org](https://support.torproject.org)."
-msgstr ""
-
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid ""
-"7. Show the participants other resources like "
-"[sec.eff.org](https://sec.eff.org)."
-msgstr ""
-
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "## After the training"
-msgstr ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.title)
-msgid "Tor Training FAQ"
-msgstr ""
-
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.subtitle)
-msgid ""
-"People new to Tor often ask similar questions, and we can help you prepare "
-"for answering them."
-msgstr ""
-
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid ""
-"After running a couple of Tor trainings, you will find that first time users"
-" have some similar questions about Tor."
-msgstr ""
-
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid ""
-"These are the most frequent questions we hear during our training sessions. "
-"Be prepared for them before running your training."
-msgstr ""
-
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid ""
-"For an extensive resource, check [Support "
-"portal](https://support.torproject.org)."
-msgstr ""
-
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid ""
-"* [Why is it called Tor?](https://support.torproject.org/about/why-is-it-"
-"called-tor/)"
-msgstr ""
-
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid ""
-"* [Does using Tor Browser protect other applications on my "
-"computer?](https://support.torproject.org/tbb/tbb-13/)"
-msgstr ""
-
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid ""
-"* [Is using Tor with a VPN more "
-"secure?](https://support.torproject.org/faq/faq-5/)"
-msgstr ""
-
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid ""
-"* [Can I browse HTTPS sites with "
-"Tor?](https://support.torproject.org/https/https-2/)"
-msgstr ""
-
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid ""
-"* [Is it possible to find out the path that a client is taking on the Tor "
-"Network?](https://support.torproject.org/misc/misc-1/)"
-msgstr ""
-
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid ""
-"* [Why don't you prevent bad people from doing bad things when using "
-"Tor?](https://support.torproject.org/misc/misc-2/)"
-msgstr ""
-
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid ""
-"* [When I use Tor Browser, will anyone be able to tell which websites I "
-"visit?](https://support.torproject.org/tbb/tbb-3/)"
-msgstr ""
-
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid ""
-"* [Why did my search engine switch to DuckDuckGo? Or what is "
-"DuckDuckGo?](https://support.torproject.org/tbb/tbb-41/)"
-msgstr ""
-
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid ""
-"* [What is a "
-"bridge?](https://support.torproject.org/censorship/censorship-7/)"
-msgstr ""
-
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid ""
-"* [Tor Browser won't connect, but it doesn’t seem to be an issue with "
-"censorship.](https://support.torproject.org/tbb/tbb-20/)"
-msgstr ""
-
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid ""
-"* [What is the difference between using Tor Browser and 'incognito mode' or "
-"private tabs? ](https://support.torproject.org/tbb/tbb-and-incognito-mode/)"
-msgstr ""
-
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid ""
-"* [Does running Tor Browser make me a "
-"relay?](https://support.torproject.org/tbb/tbb-33/)"
-msgstr ""
-
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid "* [Who funds Tor?](https://support.torproject.org/misc/misc-3/)"
-msgstr ""
-
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid ""
-"* [Is there a backdoor in "
-"Tor?](https://support.torproject.org/about/backdoor/)"
-msgstr ""
-
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.title)
-msgid "Training Resources"
-msgstr ""
-
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.cta)
-msgid "Check out our resources"
-msgstr ""
-
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
-msgid "##Resources"
-msgstr ""
-
-#: 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 ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.title)
-msgid "How do onion services work?"
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.subtitle)
-msgid "Learn how onion services work."
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "Onion services are services that can only be accessed over Tor."
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"Running an onion service gives your users all the security of HTTPS with the"
-" added privacy benefits of Tor Browser."
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## Why onion services?"
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"Onion services offer various privacy and security benefits to their users."
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Location hiding"
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "An onion service's IP address is protected."
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"Onion services are an overlay network on top of TCP/IP, so in some sense IP "
-"addresses are not even meaningful to onion services: they are not even used "
-"in the protocol."
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### End-to-end authentication"
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"When a user visits a particular onion, they know that the content they are "
-"seeing can only come from that particular onion."
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "No impersonation is possible, which is generally not the case."
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"Usually, reaching a website does not mean that a man-in-the-middle did not "
-"reroute to some other location (e.g. DNS attacks)."
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### End-to-end encryption"
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "Onion service traffic is encrypted from the client to the onion host."
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "This is like getting strong SSL/HTTPS for free."
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### NAT punching"
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "Is your network filtered and you can't open ports on your firewall?"
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"This could happen if you are in a university campus, an office, an airport, "
-"or pretty much anywhere."
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"Onion services don't need open ports because they punch through NAT. They "
-"only establish outgoing connections."
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## The Onion Service Protocol: Overview"
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"Now the question becomes **what kind of protocol is needed to achieve all "
-"these properties?**"
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"Usually, people connect to an IP address and are done, but how can you "
-"connect to something that does not have an IP address?"
-msgstr ""
-
-#: 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 ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"This looks weird and random because it's the _identity public key_ of the "
-"onion service."
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"That's one of the reasons we can achieve the security properties above."
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"The onion service protocol uses the Tor network so that the client (Alice) "
-"can introduce itself to the service (Bob), and then set up a rendezvous "
-"point with the service over the Tor network."
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "Here is a detailed breakdown of how this happens:"
-msgstr ""
-
-#: 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 ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-""
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"As the first step in the protocol, Bob (the onion service) contacts a bunch "
-"of Tor relays and asks them to act as his _introduction points_, by "
-"establishing long-term circuits to them."
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"These circuits are anonymized circuits, so Bob does not reveal his locations"
-" to his introduction points."
-msgstr ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-""
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"Now that the introduction points are setup, we need to create a way for "
-"clients to be able to find them."
-msgstr ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-""
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"In this case, Alice (the client) has the onion address of Bob and she wants "
-"to visit it, so she connects to it with her Tor Browser."
-msgstr ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-""
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"Now, Alice goes ahead and connects to one of Bob's introduction points and "
-"introduces herself to Bob."
-msgstr ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-""
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"In this last act, the onion service is now aware of Alice's rendezvous "
-"point."
-msgstr ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "This provides _location hiding_ to this connection:"
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-""
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## Further resources"
-msgstr ""
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-"This was just a high-level overview of the Tor onion services protocol. Here"
-" are some more resources if you want to learn more:"
-msgstr ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.subtitle)
-msgid "Learn how to set up a .onion site of your very own."
-msgstr ""
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.cta)
-msgid "Get Started"
-msgstr ""
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "This guide shows you how to set up an onion service for your website."
-msgstr ""
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 0: Get a working Tor"
-msgstr ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 1: Get a web server working"
-msgstr ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 2: Configure your Tor onion service"
-msgstr ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "Now save your `torrc` and restart Tor."
-msgstr ""
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid ""
-"If Tor starts up again, great. Otherwise, something is wrong. First look at "
-"your logfiles for hints."
-msgstr ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid ""
-"If your keys leak, other people can impersonate your onion service, deeming "
-"it compromised, useless, and dangerous to visit."
-msgstr ""
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid ""
-"Now you can connect to your onion service using Tor Browser, and you should "
-"get the html page you setup back in step 1."
-msgstr ""
-
-#: 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 ""
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 5: More advanced tips"
-msgstr ""
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "The above guide is just a baseline to setup an onion service."
-msgstr ""
-
-#: 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 ""
-
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "- Best practices for onion services"
-msgstr ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.title)
-msgid "Current Status of Translations"
-msgstr ""
-
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.subtitle)
-msgid ""
-"Not sure where to start? Here you can find an overview of the current "
-"localization status for all of the different Tor Project projects."
-msgstr ""
-
-#: 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, you are still welcome to help us with these "
-"languages."
-msgstr ""
-
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
-msgid ""
-"Our translations are incomplete for a lot of languages. They may be spoken "
-"by fewer people around the world, but it is still critical that we improve "
-"access to Tor for people who do not speak English."
-msgstr ""
-
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
-msgid ""
-"Please consider [helping with translations](/localization/becoming-tor-"
-"translator/) in your native language."
-msgstr ""
-
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
-msgid ""
-"Right now, we need the most help with Farsi (Persian), Arabic, and Korean. "
-"But many other languages are being translated, as you can see here:"
-msgstr ""
-
-#: 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 see the open tickets about translation problems on our "
-"[bugtracker](https://trac.torproject.org/projects/tor/query?status=!closed&c…."
-msgstr ""
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.title)
-msgid "Becoming a Tor translator"
-msgstr "Siendo traductor para Tor"
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.subtitle)
-msgid ""
-"Our localization efforts happen in the Localization Lab Hub on Transifex, a "
-"third-party translation platform. Learn how to sign up and begin "
-"contributing."
-msgstr ""
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "Thank you for your interest in helping us with translations."
-msgstr ""
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-"Our localization efforts are hosted in the [Localization Lab "
-"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
-"translation platform."
-msgstr ""
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-"Before translating, please read through the Tor Project page on the "
-"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor). The"
-" page includes guidelines, resources, and priorities that will help you make"
-" the most out of your contribution."
-msgstr ""
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "### Localization mailing list"
-msgstr ""
-
-#: 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 ""
-
-#: 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. "
-"Here's an outline of what to expect during that process."
-msgstr ""
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "# Signing Up On Transifex"
-msgstr ""
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-"1. Head over to the [Transifex signup page](https://transifex.com/signup/)."
-msgstr ""
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "Enter your information into the fields and click the 'Sign Up' button:"
-msgstr "Entrá tu información en los campos y cliqueá el botón 'Registrarse':"
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-"1. Fill out the next page with your name and select \"Localization\" and "
-"\"Translator\" from the drop-down menus:"
-msgstr ""
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "1. On the next page, select 'Join an existing project' and continue."
-msgstr ""
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-"1. On the next page, select the languages you speak from the drop-down menu "
-"and continue."
-msgstr ""
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-"1. You are now signed up! Go to the [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/)."
-msgstr ""
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "1. Click the blue 'Join Team' button on the far right:"
-msgstr ""
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-"1. Select the language you would like to translate from the dropdown menu:"
-msgstr ""
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "1. A notification will now show up on the top of the page like so:"
-msgstr ""
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
-
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "After your membership is approved, you're ready to begin."
-msgstr ""
-
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.title)
-msgid "Pick a project"
-msgstr ""
-
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.subtitle)
-msgid "How to find a project to contribute to"
-msgstr ""
-
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
-msgid ""
-"We want our tools to be available and localized for anyone who wants to use "
-"them and appreciate your help. To find out where your knowledge may be most "
-"helpful, take a look at the translation progress for the Tor ecosystem of "
-"tools so far:"
-msgstr ""
-
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
-msgid ""
-"Although we would value your contribution to any of the projects above, the "
-"most critical are Tor Browser, the Tor Browser User Manual, and our Support "
-"Portal:"
-msgstr ""
-
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
-msgid ""
-"* Tor Browser is translated in many different Transifex resources, but you "
-"can see the [Tor Browser total strings translated per "
-"language](https://torpat.ch/locales) to see where help is needed."
-msgstr ""
-
-#: 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 ""
-
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
-msgid ""
-"* The Support Portal is also a valuable resource for all Tor users, see [Tor"
-" Support Portal translation statistics](https://torpat.ch/support-locales) "
-"or [translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/support-portal/)"
-msgstr ""
-
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.title)
-msgid "Report a problem with a translation"
-msgstr ""
-
-#: 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 ""
-
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
-msgid "### Reporting an error with a translation"
-msgstr ""
-
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
-msgid ""
-"* If you are already a [Tor translator](../becoming-tor-translator), you can"
-" simply find the string and fix it in "
-"[transifex](https://www.transifex.com/otf/torproject/)."
-msgstr ""
-
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
-msgid ""
-"* If you don't know how to find the string to fix, you can [open a ticket on"
-" our Bugtracker](https://support.torproject.org/misc/bug-or-feedback/), "
-"under the **Community/Translations** component."
-msgstr ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.title)
-msgid "Translation Style Guide"
-msgstr ""
-
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.subtitle)
-msgid "Here some rules"
-msgstr ""
-
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid ""
-"This guide offers some best practices to follow when [helping us with "
-"translations](https://community.torproject.org/localization/becoming-tor-"
-"translator/)."
-msgstr ""
-
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "### Spanish"
-msgstr ""
-
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "#### Voice and Tone:"
-msgstr ""
-
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "When addressing the user, use the 2nd person informal pronoun \"tú\"."
-msgstr ""
-
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "#### Naming"
-msgstr ""
-
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "#### Capitalization"
-msgstr ""
-
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "#### Other punctuation marks"
-msgstr ""
-
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "### French"
-msgstr ""
-
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "When addressing the user, use the 2nd person formal pronoun \"vous\"."
-msgstr ""
-
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "### German"
-msgstr ""
-
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "When addressing the user, use the 2nd person informal pronoun \"du\"."
-msgstr ""
-
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "## Proofreading"
-msgstr ""
-
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "You may use this checklist to when proofreading your translation:"
-msgstr ""
-
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "- Run a spell check"
-msgstr ""
-
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "- Check all numbers for accuracy"
-msgstr ""
-
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid ""
-"- Make sure formatting is consistent, such as header size and bullet points."
-msgstr ""
-
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid ""
-"- Ensure that all diacritical marks (such as: à, é, î, ñ, ü) are accurate."
-msgstr ""
-
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.title)
-msgid "Street team kit"
-msgstr ""
-
-#: 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 ""
-
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.body)
-msgid "## Street Team Kit"
-msgstr ""
-
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.title)
-msgid "Talk about Tor"
-msgstr ""
-
-#: 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 ""
-
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.body)
-msgid "## Talk about Tor"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.title)
-msgid "Relay Post-install and good practices"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "#1. Make sure relay ports can be reached"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"If you are using a firewall, open a hole in your firewall so incoming "
-"connections can reach the ports you will use for your relay (ORPort, plus "
-"DirPort if you enabled it)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"Also, make sure you allow all outgoing connections too, so your relay can "
-"reach the other Tor relays, clients and destinations."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 2. Verify that your relay works"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"If your logfile (syslog) contains the following entry after starting your "
-"tor daemon your relay should be up and running as expected:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "```"
-msgstr "```"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"Self-testing indicates your ORPort is reachable from the outside. Excellent."
-msgstr ""
-"Self-testing indicates your ORPort is reachable from the outside. Excellent."
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "Publishing server descriptor."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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 ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "You can search for your relay using your nickname or IP address."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 3. Read about Tor relay lifecycle"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"It takes some time for relay traffic to ramp up, this is especially true for"
-" guard relays but to a lesser extend also for exit relays. To understand "
-"this process, read about the [lifecycle of a new "
-"relay](https://blog.torproject.org/lifecycle-new-relay)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 4. Configuration Management"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"If you plan to run more than a single relay, or you want to run a high "
-"capacity relay (multiple Tor instances per server) or want to use strong "
-"security features like [Offline Master "
-"Keys](https://trac.torproject.org/projects/tor/wiki/doc/TorRelaySecurity/Of…"
-" without performing additional steps manually, you may want to use a "
-"configuration management for better maintainability."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"There are multiple configuration management solutions for Unix based "
-"operating systems (Ansible, Puppet, Salt, ...)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"The following Ansible Role has specifically been build for Tor relay "
-"operators and supports multiple operating systems: [Ansible "
-"Relayor](http://github.com/nusenu/ansible-relayor)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 5. Important: if you run more than one Tor instance"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "MyFamily AAAAAAAAAA,BBBBBBBB"
-msgstr "MyFamily AAAAAAAAAA,BBBBBBBB"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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 ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"Instead of doing so manually for big operators we recommend to automate the "
-"MyFamily setting via a configuration management solution."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"Manually managing MyFamily for big relay groups is error prone and can put "
-"Tor clients at risk."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 6. Optional: Limiting bandwidth usage (and traffic)"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"Tor will not limit its bandwidth usage by default, but supports multiple "
-"ways to restrict the used bandwidth and the amount of traffic."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"This can be handy if you want to ensure that your Tor relay does not exceed "
-"a certain amount of bandwidth or total traffic per day/week/month."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"The following torrc configuration options can be used to restrict bandwidth "
-"and traffic:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* AccountingMax"
-msgstr "* AccountingMax"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* AccountingRule"
-msgstr "* AccountingRule"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* AccountingStart"
-msgstr "* AccountingStart"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* BandwidthRate"
-msgstr "* BandwidthRate"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* BandwidthBurst"
-msgstr "* BandwidthBurst"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* RelayBandwidthRate"
-msgstr "* RelayBandwidthRate"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"Having a fast relay for some time of the month is preferred over a slow "
-"relay for the entire month."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"Also see the bandwidth entry in the "
-"[FAQ](https://www.torproject.org/docs/faq.html.en#BandwidthShaping)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 7. Check IPv6 availability"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"We encourage everyone to enable IPv6 on their relays. This is especially "
-"valuable on exit and guard relays."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should "
-"do some basic IPv6 connectivity tests."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"The following command line will ping the IPv6 addresses of Tor directory "
-"authorities from your server:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 "
-"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 "
-"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 "
-"2001:638:a000:4140::ffff:189 && echo OK."
-msgstr ""
-"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 "
-"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 "
-"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 "
-"2001:638:a000:4140::ffff:189 && echo OK."
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"At the end of the output you should see \"OK.\" if that is not the case do "
-"not enable IPv6 in your torrc configuration file before IPv6 is indeed "
-"working."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"If it worked fine, make your Tor relay reachable via IPv6 by adding an "
-"additional ORPort line to your configuration (example for ORPort 9001):"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "ORPort [IPv6-address]:9001"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"The location of that line in the configuration file does not matter you can "
-"simply add it next to the first ORPort lins in your torrc file."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"Note: You have to explicitly specify your IPv6 address in square brackets, "
-"you can not tell tor to bind to any IPv6 (like you do for IPv4)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "ip addr|grep inet6|grep global"
-msgstr "ip addr|grep inet6|grep global"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"If you are an exit relay with IPv6 connectivity, tell your tor daemon to "
-"allow exiting via IPv6 so clients can reach IPv6 destinations:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "IPv6Exit 1"
-msgstr "IPv6Exit 1"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"Note: Tor requires IPv4 connectivity, you can not run a Tor relay on "
-"IPv6-only."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 8. Maintaining a relay"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "## Backup Tor Identity Keys"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"After your initial installation and start of the tor daemon it is a good "
-"idea to make a backup of your relay's long term identity keys."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"They are located in the \"keys\" subfolder of your DataDirectory (simply "
-"make a copy of the entire folder and store it in a secure location)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"Since relays have a ramp-up time it makes sense to 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 ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "Default locations of the keys folder:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Debian/Ubuntu: `/var/lib/tor/keys`"
-msgstr "* Debian/Ubuntu: `/var/lib/tor/keys`"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* FreeBSD: `/var/db/tor/keys`"
-msgstr "* FreeBSD: `/var/db/tor/keys`"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "## Subscribe to the tor-announce mailing list"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"This is a very low traffic mailing list and you will get information about "
-"new stable tor releases and important security update information: [tor-"
-"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
-"announce)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "## Setting up outage notifications"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"Once you setup your relay it will likely run without much work from your "
-"side."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "If something goes wrong it is good to get notified automatically."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.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."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
-"you to monitor TCP listeners on arbitrary ports."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"This service can check your configured ports once every 5 minutes and send "
-"you an email should your tor process die or become unreachable."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "This checks only for the listener but does not speak the Tor protocol."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"A good way to monitor a relay for its health state is to have a look at its "
-"bandwidth graphs."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "## System Health Monitoring"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"To ensure your relay is healthy and not overwhelmed it makes sense to have "
-"some basic system monitoring in place to keep an eye on the following "
-"metrics:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Bandwidth"
-msgstr "* Ancho de banda:"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Established TCP Connections"
-msgstr "* Conexiones TCP Establecidas"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Memory"
-msgstr "* Memoria"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Swap"
-msgstr "* Archivo de paginación"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* CPU"
-msgstr "* CPU"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"There are many tools for monitoring this kind of data, [munin](http://munin-"
-"monitoring.org/) is one of them and is relatively easy to setup."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"Note: **Do not make your private monitoring data graphs public since this "
-"could help attackers with deanonymizing Tor users.**"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "Some practical advice:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Smaller periods are worse."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Numbers are worse than graphs."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Real-time data is worse than historical data."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"* Data in categories (IP version, in/out, etc.) is worse than total data."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "## Tools"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"This section lists a few tools that you might find handy as a Tor relay "
-"operator."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
-"that allows you to see real time data of your relay."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"* vnstat: vnstat is a command-line tool that shows the amount of data going "
-"through your network connection."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"You can also use it to generate PNG pictures showing traffic graphs. [vnstat"
-" documentation](https://humdi.net/vnstat/) and [demo "
-"output](https://humdi.net/vnstat/cgidemo/)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.title)
-msgid "Exit"
-msgstr "Salida"
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.subtitle)
-msgid "How to deploy an Exit node"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/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 ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"It is not recommended to install Tor exit relays on servers that you need "
-"for other services as well."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "Do not mix your own traffic with your exit relay traffic."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "## Reverse DNS and WHOIS record"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/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 ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/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 ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "## Exit Notice HTML page"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/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 ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/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 ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"This file will be shown to anyone directing his browser to your Tor exit "
-"relay IP address."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "DirPort 80"
-msgstr "DirPort 80"
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "DirPortFrontPage /path/to/html/file"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/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 ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/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/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "Here are some more tips for running a reliable exit relay:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "https://blog.torproject.org/tips-running-exit-node"
-msgstr "https://blog.torproject.org/tips-running-exit-node"
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "## Exit Policy"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"Defining the [exit policy](https://www.torproject.org/docs/tor-"
-"manual.html.en#ExitPolicy) is one of the most important parts of an exit "
-"relay configuration."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"The exit policy defines which destination ports you are willing to forward."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"This has an impact on the amount of abuse emails you will get (less ports "
-"means less abuse emails, but an exit relay allowing only few ports is also "
-"less useful)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"If you want to be a useful exit relay you must **at least allow destination "
-"ports 80 and 443**."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/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 ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"The reduced exit policy can be found on the "
-"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/Reduce…"
-" wiki page."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/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."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "ExitRelay 1"
-msgstr "ExitRelay 1"
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "## DNS on Exit Relays"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"Unlike other types of relays, exit relays also do DNS resolution for Tor "
-"clients."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"DNS resolution on exit relays is crucial for Tor clients and it should be "
-"reliable and fast by using caching."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability that your exit relay provides."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"* Don't use any of the big DNS resolvers (Google, OpenDNS, Quad9, "
-"Cloudflare, 4.2.2.1-6) as your primary or fallback DNS resolver to avoid "
-"centralization."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"* We recommend running a local caching and DNSSEC-validating resolver "
-"without using any forwarders (specific instructions follow below, for "
-"various operating systems)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"* If you want to add a second DNS resolver as a fallback to your "
-"/etc/resolv.conf configuration, choose a resolver within your autonomous "
-"system and make sure that it is not your first entry in that file (the first"
-" entry should be your local resolver)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"* If a local resolver like unbound is not an option for you, use a resolver "
-"that your provider runs in the same autonomous system (to find out if an IP "
-"address is in the same AS as your relay, you can look it up using "
-"[bgp.he.net](https://bgp.he.net))."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"* Avoid adding more than two resolvers to your /etc/resolv.conf file to "
-"limit AS-level exposure of DNS queries."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"There are multiple options for DNS server software. "
-"[Unbound](https://nlnetlabs.nl/projects/unbound/about/) has become"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"a popular one but feel free to use any other software that you are "
-"comfortable with."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"When choosing your DNS resolver software, make sure that it supports DNSSEC "
-"validation and QNAME minimization (RFC7816)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"Install the resolver software over your operating system's package manager, "
-"to ensure that it is updated automatically."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"By using your own DNS resolver, you are less vulnerable to DNS-based "
-"censorship that your upstream resolver might impose."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"Below are instructions on how to install and configure unbound – a DNSSEC-"
-"validating and caching resolver – on your exit relay. Unbound has many "
-"configuration and tuning knobs but we keep these instructions simple and "
-"short; the basic setup will do just fine for most operators."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/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 your old resolv.conf file."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "### Debian/Ubuntu"
-msgstr "### Debian/Ubuntu"
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"The following three commands install unbound, backup your DNS configuration,"
-" and tell the system to use the local unbound:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "apt install unbound"
-msgstr "apt install unbound"
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "cp /etc/resolv.conf /etc/resolv.conf.backup"
-msgstr "cp /etc/resolv.conf /etc/resolv.conf.backup"
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "echo nameserver 127.0.0.1 > /etc/resolv.conf"
-msgstr "echo nameserver 127.0.0.1 > /etc/resolv.conf"
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"To avoid that the configuration gets changed (for example by the DHCP "
-"client):"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "chattr +i /etc/resolv.conf"
-msgstr "chattr +i /etc/resolv.conf"
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"The Debian configuration ships with QNAME minimization (RFC7816) enabled by "
-"default, so you don't need to enable it explicitly."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "The unbound resolver you just installed also does DNSSEC validation."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "### CentOS/RHEL"
-msgstr "### CentOS/RHEL"
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "Install the unbound package:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "yum install unbound"
-msgstr "yum install unbound"
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "in /etc/unbound/unbound.conf replace the line"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "# qname-minimisation: no"
-msgstr "# qname-minimisation: no"
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "with:"
-msgstr "con:"
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "qname-minimisation: yes"
-msgstr "qname-minimisation: yes"
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "enable and start unbound:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "systemctl enable unbound"
-msgstr "systemctl enable unbound"
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "systemctl start unbound"
-msgstr "systemctl start unbound"
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "Tell the system to use the local unbound server:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "### FreeBSD"
-msgstr "### FreeBSD"
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/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:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "pkg install unbound"
-msgstr "pkg install unbound"
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid ""
-"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
-"following lines:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "server:"
-msgstr "server:"
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "verbosity: 1"
-msgstr "verbosity: 1"
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "enable and start the unbound service:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "sysrc unbound_enable=YES"
-msgstr "sysrc unbound_enable=YES"
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "service unbound start"
-msgstr "service unbound start"
-
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-msgid "chflags schg /etc/resolv.conf"
-msgstr "chflags schg /etc/resolv.conf"
-
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.title)
-msgid "Bridge"
-msgstr "Puente"
-
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.subtitle)
-msgid "Run an obfs4 bridge to help censored users connect to the Tor network"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.body)
-msgid ""
-"This guide will help you set up an obfs4 bridge to help censored users "
-"connect to the Tor network. The requirements are:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.body)
-msgid "1. 24/7 Internet connectivity"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.body)
-msgid ""
-"2. The ability to expose TCP ports to the Internet (make sure that NAT "
-"doesn't get in the way)"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.body)
-msgid ""
-"Note: If you're running a platform that is not listed on this page, you can "
-"[compile obfs4 from source](https://gitlab.com/yawning/obfs4#installation)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/
-#: (content/relay-operations/technical-setup/guard/contents+en.lrpage.title)
-msgid "Middle/Guard relay"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/
-#: (content/relay-operations/technical-setup/guard/contents+en.lrpage.subtitle)
-msgid "Run a Middle/Guard relay"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/
-#: (content/relay-operations/technical-setup/guard/contents+en.lrpage.body)
-msgid ""
-"In this guide we describe how to setup a new Middle/Guard relay. Please "
-"choose your platform below."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.title)
-msgid "Tor Abuse Templates"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.subtitle)
-msgid "How to handle abuse complaints"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "# Before You Start"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"The best way to handle abuse complaints is to set up your exit node so that "
-"they are less likely to be sent in the first place."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"Please see [Tips for Running an Exit Node with Minimal "
-"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit "
-"Guidelines](tor-exit-guidelines) for more info, before reading this "
-"document."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## Format and Philosophy of Templates"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"The general format of these templates is to inform the complaintant about "
-"Tor, to help them to find a solution to their particular issue that works in"
-" general for the Internet at large (open wifi, open proxies, botnets, etc), "
-"and barring all else, how to block Tor."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"The philosophy of the Tor Project is that abuse should be handled "
-"proactively by the site administrators, rather than wasting effort and "
-"resources on seeking vengeance and chasing ghosts."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"The difference between the proactive approach and the reactive approach to "
-"abuse is the difference between decentralized fault-tolerant Internet "
-"freedom, and fragile, corruptible totalitarian control."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"To further preach to the choir, the identity-based Internet \"driver's "
-"licenses\" of South Korea and China have done nothing to curtail cybercrime "
-"and Internet abuse."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"In fact, all [objective evidence](http://boingboing.net/2011/08/12/south-"
-"korea-to-abandon-real-name-internet-policy.html) seems to indicate that it "
-"has only created new markets for organized crime to preside over."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"This is the core idea that these abuse complaint templates attempt to instil"
-" in the recipient."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"All templates should include the Common Boilerplate below, and append some "
-"additional paragraphs depending on the specific Scenario."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## Common Boilerplate (Tor Intro)"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "The IP address in question is a Tor exit node."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "https://www.torproject.org/overview.html"
-msgstr "https://www.torproject.org/overview.html"
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"There is little we can do to trace this matter further. As can be seen from "
-"the overview page, the Tor network is designed to make tracing of"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"users impossible. The Tor network is run by some 5000 volunteers who use the"
-" free software provided by the Tor Project to run Tor routers."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"Client connections are routed through multiple relays, and are multiplexed "
-"together on the connections between relays."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"The system does not record logs of client connections or previous hops."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"This is because the Tor network is a censorship resistance, privacy, and "
-"anonymity system used by whistle blowers, journalists, Chinese dissidents "
-"skirting the Great Firewall, abuse victims, stalker targets, the US "
-"military, and law enforcement, just to name a few."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"Unfortunately, some people misuse the network. However, compared to the rate"
-" of legitimate use (the IP range in question processes nearly"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"a gigabit of traffic per second), [abuse complaints are "
-"rare](https://www.torproject.org/docs/faq-abuse.html.en)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## Abuse Scenarios"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"The following scenario-specific paragraphs should be appended to the Common "
-"Boilerplate paragraphs above."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"The common boilerplate should be abridged or be omitted if the abuse "
-"complaintant is already familiar with Tor."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## Comment/Forum Spam"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "This does not mean that nothing can be done, however."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"The Tor Project provides an automated DNSRBL for you to query to flag posts "
-"coming from Tor nodes as requiring special review."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"You can also use this DNSRBL to only allow Tor IPs to read but not post "
-"comments. https://www.torproject.org/projects/tordnsel.html.en"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"You might have luck getting rid of this jerk by temporarily limiting account"
-" creation to require Gmail accounts before posting, or by requiring account "
-"creation be done over non-Tor before posting."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"In general, we believe that problems like this are best solved by improving "
-"your service to defend against the attack from the Internet at large."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"Brute force login attempts can be reduced/slowed by captchas, which is the "
-"approach taken by Gmail for this same problem."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "with this issue: https://code.google.com/apis/recaptcha/intro.html"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## PHP Relay or Exploited Webmail Account Spam"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"Upon investigation, it appears that the source of the spam is due to an "
-"abusive or compromised webmail gateway running at:"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "<web server here>."
-msgstr "<web server here>."
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "Did you contact their abuse department?"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## Google Groups Spam"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"It appears that your specific abuse complaint was generated by an "
-"authenticated Google Groups user."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"Inspecting the headers reveals that the abuse complaint address for Google "
-"Groups is groups-abuse(a)google.com."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"Contacting this address will give you better luck at actually having this "
-"abuser's Google Groups account canceled than will chasing down Tor nodes, "
-"proxies, and open wireless access points."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-msgstr "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## DoS Attacks and Scraping Robots"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "We're sorry your site is experiencing this heavy load from Tor."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"We provide service to almost a gigabit of traffic per second, 98% of which "
-"is web traffic."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"If the attack is real and ongoing, however, the Tor project provides an "
-"automated DNSRBL for you to query to block login attempts coming"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "from Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
-msgstr ""
-
-#: https//community.torproject.org/relay/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 server port:"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"https://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/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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"Scraping and robot activity can be reduced/slowed by captchas, which is the "
-"approach taken by Gmail for this same problem."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www"
-".guerilla-ciso.com/archives/2049) can be alleviated by reducing the "
-"httpd.conf TimeOut and KeepAliveTimeout config values to 15-30 and raising "
-"the ServerLimit and MaxClients values to omething like 3000."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"If this fails, DoS attempts can also be solved with iptables-based rate "
-"limiting solutions, load balancers such as nginx, and also IPS devices, but "
-"be aware that Internet traffic is not always uniform in quantity by IP, due "
-"to large corporate and even national outproxies, NATs, and services like "
-"Tor."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wi…"
-msgstr ""
-"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wi…"
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "http://cd34.com/blog/webserver/ddos-attack-mitigation/"
-msgstr "http://cd34.com/blog/webserver/ddos-attack-mitigation/"
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "http://deflate.medialayer.com/"
-msgstr "http://deflate.medialayer.com/"
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## Brute Force Web Attacks"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"We're sorry your account has been brute forced. We can try to prevent our "
-"node from connecting to this site, but since the Tor network has 800 or so "
-"exits, doing so wouldn't really stop the action long term."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"The attacker would probably just chain an open proxy after Tor, or just use "
-"open wireless and/or a proxy without Tor."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"In general, we believe that problems like this are best solved by improving "
-"the service to defend against the attack from the Internet at large rather "
-"than specifically tailoring behavior for Tor."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## SSH Bruteforce Attempts"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"If you are concerned about SSH scans, you might consider running your SSHD "
-"on a port other than the default of 22."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"The fact that a few logins happened to come from Tor is likely a small blip "
-"on your overall login attempt rate."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"You might also consider a rate limiting solution: "
-"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"If it is in fact a serious problem specific to Tor, the Tor project provides"
-" an automated DNSRBL for you to query to block login attempts coming from "
-"Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "You can use this list to create iptables rules to block the network."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"However, we still recommend using the general approach, as the attack will "
-"likely simply reappear from an open proxy or other IP once Tor is blocked."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## Hacked Gmail, Web Forum, or Misc Account Access"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"With respect to your account, given that the attacker used Tor and not a "
-"large botnet (or your machine's IP itself), it is likely that your password "
-"was either harvested off of your machine from a keylogger, or it was "
-"captured via a kiosk, or from open wireless."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "site maintainer to support HTTPS logins."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## Hacking (PHP Webshells, XSS, SQL Injection)"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "This also does not mean that there is nothing that can be done."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"For serious incidents, traditional police work techniques of running stings "
-"and investigating to determine means, motive, and opportunity are still very"
-" effective."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"Additionally, the Tor project provides an automated DNSRBL for you to query "
-"to flag visitors coming from Tor nodes as requiring special treatment: "
-"https://www.torproject.org/projects/tordnsel.html.en."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"However, rather than banning legitimate Tor users from using your service in"
-" general, we recommend ensuring that such services are updated and "
-"maintained to free of vulnerabilities that can lead to situations such as "
-"this (PHP webshell/XSS compromise/SQL Injection compromise)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## E-Commerce Fraud"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"Additionally, the Tor project provides an automated DNSRBL for you to query "
-"to flag orders coming from Tor nodes as requiring special review: "
-"https://www.torproject.org/projects/tordnsel.html.en"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"It also provides a Bulk Exit List service for retrieving the entire list: "
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"You can use this list to help you take a closer look at Tor orders, or to "
-"hold them temporarily for additional verification, without losing"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "legitimate customers."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "very list."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"So it is even possible this is a legitimate order, but was flagged as fraud "
-"solely based on IP, especially if you contract out fraud detection to a "
-"third party."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## Threats of Violence (Advice for Real-Time Discussion)"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"If a serious abuse complaint not covered by this template set arrives, the "
-"best answer is to follow a pattern with the complaining party. 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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"* Read the [Tor "
-"Overview](https://2019.www.torproject.org/about/overview.html.en). Be "
-"prepared to summarize and answer basic questions. Assume the person with "
-"which you're going to converse knows nothing about Tor. Assume this same "
-"person isn't going to trust anything you say."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"* In serious cases, such as harassment email or death threats, it is often "
-"helpful to draw an analogy to situations in the physical world where an "
-"action is perpetrated by an anonymous individual (such as delivering the "
-"notice via postal mail)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"* Remind them that traditional policework can still be used to determine who"
-" had the means, motive, and opportunity to commit the crime."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "* Arrange to talk with or directly email the complaintant."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "* During the conversation make sure you explain a few points:"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "* You are not the perpetrator of the issue."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"* You are a responsible server operator and concerned about the "
-"complaintant's problem."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"* You are not insane. You may be insane, but we don't want the complaintant"
-" to guess this is true."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"* In many cases, your ISP will be involved as a conduit for the 3rd party "
-"complaintant. Your ISP wants to know:"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "* Your server is not compromised."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "* Your server is not a spam relay."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "* Your server is not a trojan/zombie."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"* You are a competent server administrator and can address the issue. "
-"Minimally, you can at least discuss and respond to the issue intelligently."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"* The ISP is not at fault and not liable for your actions. This is normally"
-" the case, but the poor abuse person dealing with the issues just wants to "
-"hear it isn't the ISPs problem. They will move on after they are "
-"comfortable."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "* Discuss options. Options Phobos has been offered:"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"* The 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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"* The ISP/Complaintant suggests you convert to middleman. In this case, you "
-"may want to counter with a reduced exit policy, such as the one suggested in"
-" [item #6 of the above blog post](https://blog.torproject.org/running-exit-"
-"node)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"* The ISP/Complaintant demands you disable Tor. You may want a new ISP as a"
-" result."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"* The ISP/Complaintant states they will firewall off the traffic on the "
-"default ports. You may want a new ISP as a result."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"* Update the config to disallow traffic to a certain IP range from your exit"
-" node. You may want to suggest the complaintant use the [Tor DNS "
-"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"* After all has been discussed, offer a follow up conversation within a "
-"week. Make sure your agreed upon changes are implemented. Neither the ISP "
-"nor 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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## Other Template Sets"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"* [DMCA Response template for Tor node maintainer to ISP](/relay/community-"
-"resources/eff-tor-legal-faq/) as written by the [EFF](http://www.eff.org)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"* Torservers [response template "
-"emails](https://www.torservers.net/wiki/abuse/templates)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.title)
-msgid "Bad relays"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.subtitle)
-msgid ""
-"Learn how to report relays that either doesn't work properly or tampers with"
-" our users' connections"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"Ran into a misconfigured, malicious, or suspicious relay while using Tor? "
-"Please let us know by sending email to bad-relays AT lists DOT torproject "
-"DOT org! Many bad relays are caught thanks to our wider community, so many "
-"thanks for all your help and vigilance!"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "### What is a bad relay?"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"A bad relay is one that either doesn't work properly or tampers with our "
-"users' connections. This can be either through maliciousness or "
-"misconfiguration. Some common examples are..."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"* Tampering with exit traffic in any way (including dropping accepted "
-"connections). This might be accidental (such as an anti-virus filter) or "
-"malicious (commonly SSLStrip, which replaces https:// links with http:// to "
-"snoop on traffic) or even intentional (such as layer 7 inspection for P2P "
-"traffic detection/mitigation)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "* Running HSDirs that harvest and probe .onion addresses"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"* Manipulating the DHT that is used for onion services, e.g., by positioning"
-" itself in the DHT."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"* Using a DNS provider that censors its results (such as some "
-"[OpenDNS](http://www.opendns.com) or Quad (9 9.9.9.9) configurations)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"* Performing a [Sybil attack](https://en.wikipedia.org/wiki/Sybil_attack), "
-"which means flooding the network with new relays in an effort to deanonymize"
-" users. If you want to run multiple relays then that's great! But please be "
-"sure to set the [MyFamily parameter](https://www.torproject.org/docs/tor-"
-"manual.html.en#MyFamily)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"* Exit relays routing their exit traffic back into the tor network (not "
-"actually exiting any traffic)"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"Also, if your relay is stolen or goes missing, please report it as well, so "
-"we can blacklist it in case whoever took it puts it back online."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"The following are currently permitted yet do have some discussion for "
-"prohibition (as such, they should not be reported at this time)..."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"* Only allowing plain-text traffic (for instance, just port 80). There's no "
-"good reason to disallow its encrypted counterpart (like port 443), making "
-"these relays highly suspect for sniffing traffic. See "
-"[context](https://www.google.com/search?site:torproject.org+80+443+6667) and"
-" [spec](https://gitweb.torproject.org/torspec.git/tree/dir-spec.txt#n1969)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "### How do I report a bad relay?"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"If you encounter a bad relay then please let us know and write to `bad-"
-"relays AT lists DOT torproject DOT org`."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"You can check which exit you are using at any time by visiting [tor "
-"check](https://check.torproject.org/). Please include the following in your "
-"report:"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"1. The relay's IP address or fingerprint. The fingerprint is a forty-"
-"character hex string such as `203933ED4E55EF8A3C3518427D1A1ED6A4CC285E`."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "2. What kind of behavior did you see?"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "3. Any additional information we'll need to reproduce the issue."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"However, if you need help with anything Tor-related, please contact the "
-"[help desk](https://www.torproject.org/about/contact) instead."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "### What happens to bad relays?"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"After a relay is reported and we've verified the behavior we'll attempt to "
-"contact the relay operator. Often we can sort things out but if not (or the "
-"relay lacks contact information) we'll flag it to prevent it from continuing"
-" to be used."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "We have thee types of flags we can apply:"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"* BadExit - Never used as an exit relay (for relays that appear to mess with"
-" exit traffic)"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"* Invalid - Never used unless AllowInvalidNodes is set (by default this only"
-" allows for middle and rendezvous usage)"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "* Reject - Dropped from the consensus entirely"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"Which we use depends on the severity of the issue, and if it can still be "
-"safely used in certain situations."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "### My relays was given the BadExit flag. What's up?"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"In just about all cases we're unable to contact the operator to resolve the "
-"issue, so if your relay has been flagged as a BadExit then please let us "
-"know (see above for contact info) so we can work together to fix the issue."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "### Do you actively look for bad relays?"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"Yes. For our automated issue detection see "
-"[exitmap](http://www.cs.kau.se/philwint/spoiled_onions/) and "
-"[sybilhunter](https://gitweb.torproject.org/user/phw/sybilhunter.git/)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"Other monitors include "
-"[tortunnel](http://www.thoughtcrime.org/software/tortunnel/), "
-"[SoaT](https://gitweb.torproject.org/torflow.git/blob/HEAD:/NetworkScanners/…,"
-" [torscanner](https://code.google.com/p/torscanner/), and "
-"[DetecTor](http://detector.io/DetecTor.html)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.title)
-msgid "Tor Exit Guidelines"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.subtitle)
-msgid "Quick introduction into running your Exit relay"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"These guidelines are meant to give you a quick introduction into the "
-"business of running your own exit relay."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "NOTE:"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"This FAQ is for informational purposes only and does not constitute legal "
-"advice."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"Therefore, please do not act on this information alone; if you have any "
-"specific legal problems, issues, or questions, seek a complete review of "
-"your situation with a lawyer licensed to practice in your jurisdiction."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "## Hosting"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "### Tor at Universities: Find allies."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"Find some professors (or deans!) who like the idea of supporting and/or "
-"researching anonymity on the Internet."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"If 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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"Also read [How do I make my University / ISP / etc happy with my exit "
-"node?](/relay/community-resources/tor-relay-universities/)"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "### Find Tor-friendly ISPs."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"A good ISP is one that offers cheap bandwidth and is not being used by other"
-" members of the Tor community."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"Before you continue, you may ask the Tor community if your choice is a good "
-"one."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"We very much need diversity, and it does not help if we pool too many exits "
-"at one friendly ISP."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "In any case, add the ISP to the [GoodBadISPs](good-bad-isps) page."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"To find an ISP, go through forums and sites where ISPs posts their latest "
-"deals, and contact them about Tor hosting."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"Once you identified your ISP, you can follow the two-step advice of "
-"TorServers.net."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "1. Ask if the ISP is okay with a Tor exit"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"2. If they come back positively, ask them if they are OK with an IP range "
-"reassignment. If not, you can still explain that you are a non-profit superb"
-" large organization filled with security professionals, and that all will be"
-" good, and why IP reassignment helps reduce their workload."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"The two-step process usually helps in elevating your request to higher "
-"levels of support staff without scaring them off too early, even if you "
-"don't end up with your own IP range. Here is template you can use: "
-"[Inquiry](https://www.torservers.net/wiki/hoster/inquiry)"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "## Legal"
-msgstr "## Legal"
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"### Make sure you know the relevant legal paragraphs for common-carrier like"
-" communication services in your country (and the country of your hosting "
-"provider!)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"At least most western countries should have regulations that exclude "
-"communication service providers from liability. Please add your country's "
-"regulations to this list."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and "
-"[15](http://www.gesetze-im-internet.de/tmg/__15.html)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"* Netherlands: [Artikel 6:196c "
-"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"* Austria: [ECG "
-"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
-msgstr ""
-"* Austria: [ECG "
-"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "* France: FIXME"
-msgstr "* Francia: FIXME"
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"If you country is missing here and you know a lawyer who can provide a legal"
-" opinion, please get in contact with Tor Project."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"### If you're part of an organization that will be running the exit relay "
-"(ISP, university etc), consider teaching your legal people about Tor."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"It's way better for them to hear about Tor from you, in a relaxed "
-"environment, than to hear about it from a stranger over the phone. Make them"
-" aware of [EFF's Legal FAQ for Tor Operators](/relay/community-resources"
-"/eff-tor-legal-faq). EFF has also offered to talk to other lawyers to "
-"explain the legal aspects of Tor."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "### If you're not part of an organization, think about starting one!"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"Depending on the chosen form, setting up a legal body might help with "
-"liability, and in general it helps to appear bigger than you are (and less "
-"likely to get raided). The guys from Torservers.net in Germany found a "
-"lawyer who would agree to \"host\" them inside his office. They are now are "
-"a non-profit association (\"eingetragener Verein, gemeinnutzig\") registered"
-" inside a lawyer's office. The setup process was easy and cheap. Similar "
-"setups probably exist for your country. Another benefit of an association-"
-"like structure is that it might still work even when you leave, if you "
-"manage to find successors."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"### Consider preemptively teaching your local law enforcement about Tor."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"\"Cybercrime\" people actually love it when you offer to [teach them about "
-"Tor and the Internet](https://blog.torproject.org/blog/talking-german-"
-"police-stuttgart) -- they're typically overwhelmed by their jobs and don't "
-"have enough background to know where to start."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"Contacting them gives you a chance to teach them why Tor is useful to the "
-"world (and why it's [not particularly helpful to "
-"criminals](https://2019.www.torproject.org/docs/faq-"
-"abuse#WhatAboutCriminals)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"Also, if they do get a report about your relay, they'll think of you as a "
-"helpful expert rather than a potential criminal."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "## Handling abuse complaints"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "### Answering complaints"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"If you receive an abuse complaint, don't freak out! Here is some advice for "
-"you:"
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"### If you receive a threatening letter from a lawyer about abusive use or a"
-" DMCA complaint, also don't freak out."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"You can look up if an IP address was listed as an exit relay at a given time"
-" at [ExoneraTor](https://exonerator.torproject.org/). Point to that website "
-"in your reply to the complaint."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"If you feel it might be helpful, we can write you a signed letter confirming"
-" this information: Contact us at tor-assistants(a)torproject.org if you need "
-"one."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"In your reply, state clearly that you are not liable for forwarded content "
-"passing through your machine, and include the relevant legal references for "
-"your country."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "## Things you can do preemptively"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "### Make the WHOIS info point as close to you as possible."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"One of the biggest reasons exit relays disappear is because the people "
-"answering the abuse address get nervous and ask you to stop."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"If you can get your own IP block, great. Even if not, many providers will "
-"still reassign subblocks to you if you ask."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html),"
-" and RIPE uses something similar. You can also add comments to your range, "
-"hinting at your usage as anonymization service "
-"([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUN…)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"If you have questions about the process, please write an email to [tor-"
-"relays mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo"
-"/tor-relays) and we will try to explain the process to you."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"At least 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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "### Consider using the Reduced Exit Policy."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"The [Reduced Exit "
-"Policy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)"
-" is an alternative to the default exit policy. It allows many Internet "
-"services while still blocking the majority of TCP ports."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"This drastically reduces the odds that a Bittorrent user will select your "
-"node and thus reduces or even eliminates the number of [DMCA "
-"complaints](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/)"
-" you will receive."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"If you have your own experience of abuse handling, just share it on our "
-"public mailing list or write us an email to frontdesk(a)torproject.org."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "## Technical"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"Please read all the technical details before getting started. If you have "
-"any questions or need help, please contact us at [tor-"
-"relays](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "* [TorRelayGuide](https://community.torproject.org/relay-operations)"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "* Set up an informative website on the exit IP(s) on port 80."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"A disclaimer helps giving people the right idea about what is behind traffic"
-" coming from these IPs. A simple notice can be published without a separate "
-"webserver using Tor's \"DirPortFrontPage \" directive."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"* Disk encryption might be useful to protect your node keys, but on the "
-"other hand unencrypted machines are easier to \"audit\" if required. We feel"
-" it's best to be able to easily show that you do Tor exiting, and nothing "
-"else (on that IP or server)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay',"
-" 'proxy', 'tor-proxy'. so when other people see the address in their web "
-"logs, they will more quickly understand what's going on."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"If you do, and if SMTP is allowed in your exit policy, consider configuring "
-"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain:"
-" this will protect you from users using your exit node to forge e-mails "
-"which look like they come from you."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.title)
-msgid "Tor Relay Universities"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.subtitle)
-msgid "How do I make my University / ISP / etc happy with my exit node?"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"To keep your exit node running long-term, you're going to need the support "
-"of the people around you."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"In this sense, Tor provides a lever to help you change your organization's "
-"policies."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"If the administration considers an Internet community that helps other "
-"people to be a foreign concept, or if they're used to treating new "
-"situations as security risks and telling everybody to quit it, a Tor relay "
-"may give you a way to focus the discussion and find allies who want to help "
-"change policy."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"In short, running a Tor exit node may well require you to become an advocate"
-" for anonymity and privacy in the world."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"The best strategy depends on your situation, but here are some tips to get "
-"you started."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"(We focus on the university scenario, but hopefully you can adapt it to your"
-" own situation.)"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid "* First, learn about your university's AUP -- acceptable use policy."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"Most likely it is ambiguously worded, to let them allow or deny things based"
-" on the situation."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"But it might be extremely restrictive (\"no services of any kind\"), in "
-"which case you're going to have a tough road ahead of you."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"* Second, learn about your local laws with respect to liability of traffic "
-"that exits from your Tor relay."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"In the US, these appear to be mainly the [DMCA](/relay/community-resources"
-"/eff-tor-legal-faq/) and [CDA](/relay/community-resources/eff-tor-legal-"
-"faq/), and the good news is that many lawyers believe that Tor exit node "
-"operators are in the same boat as the ISPs themselves."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"Become familiar with [the EFF's template letter regarding DMCA notices for "
-"Tor](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/), which"
-" is quite clear about not putting liability on service providers."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"The CDA is less clear, because it was written before the modern Internet "
-"emerged, but EFF and ACLU are optimistic."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"Of course, you need to understand that without actual clear precedent (and "
-"even then), it's still possible that a given judge will not interpret things"
-" the way the lawyers expect."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid "* Third, learn about Tor's design."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"Read the [design overview](https://2019.www.torproject.org/overview.html), "
-"the [design paper](https://www.torproject.org/svn/trunk/doc/design-paper"
-"/tor-design.html), and the "
-"[FAQ](https://2019.www.torproject.org/docs/faq.html.en)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"Hang out on IRC ([irc.oftc.net](https://www.oftc.net) - #tor-relays) for a "
-"while and learn more."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"Learn about the types of people and organizations who need secure "
-"communications on the Internet."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid "* Fourth, learn a bit about authentication on the Internet."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"Many library-related services use source IP address to decide whether a "
-"subscriber is allowed to see their content."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"So Harvard doesn't need to be as worried about what other services are "
-"running on their network, and it also takes care of off-campus students and "
-"faculty."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"We should encourage all these networks to move to an end-to-end "
-"authentication model rather than conflating network location with who's on "
-"the other end."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid "* Fifth, start finding allies."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"If your school has a botnet research group or studies Internet attacks (like"
-" at Georgia Tech and UCSD), meet them and learn more about all the scary "
-"things already out there on the Internet."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid "* Sixth, teach your university's lawyers about Tor."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"This may seem like a risky move, but it's way better for them to hear about "
-"Tor from you, in a relaxed environment, than to hear about it from a "
-"stranger over the phone."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"Remember that lawyers don't like being told how to interpret laws by a non-"
-"lawyer, but they are often pleased to hear that other lawyers have done a "
-"lot of the research and leg-work (this is where [the EFF's legal FAQ](/relay"
-"/community-resources/eff-tor-legal-faq/) comes in, along with your law "
-"school contacts if you found any)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"Make sure to keep these discussions informal and small -- invite one of the "
-"general counsel out to coffee to discuss \"something neat that may come up "
-"later on.\" Feel free to bring along one of the allies you found above, if "
-"it makes you more comfortable."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"Avoid having actual meetings or long email discussions, and make it clear "
-"that you don't need their official legal opinion yet."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"Remember that lawyers are paid to say no unless they have a reason to say "
-"yes, so when the time finally comes to ask their opinion on running a Tor "
-"exit node, make sure the question is not \"are there any liability "
-"issues?\", but rather \"we'd like to do this, can you help us avoid the "
-"biggest issues?\" Try to predict what they will say, and try to gain allies "
-"among the lawyers who like your cause and want to help."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"If they have concerns, or raise questions that you don't know how to answer,"
-" work with them to figure out the answers and make them happy."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"Becoming friends with the lawyers early in the process will avoid situations"
-" where they need to learn about everything and make a decision in one day."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid "* Seventh, teach your network security people about Tor."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"You aren't going to keep your Tor exit node a secret from them for long "
-"anyway, and like with the lawyers, hearing it from you is way better than "
-"hearing it from a stranger on the phone."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"Take them out to coffee to explain Tor and let them know that you are "
-"planning to run a Tor server."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"Make it clear that you're willing to work with them to make sure it isn't "
-"too much hassle on their part; for example, they can pass complaints "
-"directly on to you if they like."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"These people are already overworked, and anything you can do to keep work "
-"off their plate will make everybody happier."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"In some cases, you should talk to the network security people before you "
-"talk to the lawyers; in some cases, there will be yet other groups that will"
-" be critical to educate and bring into the discussion. You'll have to make "
-"it up as you go."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"If the authorities contact your university for logs, be pleasant and "
-"helpful."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"Tor's default log level doesn't provide much that's useful, so if they want "
-"copies of your logs, that's fine."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"Be helpful and take the opportunity to explain to them about Tor and why "
-"it's useful to the world. (If they contact you directly for logs, you should"
-" send them to your university's lawyers -- acting on it yourself is [almost "
-"always a poor idea](/relay/community-resources/eff-tor-legal-faq/)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"If there are too many complaints coming in, there are several approaches you"
-" can take to reduce them. First, you should follow the tips in the [Tor "
-"relay documentation](https://community.torproject.org/relay), such as "
-"picking a descriptive hostname or getting your own IP address. If that "
-"doesn't work, you can scale back the advertised speed of your relay, by "
-"using the `MaxAdvertisedBandwidth` to attract less traffic from the Tor "
-"network. Lastly, you can scale back your exit policy."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"Some people have found that their university only tolerates their Tor relay "
-"if they're involved in a research project around anonymity."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"This approach has the added benefit that you can draw in other faculty and "
-"students in the process."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"The downside is that your Tor relay's existence is more fragile, since the "
-"terms of its demise are already negotiated."
-msgstr ""
-
-#: https//community.torproject.org/relay/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 ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid "## Mailing list"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-"
-"bin/mailman/listinfo/tor-relays-universities) mailing list (and other "
-"education institutions too)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.title)
-msgid "Swag"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.subtitle)
-msgid ""
-"If you're operating a fast relay or you've done something else cool, you're "
-"eligible to receive our swag"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/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 ""
-
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
-msgid ""
-"* Operate a fast Tor relay that's been running for the past two months: you"
-" are eligible if you allow exits to port 80 and you average 250 KBytes/s "
-"traffic, or if you're not an exit but you average 500 KBytes/s traffic."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
-msgid ""
-"* Help out in other ways. Maintain a translation. Run Tor trainings. 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 ""
-
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
-msgid ""
-"If you're operating a fast relay or you've done something else cool, email "
-"us at tshirt at torproject.org with the details. (We want to make sure our "
-"shirts help outreach happen all around the world, so please understand if we"
-" can't send you 5 shirts for your 5 excellent relays.)"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
-msgid ""
-"There are a variety of colors, shapes, and sizes available in the great "
-"roots design that Leiah Jansen made for us, as well as some older designs."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.title)
-msgid "The Legal FAQ for Tor Relay Operators"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.subtitle)
-msgid ""
-"FAQ written by the Electronic Frontier Foundation (EFF). Last updated April "
-"21, 2014."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"NOTE: This FAQ is for informational purposes only and does not constitute "
-"legal advice."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"Our aim is to provide a general description of the legal issues surrounding "
-"Tor in the United States."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"Different factual situations and different legal jurisdictions will result "
-"in different answers to a number of questions."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"Also, if you received this document from anywhere besides the EFF web site "
-"or https://community.torproject.org/relay/community-resources/eff-tor-legal-"
-"faq, it may be out of date. Follow the link to get the latest version."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"Got a DMCA notice? Check out our [sample response letter](/relay/community-"
-"resources/eff-tor-legal/faq/tor-dmca-response)!"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "## General Information"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "### Has anyone ever been sued or prosecuted for running Tor?"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"**No**, we aren't aware of anyone being sued or prosecuted in the United "
-"States just for running a Tor relay. Further, we believe that running a Tor "
-"relay including an exit relay that allows people to anonymously send and "
-"receive traffic - is legal under U.S. law."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "### Should I use Tor or encourage the use of Tor for illegal purposes?"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"**No**. Tor has been developed to be a tool for free expression, privacy, "
-"and human rights. It is not a tool designed or intended to be used to break "
-"the law, either by Tor users or Tor relay operators."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"### Can EFF promise that I won't get in trouble for running a Tor relay?"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"**No**. All new technologies create legal uncertainties, and Tor is no "
-"exception."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"We cannot guarantee that you will never face any legal liability as a result"
-" of running a Tor relay."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"However, EFF believes so strongly that those running Tor relays shouldn't be"
-" liable for traffic that passes through the relay that we're running our own"
-" middle relay."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "### Will EFF represent me if I get in trouble for running a Tor relay?"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"**Maybe**. While EFF cannot promise legal representation for all Tor relay "
-"operators, it will assist relay operators in assessing the situation and "
-"will try to locate qualified legal counsel when necessary."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"Inquiries to EFF for the purpose of securing legal representation or "
-"referrals should be directed to our intake coordinator by sending an email "
-"to info at eff.org."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"Such inquiries will be kept confidential subject to the limits of the "
-"attorney/client privilege."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"Note that although EFF cannot practice law outside of the United States, it "
-"will still try to assist non-U.S. relay operators in finding local "
-"representation."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"### Should I contact the Tor developers when I have legal questions about "
-"Tor or to inform them if I suspect Tor is being used for illegal purposes?"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"**No**. Tor's developers are available to answer technical questions, but "
-"they are not lawyers and cannot give legal advice. Nor do they have any "
-"ability to prevent illegal activity that may occur through Tor relays."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"Furthermore, your communications with Tor's developers are not protected by "
-"any legal privilege, so law enforcement or civil litigants could subpoena "
-"and obtain any information you give to them."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"You can contact info(a)eff.org if you face a specific legal issue. We will try"
-" to assist you, but given EFF's small size, we cannot guarantee that we can "
-"help everyone."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"### Do Tor's core developers make any promises about the trustworthiness or "
-"reliability of Tor relays that are listed in their directory?"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"**No**. Although the developers attempt to verify that Tor relays listed in "
-"the directory maintained by the core developers are stable and have adequate"
-" bandwidth, neither they nor EFF can guarantee the personal trustworthiness "
-"or reliability of the individuals who run those relays."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"Tor's core developers further reserve the right to refuse a Tor relay "
-"operator's request to be listed in their directory or to remove any relay "
-"from their directory for any reason."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "## Exit Relays"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"Exit relays raise special concerns because the traffic that exits from them "
-"can be traced back to the relay's IP address."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"While we believe that running an exit relay is legal, it is statistically "
-"likely that an exit relay will at some point be used for illegal purposes, "
-"which may attract the attention of private litigants or law enforcement."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"An exit relay may forward traffic that is considered unlawful, and that "
-"traffic may be attributed to the operator of a relay."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"If you are not willing to deal with that risk, a bridge or middle relay may "
-"be a better fit for you."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"These relays do not directly forward traffic to the Internet and so can't be"
-" easily mistaken for the origin of allegedly unlawful content."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"The Tor Project's blog has some excellent "
-"[recommendations](https://blog.torproject.org/blog/tips-running-exit-node) "
-"for running an exit with as little risk as possible. We suggest that you "
-"review their advice before setting up an exit relay."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "### Should I run an exit relay from my home?"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"**No**. If law enforcement becomes interested in traffic from your exit "
-"relay, it's possible that officers will seize your computer. For that "
-"reason, it's best not to run your exit relay in your home or using your home"
-" Internet connection."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"Instead, consider running your exit relay in a commercial facility that is "
-"supportive of Tor. Have a separate IP address for your exit relay, and don't"
-" route your own traffic through it."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"Of course, you should avoid keeping any sensitive or personal information on"
-" the computer hosting your exit relay, and you never should use that machine"
-" for any illegal purpose."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "### Should I tell my ISP that I'm running an exit relay?"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"**Yes**. Make sure you have a Tor-friendly ISP that knows you're running an "
-"exit relay and supports you in that goal."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"This will help ensure that your Internet access isn't cut off due to abuse "
-"complaints."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"The Tor community maintains a list of ISPs that are particularly Tor-savvy, "
-"as well as ones that aren't."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"### Is it a good idea to let others know that I'm running an exit relay?"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"**Yes**. Be as transparent as possible about the fact that you're running an"
-" exit relay."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"If your exit traffic draws the attention of the government or disgruntled "
-"private party, you want them to figure out quickly and easily that you are "
-"part of the Tor network and not responsible for the content."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"This could mean the difference between having your computer seized by law "
-"enforcement and being left alone."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"The Tor Project [suggests](https://blog.torproject.org/blog/tips-running-"
-"exit-node) the following ways to let others know that you're running an exit"
-" relay:"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"* Set up a reverse DNS name for the IP address that makes clear that the "
-"computer is an exit relay."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"* Set up a notice like [this](https://blog.torproject.org/blog/tips-"
-"running-exit-node) to explain that you're running an exit relay that's part "
-"of the Tor network."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"* If possible, get an [ARIN](https://www.arin.net/) registration for your "
-"exit relay that displays contact information for you, not your ISP."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"This way, you'll receive any abuse complaints and can respond to them "
-"directly. Otherwise, try to ensure that your ISP forwards abuse complaints "
-"that it receives to you."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"### Should I snoop on the plaintext traffic that exits through my Tor "
-"relay?"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"**No**. You may be technically capable of modifying the Tor source code or "
-"installing additional software to monitor or log plaintext that exits your "
-"relay."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"However, Tor relay operators in the United States can possibly create civil "
-"and even criminal liability for themselves under state or federal wiretap "
-"laws if they monitor, log, or disclose Tor users' communications, while "
-"non-U.S. operators may be subject to similar laws."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"Do not examine anyone's communications without first talking to a lawyer."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"### If I receive a subpoena or other information request from law "
-"enforcement or anyone else related to my Tor relay, what should I do?"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"**Educate them about Tor**. In most instances, properly configured Tor "
-"relays will have no useful data for inquiring parties, and you should feel "
-"free to educate them on this point."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"To the extent you do maintain logs, however, you should not disclose them to"
-" any third party without first consulting a lawyer."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"In the United States, such a disclosure may violate the Electronic "
-"Communications Privacy Act, and relay operators outside of the United States"
-" may be subject to similar data protection laws."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"You may receive legal inquiries where you are prohibited by law from telling"
-" anyone about the request. We believe that, at least in the United States, "
-"such gag orders do not prevent you from talking to a lawyer, including "
-"calling a lawyer to find representation."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"Inquiries to EFF for the purpose of securing legal representation should be "
-"directed to our intake coordinator (info at eff.org)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"For more information about responding to abuse complaints and other "
-"inquiries, check out the [Tor Abuse "
-"FAQ](https://2019.www.torproject.org/docs/faq-abuse.html.en) and the "
-"collection of [abuse response templates](/tor-abuse-templates/) on the Tor "
-"Project's website."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"For information on what to do if law enforcement seeks access to your "
-"digital devices, check out EFF's [Know Your Rights](https://www.eff.org/wp"
-"/know-your-rights) guide."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"### My ISP, university, etc. just sent me a DMCA notice. What should I do?"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"EFF has written a [short template](tor-dmca-response) to help you write a "
-"response to your ISP, university, etc., to let them know about the details "
-"of the Digital Millennium Copyright Act's safe harbor, and how Tor fits in."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"Note that template only refers to U.S. jurisdictions, and is intended only "
-"to address copyright complaints that are based on a relay of allegedly "
-"infringing material through the Tor node."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"If you like, you should consider submitting a copy of your notice to "
-"[Chilling Effects](https://www.chillingeffects.org/)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"This will help us recognize trends and issues that the lawyers might want to"
-" focus on. Chilling Effects encourages submissions from people outside the "
-"United States too."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"EFF believes that Tor relays should be protected from copyright liability "
-"for the acts of their users because a Tor relay operator can raise an "
-"immunity defense under the DMCA as well as defenses under copyright's "
-"secondary liability doctrines."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"However, no court has yet addressed these issues in the context of Tor "
-"itself."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"If you are uncomfortable with this uncertainty, you may consider using a "
-"reduced exit policy (such as the default policy suggested by the Tor "
-"Project) to try to minimize traffic types that are often targeted in "
-"copyright complaints."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"If you are a Tor relay operator willing to stand up and help set a clear "
-"legal precedent establishing that merely running a relay does not create "
-"copyright liability for either operators or their bandwidth providers, EFF "
-"is interested in hearing from you."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"Read more [here](https://lists.torproject.org/pipermail/tor-"
-"talk/2005-October/016301.html) about being EFF's test case."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.title)
-msgid "NetBSD"
-msgstr "NetBSD"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.subtitle)
-msgid "How to deploy an obfs4 bridge on NetBSD"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-msgid "### 1. Setup `pkg_add`"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-msgid ""
-"echo \"PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname "
-"-m)/$(uname -r)/All\" > /etc/pkg_install.conf"
-msgstr ""
-"echo \"PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname "
-"-m)/$(uname -r)/All\" > /etc/pkg_install.conf"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-msgid "2. Install `obfs4proxy` and `tor` NetBSD's package"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-msgid "pkg_add obfs4proxy tor"
-msgstr "pkg_add obfs4proxy tor"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-msgid "### 2. Configure `/usr/pkg/etc/tor/torrc` to run **Tor** as a Bridge"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "RunAsDaemon 1"
-msgstr "RunAsDaemon 1"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "BridgeRelay 1"
-msgstr "BridgeRelay 1"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid ""
-"# Replace \"TODO1\" with a Tor port of your choice. This port must be "
-"externally"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid ""
-"# reachable. Avoid port 9001 because it's commonly associated with Tor and"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "# censors may be scanning the Internet for this port."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "ORPort TODO1"
-msgstr "ORPort TODO1"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-msgid "ServerTransportPlugin obfs4 exec /usr/pkg/bin/obfs4proxy"
-msgstr "ServerTransportPlugin obfs4 exec /usr/pkg/bin/obfs4proxy"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "# Replace \"TODO2\" with an obfs4 port of your choice. This port must be"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid ""
-"# externally reachable and must be different from the one specified for "
-"ORPort."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "# Avoid port 9001 because it's commonly associated with"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "# Tor and censors may be scanning the Internet for this port."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "ServerTransportListenAddr obfs4 0.0.0.0:TODO2"
-msgstr "ServerTransportListenAddr obfs4 0.0.0.0:TODO2"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid ""
-"# Local communication port between Tor and obfs4. Always set this to "
-"\"auto\"."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "# \"Ext\" means \"extended\", not \"external\". Don't try to set a specific port"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "# number, nor listen on 0.0.0.0."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "ExtORPort auto"
-msgstr "ExtORPort auto"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid ""
-"# Replace \"<address(a)email.com>\" with your email address so we can contact "
-"you if"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid ""
-"# there are problems with your bridge. This is optional but encouraged."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "ContactInfo <address(a)email.com>"
-msgstr "ContactInfo <address(a)email.com>"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "# Pick a nickname that you like for your bridge. This is optional."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "Nickname PickANickname"
-msgstr "Nickname PickANickname"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-msgid "Log notice syslog"
-msgstr "Log notice syslog"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid ""
-"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, "
-"`ContactInfo`, and `Nickname` options."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid ""
-"* Note that both Tor's OR port and its obfs4 port must be reachable. If your"
-" bridge is behind a firewall or NAT, make sure to open/forward both ports. "
-"You can use [our reachability test](https://bridges.torproject.org/scan/) to"
-" see if your obfs4 port is reachable from the Internet."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-msgid ""
-"* Are you firewalling your NetBSD? If so, make sure that `obfs4proxy` can "
-"talk to `tor` over the loopback interface - do not forget to whitelist the "
-"**ExtORPort**."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-msgid "### 3. Start `tor`:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-msgid "ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor"
-msgstr "ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-msgid "echo \"tor=YES\" >> /etc/rc.conf"
-msgstr "echo \"tor=YES\" >> /etc/rc.conf"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-msgid "/etc/rc.d/tor start"
-msgstr "/etc/rc.d/tor start"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "### 4. Monitor your logs"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid ""
-"To confirm your bridge is running with no issues, you should see something "
-"like this:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-msgid "tail /var/log/messages"
-msgstr "tail /var/log/messages"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid ""
-"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
-"<FINGERPRINT>'"
-msgstr ""
-"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
-"<FINGERPRINT>'"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid ""
-"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
-"<HASHED FINGERPRINT>'"
-msgstr ""
-"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
-"<HASHED FINGERPRINT>'"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "[notice] Registered server transport 'obfs4' at '[::]:46396'"
-msgstr "[notice] Registered server transport 'obfs4' at '[::]:46396'"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid ""
-"[notice] Tor has successfully opened a circuit. Looks like client "
-"functionality is working."
-msgstr ""
-"[notice] Tor has successfully opened a circuit. Looks like client "
-"functionality is working."
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "[notice] Bootstrapped 100%: Done"
-msgstr "[notice] Bootstrapped 100%: Done"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid ""
-"[notice] Now checking whether ORPort <redacted>:3818 is reachable... (this "
-"may take up to 20 minutes -- look for log messages indicating success)"
-msgstr ""
-"[notice] Now checking whether ORPort <redacted>:3818 is reachable... (this "
-"may take up to 20 minutes -- look for log messages indicating success)"
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid ""
-"[notice] Self-testing indicates your ORPort is reachable from the outside. "
-"Excellent. Publishing server descriptor."
-msgstr ""
-"[notice] Self-testing indicates your ORPort is reachable from the outside. "
-"Excellent. Publishing server descriptor."
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-msgid "### 5. Final Notes"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid ""
-"If you are having troubles setting up your bridge, have a look at [our help "
-"section](https://community.torproject.org/relay/getting-help/). If your "
-"bridge is now running, check out the [post-install "
-"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.title)
-msgid "Post-install"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.subtitle)
-msgid "How to find your bridge in Relay Search and connect manually"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
-msgid "Congrats!"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
-msgid ""
-"If you get to this point, it means that your obfs4 bridge is running and is "
-"being distributed by BridgeDB to censored users. Note that it can take "
-"several days or weeks until you see a consistent set of users, so don't get "
-"discouraged if you don't see user connections right away. BridgeDB uses four"
-" buckets for bridge distribution: HTTPS, Moat, Email, and manual. Some "
-"buckets are used more than others, which also affects the time until your "
-"bridge sees users. Finally, there aren't many bridge users out there, so you"
-" cannot expect your bridge to be as popular as a relay."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
-msgid ""
-"If you want to connect to your bridge manually, you will need to know the "
-"bridge's obfs4 certificate. See the file "
-"`/var/lib/tor/pt_state/obfs4_bridgeline.txt` and paste the entire bridge "
-"line into Tor Browser:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
-msgid ""
-"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
-msgstr ""
-"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
-
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
-msgid ""
-"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with "
-"the actual values, which you can find in the tor log. Make sure to use "
-"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the obfs4 "
-"port you chose - and not the OR port."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
-msgid ""
-"Finally, you can monitor your obfs4 bridge's usage on [Relay "
-"Search](https://metrics.torproject.org/rs.html#search). Just enter your "
-"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 ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.title)
-msgid "Debian / Ubuntu"
-msgstr "Debian / Ubuntu"
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.subtitle)
-msgid "How to deploy an obfs4 bridge on Debian / Ubuntu"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid "### 1. Install Tor"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.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 ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid ""
-"* Note: **Ubuntu users need to get it from Tor repository. Please see** "
-"[Download instructions for Ubuntu](https://support.torproject.org/apt/tor-"
-"deb-repo/)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid "### 2. Install obfs4proxy"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid ""
-"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
-"`obfs4proxy` package is available in unstable, testing, and stable."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid ""
-"On [Ubuntu](https://packages.ubuntu.com/search?keywords=obfs4proxy), bionic,"
-" cosmic, disco, and eoan have the package."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid ""
-"If you're running any of them, `sudo apt-get install obfs4proxy` should "
-"work."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid ""
-"If not, you can [build it from "
-"source](https://gitlab.com/yawning/obfs4#installation)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid ""
-"### 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and "
-"replace its content with:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid "# Replace \"TODO1\" with a Tor port of your choice."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid "# This port must be externally reachable."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid ""
-"# Avoid port 9001 because it's commonly associated with Tor and censors may "
-"be scanning the Internet for this port."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy"
-msgstr "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy"
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid "# Replace \"TODO2\" with an obfs4 port of your choice."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid ""
-"# This port must be externally reachable and must be different from the one "
-"specified for ORPort."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid ""
-"# \"Ext\" means \"extended\", not \"external\". Don't try to set a specific"
-" port number, nor listen on 0.0.0.0."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid ""
-"# Replace \"<address(a)email.com>\" with your email address so we can contact "
-"you if there are problems with your bridge."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid "# This is optional but encouraged."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.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 ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid "`sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy`"
-msgstr "`sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy`"
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid "* Note that both Tor's OR port and its obfs4 port must be reachable."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid ""
-"If your bridge is behind a firewall or NAT, make sure to open both ports."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid ""
-"You can use [our reachability test](https://bridges.torproject.org/scan/) to"
-" see if your obfs4 port is reachable from the Internet."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid ""
-"You will also need to set `NoNewPrivileges=no` in "
-"`/lib/systemd/system/tor(a)default.service` and "
-"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. "
-"(see [bug #18356](https://trac.torproject.org/projects/tor/ticket/18356))"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid "### 4. Restart tor"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-msgid "`systemctl restart tor`"
-msgstr "`systemctl restart tor`"
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "### 5. Monitor your logs"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid ""
-"To confirm your bridge is running with no issues, you should see something "
-"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "### 6. Final notes"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid ""
-"If you are having troubles setting up your bridge, have a look at [our help"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "section](https://community.torproject.org/relay/getting-help/). If"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "your bridge is now running, check out the [post-install"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid ""
-"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.title)
-msgid "DragonflyBSD"
-msgstr "DragonflyBSD"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.subtitle)
-msgid "How to deploy an obfs4 bridge on DragonflyBSD"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid "### 1. Bootstrap `pkg`"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid ""
-"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with "
-"`pkg` already installed. Upgrades from earlier releases, however, will not "
-"have it."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid ""
-"If `pkg` is missing on the system for any reason, it can be quickly "
-"bootstrapped without having to build it from source or even having "
-"**DPorts** installed:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "cd /usr"
-msgstr "cd /usr"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "make pkg-bootstrap"
-msgstr "make pkg-bootstrap"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "rehash"
-msgstr "rehash"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "pkg-static install -y pkg"
-msgstr "pkg-static install -y pkg"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid "##### 1.1. Recommended Steps to Setup `pkg`"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid ""
-"Here, it will be similar to what we have on a **FreeBSD** system, and we are"
-" going to use HTTPS to fetch our packages, and updates - so here we also "
-"need an extra package to help us out (`ca_root_nss`)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "Installing the `ca_root_nss` package:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "pkg install ca_root_nss"
-msgstr "pkg install ca_root_nss"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid ""
-"For fresh installations, the file `/usr/local/etc/pkg/repos/df-"
-"latest.conf.sample` is copied to `/usr/local/etc/pkg/repos/df-latest`. The "
-"files ending in the \".sample\" extension are ignored; pkg(8) only reads "
-"files that end in \".conf\" and it will read as many as it finds."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid "**DragonflyBSD** has 2 packages repositories:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "- Avalon (mirror-master.dragonflybsd.org);"
-msgstr "- Avalon (mirror-master.dragonflybsd.org);"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "- Wolfpond (pkg.wolfpond.org)."
-msgstr "- Wolfpond (pkg.wolfpond.org)."
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid ""
-"We can simply edit the **URL** used to point to the repositories on "
-"`/usr/local/etc/pkg/repos/df-latest` and that's it! Remember to use "
-"**pkg+https://** for Avalon."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid ""
-"After applying all these changes, we update the packages list again and try "
-"to check if there's already a new update to apply:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "pkg update -f"
-msgstr "pkg update -f"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "pkg upgrade -y -f"
-msgstr "pkg upgrade -y -f"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid "### 2. Install `tor` and `obfs4proxy` DragonflyBSD's Package"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "Here we can choose to install the latest stable version, like:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid "pkg install tor obfs4proxy-tor"
-msgstr "pkg install tor obfs4proxy-tor"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "... or install an alpha release:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid "pkg install tor-devel obfs4proxy-tor"
-msgstr "pkg install tor-devel obfs4proxy-tor"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid "### 3. Configure `/usr/local/etc/tor/torrc` to run **Tor** as a Bridge"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy"
-msgstr "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "Log notice file /var/log/tor/notices.log"
-msgstr "Log notice file /var/log/tor/notices.log"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid ""
-"* Are you firewalling your DragonflyBSD? If so, make sure that `obfs4proxy` "
-"can talk to `tor` over the loopback interface - do not forget to whitelist "
-"the **ExtORPort**."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid "### 4. Start `tor`:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid ""
-"Here we set `tor` to start at boot time and use the setuid feature, in order"
-" to bind to lower ports like 443 (the daemon itself will still run as a "
-"regular non-privileged user)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "echo \"tor_setuid=YES\" >> /etc/rc.conf"
-msgstr "echo \"tor_setuid=YES\" >> /etc/rc.conf"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "echo \"tor_enable=YES\" >> /etc/rc.conf"
-msgstr "echo \"tor_enable=YES\" >> /etc/rc.conf"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "service tor start"
-msgstr "service tor start"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-msgid ""
-"To confirm your bridge is running with no issues, you should see something "
-"like this in `/var/log/tor/notices.log`:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid "tail /var/log/tor/notices.log"
-msgstr "tail /var/log/tor/notices.log"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid "### 6. Final Notes"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.title)
-msgid "Docker"
-msgstr "Docker"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.subtitle)
-msgid "How to deploy an obfs4 bridge using a docker container"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "### 1. Pull the image"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "We are maintaining a docker image that runs an obfs4 bridge."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "First, download the image:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "docker pull phwinter/obfs4-bridge:latest"
-msgstr "docker pull phwinter/obfs4-bridge:latest"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "### 2. Deploy a container"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "We provide a Makefile that helps you deploy the container."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"First, [download the Makefile](https://dip.torproject.org/torproject/anti-"
-"censorship/docker-obfs4-bridge/raw/master/Makefile), and then write your "
-"bridge configuration to a new file, bridge.sh."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "Here's a template:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "# Your bridge's Tor port."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "export OR_PORT=X"
-msgstr "export OR_PORT=X"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "# Your bridge's obfs4 port."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "export PT_PORT=Y"
-msgstr "export PT_PORT=Y"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "# Your email address."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "export EMAIL=Z"
-msgstr "export EMAIL=Z"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"Replace `X` with your desired OR port, `Y` with your obfs4 port (make sure "
-"that **both** ports are forwarded in your firewall), and `Z` with your email"
-" address, which allows us to get in touch with you if there are problems "
-"with your bridge."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"With your bridge configuration in place, you can now deploy the container:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "source bridge.sh && make deploy"
-msgstr "source bridge.sh && make deploy"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "You should now see output similar to the following:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "201fbd2b4d28e6f226978f27547edd79272871c5949bf8aab3872c983156a108"
-msgstr "201fbd2b4d28e6f226978f27547edd79272871c5949bf8aab3872c983156a108"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "Make sure that port X and Y are forwarded in your firewall."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"That's it! Your container (identified by the first line of output) is now "
-"bootstrapping your new obfs4 bridge."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"If you want to run multiple bridges on your machine, you need to create more"
-" bridge configuration files with different sets of ports, and run `make "
-"deploy` again, like so:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "source bridge-1.sh && make deploy"
-msgstr "source bridge-1.sh && make deploy"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "source bridge-2.sh && make deploy"
-msgstr "source bridge-2.sh && make deploy"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "..."
-msgstr "..."
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "### 3. Upgrade your container"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"To upgrade to the latest version of our image, you need to stop your "
-"existing container, delete it, pull the latest image, and finally deploy it "
-"again:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "docker stop CONTAINER_ID"
-msgstr "docker stop CONTAINER_ID"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "docker rm CONTAINER_ID"
-msgstr "docker rm CONTAINER_ID"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"Note that your bridge's data directory (which includes its key material) is "
-"stored in a docker volume, so you won't lose your bridge's identity when "
-"upgrading to the latest docker image."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"If you are running multiple bridges on your computer, you need to repeat "
-"this step for each bridge."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"We will announce new image versions on the [tor-"
-"dev](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev) mailing "
-"list."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "You can inspect your bridge's logs by running:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "docker logs CONTAINER_ID"
-msgstr "docker logs CONTAINER_ID"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "To use your new bridge in Tor Browser, you need its \"bridge line\"."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "Here's how you can get your bridge line:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "docker exec CONTAINER_ID get-bridge-line"
-msgstr "docker exec CONTAINER_ID get-bridge-line"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "This will return a string similar to the following:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 "
-"cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ "
-"iat-mode=0"
-msgstr ""
-"obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 "
-"cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ "
-"iat-mode=0"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"Make sure to check out the [post-install "
-"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"If you are having troubles setting up your bridge, have a look at [our help "
-"section](https://community.torproject.org/relay/getting-help/)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.title)
-msgid "CentOS / RHEL / OpenSUSE"
-msgstr "CentOS / RHEL / OpenSUSE"
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.subtitle)
-msgid "How to deploy an obfs4 bridge on CentOS / RHEL / OpenSUSE"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid "### 1. Install tor and dependencies"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-msgid "* CentOS / RHEL:"
-msgstr "* CentOS / RHEL:"
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-msgid "yum install epel-release"
-msgstr "yum install epel-release"
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-msgid "yum install git golang tor policycoreutils-python-utils"
-msgstr "yum install git golang tor policycoreutils-python-utils"
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-msgid "* OpenSUSE:"
-msgstr "* OpenSUSE:"
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-msgid "zypper install tor go git"
-msgstr "zypper install tor go git"
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid "### 2. Build obfs4proxy and move it into place."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.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 ""
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid "export GOPATH=`mktemp -d`"
-msgstr "export GOPATH=`mktemp -d`"
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid "go get gitlab.com/yawning/obfs4.git/obfs4proxy"
-msgstr "go get gitlab.com/yawning/obfs4.git/obfs4proxy"
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid "sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/"
-msgstr "sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/"
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-msgid "chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy"
-msgstr "chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy"
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-msgid "* CentOS / RHEL / OpenSUSE:"
-msgstr "* CentOS / RHEL / OpenSUSE:"
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid ""
-"* Note that both Tor's OR port and its obfs4 port must be reachable. If your"
-" bridge is behind a firewall or NAT, make sure to open both ports. You can "
-"use [our reachability test](https://bridges.torproject.org/scan/) to see if "
-"your obfs4 port is reachable from the Internet."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid ""
-"sudo semanage port -a -t tor_port_t -p tcp [OR port set earlier, in TODO1]"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid ""
-"sudo semanage port -a -t tor_port_t -p tcp [obfs4 port set earlier, in "
-"TODO2]"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid "### 5. Monitor your logs (usually in your syslog)"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.title)
-msgid "Fedora"
-msgstr "Fedora"
-
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.subtitle)
-msgid "How to deploy an obfs4 bridge on Fedora"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid "dnf install git golang tor policycoreutils-python-utils"
-msgstr "dnf install git golang tor policycoreutils-python-utils"
-
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid "And tell selinux to allow Tor to use obfs4proxy:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid "/sbin/restorecon -v /usr/local/bin/obfs4proxy"
-msgstr "/sbin/restorecon -v /usr/local/bin/obfs4proxy"
-
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid "systemctl restart tor"
-msgstr "systemctl restart tor"
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.title)
-msgid "FreeBSD"
-msgstr "FreeBSD"
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.subtitle)
-msgid "How to deploy an obfs4 bridge on FreeBSD"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "### 1. Install packages"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-msgid "pkg install obfs4proxy-tor tor ca_root_nss"
-msgstr "pkg install obfs4proxy-tor tor ca_root_nss"
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-msgid ""
-"### 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` "
-"and replace its content with:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-msgid ""
-"* Are you using FreeBSD's firewall with a \"default deny\" policy? If so, "
-"make sure that your obfs4proxy can talk to your Tor process over the "
-"loopback interface. Don't forget to whitelist Tor's `ExtORPort`."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-msgid "### 3. Ensure that the `random_id` sysctl setting is enabled:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "echo \"net.inet.ip.random_id=1\" >> /etc/sysctl.conf"
-msgstr "echo \"net.inet.ip.random_id=1\" >> /etc/sysctl.conf"
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "sysctl net.inet.ip.random_id=1"
-msgstr "sysctl net.inet.ip.random_id=1"
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "### 4. Start the tor daemon and make sure it starts at boot:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "sysrc tor_enable=YES"
-msgstr "sysrc tor_enable=YES"
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-msgid ""
-"### 6. To get the fastest package updates, switch from the \"quarterly\" "
-"package repo to the \"latest\" repo."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-msgid "Create the following folder:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "mkdir -p /usr/local/etc/pkg/repos"
-msgstr "mkdir -p /usr/local/etc/pkg/repos"
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-msgid ""
-"Create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the following "
-"content:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-msgid "FreeBSD: { enabled: no }"
-msgstr "FreeBSD: { enabled: no }"
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-msgid "FreeBSDlatest: {"
-msgstr "FreeBSDlatest: {"
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-msgid "url: \"pkg+https://pkg.FreeBSD.org/${ABI}/latest\","
-msgstr "url: \"pkg+https://pkg.FreeBSD.org/${ABI}/latest\","
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-msgid "mirror_type: \"srv\","
-msgstr "mirror_type: \"srv\","
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-msgid "signature_type: \"fingerprints\","
-msgstr "signature_type: \"fingerprints\","
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-msgid "fingerprints: \"/usr/share/keys/pkg\","
-msgstr "fingerprints: \"/usr/share/keys/pkg\","
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-msgid "enabled: yes"
-msgstr "enabled: yes"
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "}"
-msgstr "}"
-
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-msgid "### 7. Final notes"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.title)
-msgid "OpenBSD"
-msgstr "OpenBSD"
-
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.subtitle)
-msgid "How to deploy an obfs4 bridge on OpenBSD"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "pkg_add tor obfs4proxy"
-msgstr "pkg_add tor obfs4proxy"
-
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "### 2. Edit your Tor config file"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "Usually located at `/etc/tor/torrc`, and replace its content with:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "User _tor"
-msgstr "User _tor"
-
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "DataDirectory /var/tor"
-msgstr "DataDirectory /var/tor"
-
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid ""
-"### 3. Create the tor log directory and give it the correct permissions:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "mkdir /var/log/tor"
-msgstr "mkdir /var/log/tor"
-
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "chown _tor /var/log/tor"
-msgstr "chown _tor /var/log/tor"
-
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "rcctl enable tor"
-msgstr "rcctl enable tor"
-
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "rcctl start tor"
-msgstr "rcctl start tor"
-
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid ""
-"To confirm your bridge is running with no issues, you should see something "
-"like this (`/var/log/tor/notices.log`):"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.subtitle)
-msgid "How to deploy a Middle/Guard relay on NetBSD"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-msgid "# 1. Setup `pkg_add`"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-msgid "# 2. Install `tor` NetBSD's package"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "pkg_add tor"
-msgstr "pkg_add tor"
-
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-msgid "# 3. Configure `/usr/pkg/etc/tor/torrc`"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid ""
-"Nickname myBSDRelay # Change your relay's nickname to something you "
-"like"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid ""
-"ContactInfo your@email # Please write your email address and be aware "
-"that it will be published"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid ""
-"ORPort 443 # You might want to use/try a different port, "
-"should you want to"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "ExitRelay 0"
-msgstr "ExitRelay 0"
-
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "SocksPort 0"
-msgstr "SocksPort 0"
-
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "Log notice syslog"
-msgstr "Log notice syslog"
-
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "# 6. Start `tor`:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "Here we set `tor` to start during boot and call it for the first time:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.subtitle)
-msgid "How to deploy a Middle/Guard relay on DragonflyBSD"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "# 1. Bootstrap `pkg`"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "### 1.1. Recommended Steps to Setup `pkg`"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid ""
-"Here, it will be similar to what we have on a **FreeBSD** system, and we are"
-" going to use HTTPS to fetch our packages, and updates - so here we also "
-"need an extra package to help us out (ca_root_nss)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "DragonflyBSD has 2 packages repositories:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid ""
-"We can simply edit the **URL** used to point out the repositories on "
-"`/usr/local/etc/pkg/repos/df-latest` and that's it! Remember to use "
-"**pkg+https://** for Avalon."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "# 2. Install `tor` DragonflyBSD's Package"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "pkg install tor"
-msgstr "pkg install tor"
-
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "pkg install tor-devel"
-msgstr "pkg install tor-devel"
-
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "# 3. Configure `/usr/local/etc/tor/torrc`"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid ""
-"This is a very simple version of the `torrc` configuration file in order to "
-"run a Middle/Guard relay on the Tor network:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "# 4. Start `tor`:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "# 5. Final Notes"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid ""
-"If you are having troubles setting up your relay, have a look at our [help "
-"section](/relay/getting-help/). If your relay is now running, check out the "
-"[post-install](/relay/setup/post-install/) notes."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.title)
-msgid "CentOS/RHEL"
-msgstr "CentOS/RHEL"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.subtitle)
-msgid "How to deploy a middle/Guard relay on CentOS/RHEL"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "# 1. Enable Automatic Software Updates"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid ""
-"One of the most imported things to keeps your relay secure is to install "
-"security updates timely and ideally automatically so you can not forget "
-"about it. Follow the instructions to enable [automatic software "
-"updates](updates) for your operating system."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid "# 2. Enable the EPEL repository"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid ""
-"To install `tor` package on CentOS/RHEL, you need to install the "
-"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid "`yum install epel-release`"
-msgstr "`yum install epel-release`"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid "# 3. Install the tor package and verify the EPEL signing key"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid "`yum install tor`"
-msgstr "`yum install tor`"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-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 ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid "# 4. Put the tor configuration file `/etc/tor/torrc` in place"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "#change the nickname \"myNiceRelay\" to a name that you like"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "Nickname myNiceRelay"
-msgstr "Nickname myNiceRelay"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "ORPort 9001"
-msgstr "ORPort 9001"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "SocksPort 0"
-msgstr "SocksPort 0"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "ExitRelay 0"
-msgstr "ExitRelay 0"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid ""
-"# Change the email address bellow and be aware that it will be published"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "ContactInfo tor-operator@your-emailaddress-domain"
-msgstr "ContactInfo tor-operator@your-emailaddress-domain"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid "# 5. Enable and start your Tor relay"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid "CentOS 7 / RHEL 7:"
-msgstr "CentOS 7 / RHEL 7:"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "systemctl enable tor"
-msgstr "systemctl enable tor"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "systemctl start tor"
-msgstr "systemctl start tor"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid "CentOS 6 / RHEL 6:"
-msgstr "CentOS 6 / RHEL 6:"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid "service tor enable"
-msgstr "service tor enable"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "# 6. Final notes"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.subtitle)
-msgid "How to deploy a middle/Guard relay on Fedora"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "# 2. Install the tor package"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "`dnf install tor`"
-msgstr "`dnf install tor`"
-
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "# 3. Put the tor configuration file `/etc/tor/torrc` in place"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "# 4. Start the tor daemon and make sure it starts at boot"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "# 5. Final notes"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.title)
-msgid "Debian/Ubuntu"
-msgstr "Debian/Ubuntu"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.subtitle)
-msgid "How to deploy a middle/Guard relay on Debian/Ubuntu"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "# 2. Configure Tor Package Repository"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid ""
-"Enable the Torproject package repository by following the instructions "
-"**[here](https://support.torproject.org/apt/tor-deb-repo/)**."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "# 3. Package Installation"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "Install the `tor` package:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "`apt update && apt install tor`"
-msgstr "`apt update && apt install tor`"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "# 4. Configuration File"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "Put the configuration file `/etc/tor/torrc` in place:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "ORPort 443"
-msgstr "ORPort 443"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "ControlSocket 0"
-msgstr "ControlSocket 0"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "# 5. Restart the Service"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "Restart the tor daemon so your configuration changes take effect:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "`systemctl restart tor@default`"
-msgstr "`systemctl restart tor@default`"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.subtitle)
-msgid "How to deploy a Middle/Guard relay on FreeBSD"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "# 1. Enable Automatic Updates for Packages"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "# 2. Bootstrap `pkg`"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid ""
-"This article considers we have already a base installation of FreeBSD "
-"running, and only the base system (here, we are running 12.0-RELEASE). That "
-"means we do not have any packages installed neither the `pkg` packages "
-"manager itself (there's no `sudo` available - we are running commands as "
-"root)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "To bootstrap and install `pkg` we should run the following command:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "pkg bootstrap"
-msgstr "pkg bootstrap"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "### 2.1. Recommended Steps to Setup `pkg`"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid ""
-"To follow upstream updates in a \"faster way\" we recommend changing the "
-"'quarterly' branch used by `pkg` to its 'latest' branch."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid ""
-"One additional step is to prefer using HTTPS to fetch our packages, and "
-"updates - so here we also need an extra package to help us out "
-"(ca_root_nss)."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid ""
-"We are keeping the original setting used by `pkg` but setting a new one that"
-" will override it, so we set up a new directory and than create a "
-"configuration file to override what we need. This configuration file will be"
-" `/usr/local/etc/pkg/repos/FreeBSD.conf`."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "Creating the new directory:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid ""
-"This is how the new configuration file "
-"`/usr/local/etc/pkg/repos/FreeBSD.conf` must look like:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "FreeBSD: {"
-msgstr "FreeBSD: {"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "url: pkg+https://pkg.freebsd.org/${ABI}/latest"
-msgstr "url: pkg+https://pkg.freebsd.org/${ABI}/latest"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "# 3. Install `tor` FreeBSD's Package"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "# 4. Configure `/usr/local/etc/tor/torrc`"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "# 5. Ensure `net.inet.ip.random_id` is enabled:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "sysrc tor_setuid=YES"
-msgstr "sysrc tor_setuid=YES"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "# 7. Final Notes"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.subtitle)
-msgid "How to deploy a Middle/Guard relay on OpenBSD"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "# 1. Install `tor` OpenBSD's Package"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid ""
-"Recent OpenBSD systems, like 6.5/amd64, already have the repository "
-"configured on `/etc/installurl` so we do not need to bother changing it."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid ""
-"Should that's not your case, please adjust the `installurl` configuration "
-"file like this:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "echo \"https://cdn.openbsd.org/pub/OpenBSD\" > /etc/installurl"
-msgstr "echo \"https://cdn.openbsd.org/pub/OpenBSD\" > /etc/installurl"
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "Proceed with `pkg_add` to install the package:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "### 2.1. Recommended Steps to Install `tor` on OpenBSD"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid ""
-"If you want to install a newer version of the `tor` OpenBSD's package, you "
-"can use M:Tier's binary packages:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "ftp https://stable.mtier.org/openup"
-msgstr "ftp https://stable.mtier.org/openup"
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid ""
-"Right after fetching `openup` you can run it to sync M:Tier's repository and"
-" update your packages; it's an alternative to `pkg_add -u`."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "Here is how you proceed with these steps:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "openup"
-msgstr "openup"
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "# 3. Configure `/etc/tor/torrc`"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "User _tor"
-msgstr "User _tor"
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "# 4. Change `openfiles-max` and `maxfiles` Tweaks"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid ""
-"By default, OpenBSD maintains a rather low limit on the maximum number of "
-"open files for a process. For a daemon such as Tor's, that opens a "
-"connection to each and every other relay (currently around 7000 relays), "
-"these limits should be raised."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "Append the following section to `/etc/login.conf`:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "tor:"
-msgstr "tor:"
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid ":openfiles-max=13500:"
-msgstr ":openfiles-max=13500:"
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid ":tc=daemon:"
-msgstr ":tc=daemon:"
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid ""
-"OpenBSD also stores a kernel-level file descriptor limit in the sysctl "
-"variable `kern.maxfiles`."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "Increase it from the default of 7030 to 16000:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "echo \"kern.maxfiles=16000\" >> /etc/sysctl.conf"
-msgstr "echo \"kern.maxfiles=16000\" >> /etc/sysctl.conf"
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "sysctl kern.maxfiles=16000"
-msgstr "sysctl kern.maxfiles=16000"
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.title)
-msgid "Response template for Tor relay operator to ISP"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.subtitle)
-msgid "Got a DMCA notice? Check out our sample response letter!"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"Written by the Electronic Frontier Foundation ([EFF](https://www.eff.org/))."
-" Last updated May 31, 2011."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"Note to Tor relay operators: In this litigious era, anyone providing routing"
-" services may face copyright complaints for transmitted content. "
-"Fortunately, the Digital Millennium Copyright Act safe harbors should "
-"provide protections from many of them both to you and to your upstream "
-"provider. If your Internet host forwards a DMCA copyright complaint to you, "
-"you can use this template to write a response, though you will need to "
-"customize it to your situation. Please also ensure all the statements are "
-"true for you. (The Tor Project has an [abuse collection of templates](/relay"
-"/community-resources/tor-abuse-templates/) to help you respond to other "
-"types of abuse complaints, too.) Before sending any response to your ISP, "
-"you may want to seek the advice of an attorney licensed to practice in your "
-"jurisdiction."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"This template letter is for informational purposes only and does not "
-"constitute legal advice. Whether and how you should respond when you or your"
-" ISP has received a DMCA notice will turn on the particular facts of your "
-"situation. This template is intended as a starting point, but you should "
-"tailor it to your own circumstances. In addition, it's up to you to comply "
-"with your ISP's terms of service. If you're not comfortable including so "
-"much legal explanation, feel free to invite the ISP to contact EFF for a "
-"fuller discussion."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"If you do not believe the safe harbors apply to your particular situation, "
-"don't use this template as a basis for your response. Specific information "
-"about safe harbor qualification for \"transitory digital network "
-"communications\" is provided on the Chilling Effects website "
-"[here](https://www.chillingeffects.org/dmca512/faq.cgi#QID586) and also in "
-"the template, below."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"Also, if you received this document from anywhere other than the EFF web "
-"site or [tor-dmca-response](/relay/community-resources/eff-tor-legal-faq"
-"/tor-dmca-response), it may be out of date. Follow the link to get the "
-"latest version."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid "Dear [ISP]:"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"Thank you for forwarding me the notice you received from [copyright "
-"claimant] regarding [content]. I would like to assure you that I am not "
-"hosting the claimed infringing materials, and furthermore, the Digital "
-"Millennium Copyright Act's (\"DMCA\") safe harbors likely protect you from "
-"liability arising from this complaint. The notice is likely based upon "
-"misunderstandings about the law and about some of the software I run."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"As you know, the DMCA creates four \"safe harbors\" for service providers to"
-" protect them from copyright liability for the acts of their users, when the"
-" ISPs fulfill certain requirements. (17 U.S.C. 512) The DMCA's requirements "
-"vary depending on the ISP's role. You may be familiar with the \"notice and "
-"takedown\" provisions of section 512(c) of the DMCA; however, those do not "
-"apply when an ISP merely acts as a conduit. Instead, the \"conduit\" safe "
-"harbor of section 512(a) of the DMCA has different and less burdensome "
-"eligibility requirements, as the D.C. Circuit Court of Appeals held in RIAA "
-"v. Verizon (see "
-"https://www.eff.org/sites/default/files/filenode/RIAA_v_Verizon/20030121-ri…"
-"-verizon-order.pdf) and the Eighth Circuit Court of Appeals confirmed in "
-"RIAA v. Charter (see https://w2.eff.org/IP/P2P/Charter/033802P.pdf)."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"Under DMCA 512(a), service providers like you are typically protected from "
-"damages for copyright infringement claims if you also maintain \"a policy "
-"that provides for termination in appropriate circumstances of subscribers "
-"and account holders of the service provider's system or network who are "
-"repeat infringers.\" If you have and implement such a policy, and you "
-"otherwise qualify for the safe harbor, you should be free from fear of "
-"copyright damages."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"As for what makes a reasonable policy, as the law says, it's one that "
-"terminates subscribers who are repeat infringers. The notification you "
-"received is certainly not proof of the \"repeat infringement\" that is "
-"required under the law before you need to terminate my account. In fact, "
-"it's not even proof of any copyright infringement; a notice claiming "
-"infringement is not the same as a determination of infringement. I have not "
-"infringed any copyrights and do not intend to do so. Therefore, you should "
-"continue to be protected under the DMCA 512(a) safe harbor without taking "
-"any further action."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"You may be curious about what prompted the faulty notice. It was likely "
-"triggered by a program I run called Tor. Tor is network software that helps "
-"users to enhance their privacy, security, and safety online. It does not "
-"host any content. Rather, it is part of a network of nodes on the Internet "
-"that simply pass packets among themselves before sending them to their "
-"destinations, just as any Internet intermediary does. The difference is that"
-" Tor tunnels the connections such that no hop can learn both the source and "
-"destination of the packets, giving users protection from nefarious snooping "
-"on network traffic. The result is that, unlike most other Internet traffic, "
-"the final IP address that the recipient receives is not the IP address of "
-"the sender. Tor protects users against hazards such as harassment, spam, and"
-" identity theft. Initial development of Tor, including deployment of a "
-"public-use Tor network, was a project of the U.S. Naval Research Laboratory,"
-" with funding from ONR and DARPA. (For more on Tor, see "
-"https://www.torproject.org/.) I hope, as an organization committed to "
-"protecting the privacy of its customers, you'll agree that this is a "
-"valuable technology."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid ""
-"Thank you for working with me on this matter. As a loyal subscriber, I "
-"appreciate your notifying me of this issue and hope that the protections of "
-"DMCA 512 put any concerns you may have to rest. If not, please contact me "
-"with any further questions."
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid "Very truly yours,"
-msgstr ""
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-msgid "Your customer, [User]"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.title)
-msgid "RPM Distributions"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "# CentOS and RHEL"
-msgstr "# CentOS y RHEL"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "For CentOS and RHEL the yum-cron package is the preferred approach:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "yum install yum-cron"
-msgstr "yum install yum-cron"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "In /etc/yum/yum-cron.conf set:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "download_updates = yes"
-msgstr "download_updates = yes"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "apply_updates = yes"
-msgstr "apply_updates = yes"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "Enable and start automatic updates via:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "systemctl start yum-cron.service"
-msgstr "systemctl start yum-cron.service"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "# openSUSE"
-msgstr "# openSUSE"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "First, you need to install the automatic update package"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "zypper install yast2-online-update-configuration"
-msgstr "zypper install yast2-online-update-configuration"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "Then start the configuration tool (ncurses based) with:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "yast2 online_update_configuration"
-msgstr "yast2 online_update_configuration"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "Enable the following settings:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "Automatic Online Update"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "Interval: Daily"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "Skip Interactive Patches"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "Agree with Licenses"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "Use delta rpms"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "Confirm your configuration with OK."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid ""
-"The official openSUSE documentation can be found "
-"[here](https://doc.opensuse.org/documentation/leap/startup/html/book.opensus…."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
-msgid "On Fedora you enable automatic updates via:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
-msgid "dnf install dnf-automatic"
-msgstr "dnf install dnf-automatic"
-
-#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
-msgid "Now enable and start automatic updates via:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
-msgid "systemctl enable --now dnf-automatic-install.timer"
-msgstr "systemctl enable --now dnf-automatic-install.timer"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.title)
-msgid "Debian and Ubuntu"
-msgstr "Debian y Ubuntu"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-msgid "# 1. Install the required packages"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-msgid "apt-get install unattended-upgrades apt-listchanges"
-msgstr "apt-get install unattended-upgrades apt-listchanges"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-msgid "# 2. Edit the configuration file"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-msgid ""
-"Put the lines below into the configuration file /etc/apt/apt.conf.d"
-"/50unattended-upgrades, everything that was originally inside the generated "
-"file can be removed before you add the lines below."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-msgid "Unattended-Upgrade::Origins-Pattern {"
-msgstr "Unattended-Upgrade::Origins-Pattern {"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-msgid "\"origin=Debian,codename=${distro_codename},label=Debian-Security\";"
-msgstr "\"origin=Debian,codename=${distro_codename},label=Debian-Security\";"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-msgid "\"origin=TorProject\";"
-msgstr "\"origin=TorProject\";"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-msgid "};"
-msgstr "};"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-msgid "Unattended-Upgrade::Package-Blacklist {"
-msgstr "Unattended-Upgrade::Package-Blacklist {"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-msgid "#3. Automatically reboot"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-msgid ""
-"If you want to automatically reboot add the following at the the end of the "
-"file `/etc/apt/apt.conf.d/50unattended-upgrades`:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-msgid "Unattended-Upgrade::Automatic-Reboot \"true\";"
-msgstr "Unattended-Upgrade::Automatic-Reboot \"true\";"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-msgid ""
-"Create the file /etc/apt/apt.conf.d/20auto-upgrades with the following "
-"content"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-msgid "APT::Periodic::Update-Package-Lists \"1\";"
-msgstr "APT::Periodic::Update-Package-Lists \"1\";"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-msgid "APT::Periodic::AutocleanInterval \"5\";"
-msgstr "APT::Periodic::AutocleanInterval \"5\";"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-msgid "APT::Periodic::Unattended-Upgrade \"1\";"
-msgstr "APT::Periodic::Unattended-Upgrade \"1\";"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-msgid "APT::Periodic::Verbose \"1\";"
-msgstr "APT::Periodic::Verbose \"1\";"
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-msgid "# 4. Test"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-msgid ""
-"You can test your unattended-upgrades setup with the following command:"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-msgid "sudo unattended-upgrade -d"
-msgstr "sudo unattended-upgrade -d"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.title)
-msgid "*BSD"
-msgstr "*BSD"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "# DragonFlyBSD / FreeBSD / HardenedBSD"
-msgstr "# DragonFlyBSD / FreeBSD / HardenedBSD"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid ""
-"**NOTE:** _all steps documented on this page are considering that your "
-"machine/server/system only provides Tor relay services. please be aware that"
-" other services running might stop/restart during the upgrade._"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "#1. Create the script to perform the updates."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "Let's use `/root/pkg_upgrade.sh`"
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "#!/usr/bin/env sh"
-msgstr "#!/usr/bin/env sh"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "PATH=\"/bin:/usr/bin:/sbin:/usr/sbin\""
-msgstr "PATH=\"/bin:/usr/bin:/sbin:/usr/sbin\""
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "RAND=$(jot -r 1 300)"
-msgstr "RAND=$(jot -r 1 300)"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "sleep ${RAND}"
-msgstr "sleep ${RAND}"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid ""
-"env AUTOCLEAN=YES ASSUME_ALWAYS_YES=YES HANDLE_RC_SCRIPTS=YES pkg upgrade"
-msgstr ""
-"env AUTOCLEAN=YES ASSUME_ALWAYS_YES=YES HANDLE_RC_SCRIPTS=YES pkg upgrade"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "#2. Schedule the job to run."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid ""
-"# echo \"0 0 * * * root /bin/sh /root/pkg_upgrade.sh >/dev/null\" >> "
-"/etc/crontab"
-msgstr ""
-"# echo \"0 0 * * * root /bin/sh /root/pkg_upgrade.sh >/dev/null\" >> "
-"/etc/crontab"
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "#3. Restart cron's service."
-msgstr ""
-
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "# service cron restart"
-msgstr "# service cron restart"
-
-#: lego/templates/banner.html:3 lego/templates/banner.html:5
-#: templates/banner.html:3 templates/banner.html:5
-msgid "Close banner"
-msgstr ""
-
-#: lego/templates/banner.html:11 templates/banner.html:11
-msgid "Tracking, surveillance, and censorship are widespread online."
-msgstr "El rastreo, la vigilancia y la censura están muy extendidos en línea."
-
-#: lego/templates/banner.html:20 templates/banner.html:20
-msgid "TAKE BACK THE INTERNET WITH TOR"
-msgstr ""
-
-#: lego/templates/banner.html:33 lego/templates/banner.html:35
-#: templates/banner.html:33 templates/banner.html:35
-msgid "DONATE NOW"
-msgstr ""
-
-#: lego/templates/banner.html:37 templates/banner.html:37
-msgid "Give today, and Mozilla will match your donation."
-msgstr ""
-
-#: lego/templates/footer.html:10 lego/templates/footer.html:19
-#: lego/templates/navbar.html:84 templates/footer.html:10
-#: templates/footer.html:19 templates/navbar.html:84
-msgid "Download Tor Browser"
-msgstr ""
-
-#: lego/templates/footer.html:11 templates/footer.html:11
-msgid ""
-"Download Tor Browser to experience real private browsing without tracking, "
-"surveillance, or censorship."
-msgstr ""
-
-#: lego/templates/footer.html:28 templates/footer.html:28
-msgid "Our mission:"
-msgstr "Nuestra misión:"
-
-#: lego/templates/footer.html:29 templates/footer.html:29
-msgid ""
-"To advance human rights and freedoms by creating and deploying free and open"
-" source anonymity and privacy technologies, supporting their unrestricted "
-"availability and use, and furthering their scientific and popular "
-"understanding."
-msgstr ""
-
-#: lego/templates/footer.html:57 lego/templates/footer.html:59
-#: lego/templates/navbar.html:19 lego/templates/navbar.html:21
-#: templates/footer.html:57 templates/footer.html:59 templates/navbar.html:19
-#: templates/navbar.html:21
-msgid "Donate"
-msgstr ""
-
-#: lego/templates/footer.html:57 lego/templates/footer.html:59
-#: lego/templates/navbar.html:19 lego/templates/navbar.html:21
-#: templates/footer.html:57 templates/footer.html:59 templates/navbar.html:19
-#: templates/navbar.html:21
-msgid "Donate Now"
-msgstr ""
-
-#: lego/templates/footer.html:65 templates/footer.html:65
-msgid "Subscribe to our Newsletter"
-msgstr ""
-
-#: lego/templates/footer.html:66 templates/footer.html:66
-msgid "Get monthly updates and opportunities from the Tor Project:"
-msgstr ""
-
-#: lego/templates/footer.html:67 templates/footer.html:67
-msgid "Sign up"
-msgstr ""
-
-#: lego/templates/footer.html:86 templates/footer.html:86
-#, python-format
-msgid ""
-"Trademark, copyright notices, and rules for use by third parties can be "
-"found in our %(link_to_faq)s"
-msgstr ""
-
-#: lego/templates/navbar.html:26 templates/navbar.html:26
-msgid "Menu"
-msgstr "Menú"
-
-#: lego/templates/search.html:5
-msgid "Search"
-msgstr ""
-
-#: lego/templates/secure-connections.html:1
-msgid ""
-"The following visualization shows what information is visible to "
-"eavesdroppers with and without Tor Browser and HTTPS encryption:"
-msgstr ""
-
-#: lego/templates/secure-connections.html:4
-msgid ""
-"Click the “Tor” button to see what data is visible to observers when you're "
-"using Tor. The button will turn green to indicate that Tor is on."
-msgstr ""
-
-#: lego/templates/secure-connections.html:5
-msgid ""
-"Click the “HTTPS” button to see what data is visible to observers when "
-"you're using HTTPS. The button will turn green to indicate that HTTPS is on."
-msgstr ""
-
-#: lego/templates/secure-connections.html:6
-msgid ""
-"When both buttons are green, you see the data that is visible to observers "
-"when you are using both tools."
-msgstr ""
-
-#: lego/templates/secure-connections.html:7
-msgid ""
-"When both buttons are grey, you see the data that is visible to observers "
-"when you don't use either tool."
-msgstr ""
-
-#: lego/templates/secure-connections.html:11
-msgid "HTTPS"
-msgstr "HTTPS"
-
-#: lego/templates/secure-connections.html:15
-#: lego/templates/secure-connections.html:65
-msgid "Tor"
-msgstr "Tor"
-
-#: lego/templates/secure-connections.html:32
-msgid "POTENTIALLY VISIBLE DATA"
-msgstr "DATOS POTENCIALMENTE VISIBLES"
-
-#: lego/templates/secure-connections.html:37
-msgid "Site.com"
-msgstr "Site.com"
-
-#: lego/templates/secure-connections.html:40
-msgid "The site being visited."
-msgstr ""
-
-#: lego/templates/secure-connections.html:44
-msgid "user / pw"
-msgstr "usuario / contraseña"
-
-#: lego/templates/secure-connections.html:47
-msgid "Username and password used for authentication."
-msgstr ""
-
-#: lego/templates/secure-connections.html:51
-msgid "data"
-msgstr "datos"
-
-#: lego/templates/secure-connections.html:54
-msgid "Data being transmitted."
-msgstr ""
-
-#: lego/templates/secure-connections.html:58
-msgid "location"
-msgstr "ubicación"
-
-#: lego/templates/secure-connections.html:61
-msgid ""
-"Network location of the computer used to visit the website (the public IP "
-"address)."
-msgstr ""
-
-#: lego/templates/secure-connections.html:68
-msgid "Whether or not Tor is being used."
-msgstr ""
-
-#: templates/homepage.html:4 templates/meta.html:7
-msgid "Tor Project"
-msgstr "Tor Project"
-
-#: templates/localization.html:27
-msgid "Can you help us improve our translations?"
-msgstr ""
-
-#: templates/localization.html:29
-msgid ""
-"Localization is a continuous process across our applications. Notice any "
-"improvements we could make to our translations? Open a ticket, reach out to "
-"us, or become part of our translators squad."
-msgstr ""
-
-#: templates/localization.html:32
-msgid "Translators mailing list"
-msgstr ""
-
-#: templates/meta.html:3
-msgid ""
-"Defend yourself against tracking and surveillance. Circumvent censorship."
-msgstr ""
-
-#: templates/onion-services.html:27
-msgid "Onionize any website"
-msgstr ""
-
-#: templates/onion-services.html:29
-msgid ""
-"There's a toolkit that lets you take any existing website and host it as a "
-".onion site. You would want do this because .onion sites are more secure "
-"than just regular sites. We show you how to use this toolkit and onionize a "
-"site."
-msgstr ""
-
-#: templates/onion-services.html:32
-msgid "Check out the code"
-msgstr ""
-
-#: templates/onion-services.html:36
-msgid "Featured .onion sites"
-msgstr ""
-
-#: templates/onion-services.html:55
-msgid "Learn More"
-msgstr ""
-
-#: templates/onion-services.html:57
-msgid ""
-"Are you interested in learning more about onion services? Join our tor-"
-"onions mailing list to speak with other onion service operators."
-msgstr ""
-
-#: templates/onion-services.html:60
-msgid "Tor Onions mailing list"
-msgstr ""
-
-#: templates/outreach.html:27
-msgid "Tor Speakers Bureau"
-msgstr ""
-
-#: templates/outreach.html:29
-msgid ""
-"We have a dedicated group of Tor core contributors who are ready to speak at"
-" your next event. You can request a speaker by contacting "
-"speaking(a)torproject.org with your preferred topic, language requirement, "
-"date, and other details."
-msgstr ""
-
-#: templates/outreach.html:32
-msgid "Request a Speaker"
-msgstr ""
-
-#: templates/outreach.html:36
-msgid "Upcoming Tor Events"
-msgstr ""
-
-#: templates/relay-operations.html:23
-msgid "Connect with other Relay Operators"
-msgstr ""
-
-#: templates/relay-operations.html:24
-msgid ""
-"The best resource of all is the active community of relay operators on tor-"
-"relays mailing list and on IRC #tor-relays in irc.oftc.net. "
-msgstr ""
-
-#: templates/relay-operations.html:26
-msgid "Relay Operators mailing list"
-msgstr ""
-
-#: templates/training.html:27
-msgid "Join the Community"
-msgstr ""
-
-#: templates/training.html:29
-msgid ""
-"Are you interested in inviting someone from Tor to train your group? While "
-"we receive a high volume of training requests and may not be able to offer "
-"an in-person training, we may still be able to help. Contact the community "
-"team and let's talk."
-msgstr ""
-
-#: templates/training.html:32
-msgid "Community mailing list"
-msgstr ""
-
-#: templates/two-columns-page.html:27
-msgid "Contributors to this page:"
-msgstr ""
-
-#: templates/two-columns-page.html:29
-msgid "Back to previous page: "
-msgstr ""
-
-#: templates/two-columns-page.html:29
-msgid "Edit this page"
-msgstr ""
-
-#: templates/user-research.html:31
-msgid "Become a Community User Researcher"
-msgstr ""
-
-#: templates/user-research.html:33
-msgid ""
-"Are you a design researcher, user researcher, student, or someone interested"
-" in learning more about Tor users? Do you have new ideas, suggestions, or "
-"research that can help improve Tor applications? Help us by coordinating "
-"user research with your local community, and learn more about best practices"
-" for working with users at-risk."
-msgstr ""
-
-#: templates/user-research.html:35
-msgid "UX team mailing list"
-msgstr ""
diff --git a/contents.pot b/contents.pot
index a050837abb..b51f7077ab 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-12-11 12:15+CET\n"
+"POT-Creation-Date: 2020-11-05 12:55+EST\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: en <LL(a)li.org>\n"
@@ -48,79 +48,34 @@ msgstr ""
"Below you'll find some different ways to volunteer with the Tor community as"
" well as resources to help you help Tor."
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.title)
-msgid "Relay operations"
-msgstr "Relay operations"
-
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.subtitle)
-msgid ""
-"Relays are the backbone of the Tor network. Help make Tor stronger and "
-"faster by running a relay today."
-msgstr ""
-"Relays are the backbone of the Tor network. Help make Tor stronger and "
-"faster by running a relay today."
-
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.cta)
-msgid "Grow the Tor network"
-msgstr "Grow the Tor network"
-
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid "The Tor network relies on volunteers to donate bandwidth."
-msgstr "The Tor network relies on volunteers to donate bandwidth."
-
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid "The more people who run relays, the better the Tor network will be."
-msgstr "The more people who run relays, the better the Tor network will be."
-
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid ""
-"The current Tor network is quite small compared to the number of people who "
-"need to use Tor, which means we need more dedicated volunteers like you to "
-"run relays."
-msgstr ""
-"The current Tor network is quite small compared to the number of people who "
-"need to use Tor, which means we need more dedicated volunteers like you to "
-"run relays."
-
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid "By running a Tor relay you can help make the Tor network:"
-msgstr "By running a Tor relay you can help make the Tor network:"
-
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid "* faster (and therefore more usable)"
-msgstr "* faster (and therefore more usable)"
-
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid "* more robust against attacks"
-msgstr "* more robust against attacks"
+#: https//community.torproject.org/gsoc/
+#: (content/gsoc/contents+en.lrpage.title)
+msgid "Project Ideas"
+msgstr "Project Ideas"
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid "* more stable in case of outages"
-msgstr "* more stable in case of outages"
+#: https//community.torproject.org/gsoc/
+#: (content/gsoc/contents+en.lrpage.subtitle)
+msgid "Some project ideas for GSoC."
+msgstr "Some project ideas for GSoC."
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
-msgid "* safer for its users (spying on more relays is harder than on a few)"
-msgstr "* safer for its users (spying on more relays is harder than on a few)"
+#: https//community.torproject.org/gsoc/ (content/gsoc/contents+en.lrpage.cta)
+msgid "Get coding"
+msgstr "Get coding"
-#: https//community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lrpage.body)
+#: https//community.torproject.org/gsoc/
+#: (content/gsoc/contents+en.lrpage.body)
msgid ""
-"Running a relay requires technical skill and commitment, which is why we've "
-"created a wealth of resources to help our relay operators."
+"You may find some of these projects to be good ideas for Google Summer of "
+"Code. We have labelled each idea with which of our core developers would be "
+"good mentors. If one or more of these ideas looks promising to you, please "
+"[contact us](mailto:gso+c@torproject.org) to discuss your plans rather than "
+"sending blind applications."
msgstr ""
-"Running a relay requires technical skill and commitment, which is why we've "
-"created a wealth of resources to help our relay operators."
+"You may find some of these projects to be good ideas for Google Summer of "
+"Code. We have labelled each idea with which of our core developers would be "
+"good mentors. If one or more of these ideas looks promising to you, please "
+"[contact us](mailto:gso+c@torproject.org) to discuss your plans rather than "
+"sending blind applications."
#: https//community.torproject.org/training/
#: (content/training/contents+en.lrpage.title)
@@ -175,41 +130,6 @@ msgstr ""
" Community Team](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
"community-team) for more help."
-#: https//community.torproject.org/onion-services/
-#: (content/onion-services/contents+en.lrpage.title)
-msgid "Onion Services"
-msgstr "Onion Services"
-
-#: https//community.torproject.org/onion-services/
-#: (content/onion-services/contents+en.lrpage.subtitle)
-msgid ""
-"Onion services help you and your users defeat surveillance and censorship. "
-"Learn how you can deploy onion services."
-msgstr ""
-"Onion services help you and your users defeat surveillance and censorship. "
-"Learn how you can deploy onion services."
-
-#: https//community.torproject.org/onion-services/
-#: (content/onion-services/contents+en.lrpage.cta)
-msgid "Grow your .onion"
-msgstr "Grow your .onion"
-
-#: https//community.torproject.org/onion-services/
-#: (content/onion-services/contents+en.lrpage.body)
-msgid "##What are Onion Services?"
-msgstr "##What are Onion Services?"
-
-#: https//community.torproject.org/onion-services/
-#: (content/onion-services/contents+en.lrpage.body)
-msgid ""
-"Onion services are services that can only be accessed over Tor. Running an "
-"onion service gives your users all the security of HTTPS with the added "
-"privacy benefits of Tor Browser."
-msgstr ""
-"Onion services are services that can only be accessed over Tor. Running an "
-"onion service gives your users all the security of HTTPS with the added "
-"privacy benefits of Tor Browser."
-
#: https//community.torproject.org/localization/
#: (content/localization/contents+en.lrpage.title)
msgid "Localization"
@@ -265,6 +185,80 @@ msgstr ""
" Project website](https://torpat.ch/tpo-locales), but there are many other "
"documents that we could use help translating as well."
+#: https//community.torproject.org/relay/
+#: (content/relay-operations/contents+en.lrpage.title)
+msgid "Relay Operations"
+msgstr "Relay Operations"
+
+#: https//community.torproject.org/relay/
+#: (content/relay-operations/contents+en.lrpage.subtitle)
+msgid ""
+"Relays are the backbone of the Tor network. Help make Tor stronger and "
+"faster by running a relay today."
+msgstr ""
+"Relays are the backbone of the Tor network. Help make Tor stronger and "
+"faster by running a relay today."
+
+#: https//community.torproject.org/relay/
+#: (content/relay-operations/contents+en.lrpage.cta)
+msgid "Grow the Tor network"
+msgstr "Grow the Tor network"
+
+#: https//community.torproject.org/relay/
+#: (content/relay-operations/contents+en.lrpage.body)
+msgid "The Tor network relies on volunteers to donate bandwidth."
+msgstr "The Tor network relies on volunteers to donate bandwidth."
+
+#: https//community.torproject.org/relay/
+#: (content/relay-operations/contents+en.lrpage.body)
+msgid "The more people who run relays, the better the Tor network will be."
+msgstr "The more people who run relays, the better the Tor network will be."
+
+#: https//community.torproject.org/relay/
+#: (content/relay-operations/contents+en.lrpage.body)
+msgid ""
+"The current Tor network is quite small compared to the number of people who "
+"need to use Tor, which means we need more dedicated volunteers like you to "
+"run relays."
+msgstr ""
+"The current Tor network is quite small compared to the number of people who "
+"need to use Tor, which means we need more dedicated volunteers like you to "
+"run relays."
+
+#: https//community.torproject.org/relay/
+#: (content/relay-operations/contents+en.lrpage.body)
+msgid "By running a Tor relay you can help make the Tor network:"
+msgstr "By running a Tor relay you can help make the Tor network:"
+
+#: https//community.torproject.org/relay/
+#: (content/relay-operations/contents+en.lrpage.body)
+msgid "* faster (and therefore more usable)"
+msgstr "* faster (and therefore more usable)"
+
+#: https//community.torproject.org/relay/
+#: (content/relay-operations/contents+en.lrpage.body)
+msgid "* more robust against attacks"
+msgstr "* more robust against attacks"
+
+#: https//community.torproject.org/relay/
+#: (content/relay-operations/contents+en.lrpage.body)
+msgid "* more stable in case of outages"
+msgstr "* more stable in case of outages"
+
+#: https//community.torproject.org/relay/
+#: (content/relay-operations/contents+en.lrpage.body)
+msgid "* safer for its users (spying on more relays is harder than on a few)"
+msgstr "* safer for its users (spying on more relays is harder than on a few)"
+
+#: https//community.torproject.org/relay/
+#: (content/relay-operations/contents+en.lrpage.body)
+msgid ""
+"Running a relay requires technical skill and commitment, which is why we've "
+"created a wealth of resources to help our relay operators."
+msgstr ""
+"Running a relay requires technical skill and commitment, which is why we've "
+"created a wealth of resources to help our relay operators."
+
#: https//community.torproject.org/outreach/
#: (content/outreach/contents+en.lrpage.title)
msgid "Outreach"
@@ -303,1354 +297,1636 @@ msgstr ""
"We've curated some beautiful materials for sharing in-person and on social "
"media we welcome you to use."
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.title)
-msgid "Technical Setup"
-msgstr "Technical Setup"
+#: https//community.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lrpage.title)
+msgid "Onion Services"
+msgstr "Onion Services"
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lrpage.subtitle)
msgid ""
-"How to install and configure each type of relay: bridge, guard, middle, and "
-"exit."
+"Onion services help you and your users defeat surveillance and censorship. "
+"Learn how you can deploy onion services."
msgstr ""
-"How to install and configure each type of relay: bridge, guard, middle, and "
-"exit."
+"Onion services help you and your users defeat surveillance and censorship. "
+"Learn how you can deploy onion services."
-#: https//community.torproject.org/relay/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/onion-services/
+#: (content/onion-services/contents+en.lrpage.cta)
+msgid "Grow your .onion"
+msgstr "Grow your .onion"
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lrpage.body)
+msgid "##What are Onion Services?"
+msgstr "##What are Onion Services?"
+
+#: https//community.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lrpage.body)
msgid ""
-"These steps are intended for the latest stable version of the given OS, on "
-"Ubuntu for the latest LTS release."
+"Onion services are services that can only be accessed over Tor. Running an "
+"onion service gives your users all the security of HTTPS with the added "
+"privacy benefits of Tor Browser."
msgstr ""
-"These steps are intended for the latest stable version of the given OS, on "
-"Ubuntu for the latest LTS release."
+"Onion services are services that can only be accessed over Tor. Running an "
+"onion service gives your users all the security of HTTPS with the added "
+"privacy benefits of Tor Browser."
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/
+#: (content/user-research/contents+en.lrpage.title)
+msgid "User Research"
+msgstr "User Research"
+
+#: https//community.torproject.org/user-research/
+#: (content/user-research/contents+en.lrpage.subtitle)
+msgid "We respect our users' privacy when we conduct research."
+msgstr "We respect our users' privacy when we conduct research."
+
+#: https//community.torproject.org/user-research/
+#: (content/user-research/contents+en.lrpage.cta)
+msgid "Learn about Tor users"
+msgstr "Learn about Tor users"
+
+#: https//community.torproject.org/user-research/
+#: (content/user-research/contents+en.lrpage.body)
+msgid "## We respect our users' privacy when we conduct research."
+msgstr "## We respect our users' privacy when we conduct research."
+
+#: https//community.torproject.org/user-research/
+#: (content/user-research/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)."
+"We practice human-centered design when we build tools for internet freedom."
msgstr ""
-"Note: For some operating systems, there are alpha version packages available"
-" (Tor versions with new features not deemed to be stable yet)."
+"We practice human-centered design when we build tools for internet freedom."
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/
+#: (content/user-research/contents+en.lrpage.body)
+msgid "The way we build tools also builds community."
+msgstr "The way we build tools also builds community."
+
+#: https//community.torproject.org/user-research/
+#: (content/user-research/contents+en.lrpage.body)
msgid ""
-"These are only recommended for people eager to test and report bugs in "
-"bleeding edge releases/features."
+"Our user research is founded on the premises of consent, respect, and "
+"empathy."
msgstr ""
-"These are only recommended for people eager to test and report bugs in "
-"bleeding edge releases/features."
+"Our user research is founded on the premises of consent, respect, and "
+"empathy."
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/
+#: (content/user-research/contents+en.lrpage.body)
msgid ""
-"If you are looking to run a relay with minimal effort, we recommend you "
-"stick to stable releases."
+"You can make an impact in your community by learning from our methods and "
+"helping us with user research."
msgstr ""
-"If you are looking to run a relay with minimal effort, we recommend you "
-"stick to stable releases."
+"You can make an impact in your community by learning from our methods and "
+"helping us with user research."
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "# Questions you should clarify before configuring Tor"
-msgstr "# Questions you should clarify before configuring Tor"
+#: 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/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.subtitle)
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"* Do you want to run a Tor exit or non-exit (bridge/guard/middle) relay?"
+"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 ""
-"* Do you want to run a Tor exit or non-exit (bridge/guard/middle) relay?"
+"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/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.cta)
+msgid "Best Practices for Trainers"
+msgstr "Best Practices for Trainers"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"* If you want to run an exit relay: Which ports do you want to allow in your"
-" exit policy?"
+"Running security training is a fun and rewarding way to help your community "
+"conduct human rights work safely."
msgstr ""
-"* If you want to run an exit relay: Which ports do you want to allow in your"
-" exit policy?"
+"Running security training is a fun and rewarding way to help your community "
+"conduct human rights work safely."
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "(More ports usually means potentially more abuse complaints.)"
-msgstr "(More ports usually means potentially more abuse complaints.)"
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "## Before the training"
+msgstr "## Before the training"
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: 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 ""
-"* What external TCP port do you want to use for incoming Tor connections?"
+"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 ""
-"* What external TCP port do you want to use for incoming Tor connections?"
+"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/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"(\"ORPort\" configuration: We recommend port 443 if that is not used by "
-"another daemon on your server already."
+"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 ""
-"(\"ORPort\" configuration: We recommend port 443 if that is not used by "
-"another daemon on your server already."
+"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/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"ORPort 443 is recommended because it is often one of the few open ports on "
-"public WIFI networks."
+"This resource can help you be sure that you're doing the best by the "
+"community of people you wish to train."
msgstr ""
-"ORPort 443 is recommended because it is often one of the few open ports on "
-"public WIFI networks."
+"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/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "Port 9001 is another commonly used ORPort.)"
-msgstr "Port 9001 is another commonly used ORPort.)"
+#: 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/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"* What email address will you use in the ContactInfo field of your relay(s)?"
+"- How will you assess the needs of your group? What needs can you meet?"
msgstr ""
-"* What email address will you use in the ContactInfo field of your relay(s)?"
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "This information will be made public."
-msgstr "This information will be made public."
+"- How will you assess the needs of your group? What needs can you meet?"
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
+"- How will you assess the skill level of your group? What skill levels can "
+"you teach to?"
msgstr ""
-"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
-
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
-msgid "* Does the server have an IPv6 address?"
-msgstr "* Does the server have an IPv6 address?"
+"- How will you assess the skill level of your group? What skill levels can "
+"you teach to?"
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"The installation commands are shown in code blocks and must be executed with"
-" root privileges."
+"Once you've answered those questions, you're ready to plan your training!"
msgstr ""
-"The installation commands are shown in code blocks and must be executed with"
-" root privileges."
+"Once you've answered those questions, you're ready to plan your training!"
-#: https//community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"Click below in which type of relay do you want to host and don't forget to "
-"read [Relay post-install and good practices](/relay/setup/post-install/)."
+"1. Find a location that is accessible, affordable, has an internet "
+"connection and other materials like a white board, projector, and screen."
msgstr ""
-"Click below in which type of relay do you want to host and don't forget to "
-"read [Relay post-install and good practices](/relay/setup/post-install/)."
+"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/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.title)
-msgid "Relay requirements"
-msgstr "Relay requirements"
+#: 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/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/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."
+"2. Promote your event in your community's spaces, taking safety into "
+"consideration."
msgstr ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide. Learn more about specific relay requirements."
+"2. Promote your event in your community's spaces, taking safety into "
+"consideration."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide."
+"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 ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide."
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Bandwidth and Connections"
-msgstr "# Bandwidth and Connections"
+"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/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"A non-exit relay should be able to handle at least 7000 concurrent "
-"connections."
+"3. Create localized handouts for some of the more difficult concepts that "
+"you'll be teaching."
msgstr ""
-"A non-exit relay should be able to handle at least 7000 concurrent "
-"connections."
+"3. Create localized handouts for some of the more difficult concepts that "
+"you'll be teaching."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "4. Make sure you have plenty of stickers to hand out to participants!"
+msgstr "4. Make sure you have plenty of stickers to hand out to participants!"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "5. Create a link list of all the resources you'll be talking about."
+msgstr "5. Create a link list of all the resources you'll be talking about."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "This includes downloads and PDFs of handouts."
+msgstr "This includes downloads and PDFs of handouts."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"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."
+"You'll share this link list on a whiteboard or project it at the training."
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."
+"You'll share this link list on a whiteboard or project it at the training."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "6. Determine how you'll do hands-on assistance at your training."
+msgstr "6. Determine how you'll do hands-on assistance at your training."
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
+msgid "Will you be able to handle this alone? Or will you require partners?"
+msgstr "Will you be able to handle this alone? Or will you require partners?"
+
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/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."
+"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 ""
-"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."
+"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/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
-" connections (>100k)."
+"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 ""
-"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
-" connections (>100k)."
+"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/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/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."
+"8. Decide how you will facilitate a safer space. We recommend using the [Tor"
+" Code of Conduct](/training/code-of-conduct/)."
msgstr ""
-"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
-"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is"
-" better."
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
-msgstr "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+"8. Decide how you will facilitate a safer space. We recommend using the [Tor"
+" Code of Conduct](/training/code-of-conduct/)."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
-" [bridge with obfs4 support](relay/setup/bridge)."
+"You can also start the training by asking participants to come up with their"
+" own community agreements for the space."
msgstr ""
-"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
-" [bridge with obfs4 support](relay/setup/bridge)."
+"You can also start the training by asking participants to come up with their"
+" own community agreements for the space."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: 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 ""
-"If you do not know your bandwidth you can use http://beta.speedtest.net to "
-"measure it."
+"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 ""
-"If you do not know your bandwidth you can use http://beta.speedtest.net to "
-"measure it."
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Monthly Outbound Traffic"
-msgstr "# Monthly Outbound Traffic"
+"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/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/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."
+"2. Communicate about how much time the training will take, and when breaks "
+"will happen. Make sure you take breaks!"
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."
+"2. Communicate about how much time the training will take, and when breaks "
+"will happen. Make sure you take breaks!"
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
-"connection."
+"3. Communicate about when you'll take questions, either during the training,"
+" at the end, or both."
msgstr ""
-"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
-"connection."
+"3. Communicate about when you'll take questions, either during the training,"
+" at the end, or both."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "More (>2 TB/month) is better and recommended."
-msgstr "More (>2 TB/month) is better and recommended."
+#: 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/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"**Ideally a relay runs on an unmetered plan** or includes 2 TB/month or "
-"more."
+"5. Communicate about how participants can contact you securely after the "
+"training."
msgstr ""
-"**Ideally a relay runs on an unmetered plan** or includes 2 TB/month or "
-"more."
+"5. Communicate about how participants can contact you securely after the "
+"training."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"If you have a metered plan you might want to configure tor to only use a "
-"given amount of [bandwidth or monthly traffic](/relay/setup/post-install/)."
+"6. Show the participants the resources at "
+"[community.torproject.org](https://community.torproject.org) and "
+"[support.torproject.org](https://support.torproject.org)."
msgstr ""
-"If you have a metered plan you might want to configure tor to only use a "
-"given amount of [bandwidth or monthly traffic](/relay/setup/post-install/)."
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Public IPv4 Address"
-msgstr "# Public IPv4 Address"
+"6. Show the participants the resources at "
+"[community.torproject.org](https://community.torproject.org) and "
+"[support.torproject.org](https://support.torproject.org)."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lrpage.body)
msgid ""
-"Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
+"7. Show the participants other resources like "
+"[sec.eff.org](https://sec.eff.org)."
msgstr ""
-"Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
+"7. Show the participants other resources like "
+"[sec.eff.org](https://sec.eff.org)."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: 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 ""
-"The IPv4 address is not required to be static but static IP addresses are "
-"preferred."
+"You may want to create a follow up survey, or at least contact participants "
+"and ask them to share their feedback with you."
msgstr ""
-"The IPv4 address is not required to be static but static IP addresses are "
-"preferred."
+"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/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.title)
+msgid "Tor Training FAQ"
+msgstr "Tor Training FAQ"
+
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.subtitle)
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)."
+"People new to Tor often ask similar questions, and we can help you prepare "
+"for answering them."
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)."
+"People new to Tor often ask similar questions, and we can help you prepare "
+"for answering them."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"Additional IPv6 connectivity is great and recommended/encouraged but not a "
-"requirement."
+"After running a couple of Tor trainings, you will find that first time users"
+" have some similar questions about Tor."
msgstr ""
-"Additional IPv6 connectivity is great and recommended/encouraged but not a "
-"requirement."
+"After running a couple of Tor trainings, you will find that first time users"
+" have some similar questions about Tor."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/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)."
+"These are the most frequent questions we hear during our training sessions. "
+"Be prepared for them before running your training."
msgstr ""
-"There should be no problem at all with this requirement (all commercially "
-"available servers come with at least one IPv4 address)."
+"These are the most frequent questions we hear during our training sessions. "
+"Be prepared for them before running your training."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Note: You can only run two Tor relays per public IPv4 address."
-msgstr "Note: You can only run two Tor relays per public IPv4 address."
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
+msgid ""
+"For an extensive resource, check [Support "
+"portal](https://support.torproject.org)."
+msgstr ""
+"For an extensive resource, check [Support "
+"portal](https://support.torproject.org)."
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"If you want to run more than two relays you will need more IPv4 addresses."
+"* [Why is it called Tor?](https://support.torproject.org/about/why-is-it-"
+"called-tor/)"
msgstr ""
-"If you want to run more than two relays you will need more IPv4 addresses."
+"* [Why is it called Tor?](https://support.torproject.org/about/why-is-it-"
+"called-tor/)"
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Memory Requirements"
-msgstr "# Memory Requirements"
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
+msgid ""
+"* [Does using Tor Browser protect other applications on my "
+"computer?](https://support.torproject.org/tbb/tbb-13/)"
+msgstr ""
+"* [Does using Tor Browser protect other applications on my "
+"computer?](https://support.torproject.org/tbb/tbb-13/)"
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+"* [Is using Tor with a VPN more "
+"secure?](https://support.torproject.org/faq/faq-5/)"
msgstr ""
-"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+"* [Is using Tor with a VPN more "
+"secure?](https://support.torproject.org/faq/faq-5/)"
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+"* [Can I browse HTTPS sites with "
+"Tor?](https://support.torproject.org/https/https-2/)"
msgstr ""
-"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+"* [Can I browse HTTPS sites with "
+"Tor?](https://support.torproject.org/https/https-2/)"
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+"* [Is it possible to find out the path that a client is taking on the Tor "
+"Network?](https://support.torproject.org/misc/misc-1/)"
msgstr ""
-"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+"* [Is it possible to find out the path that a client is taking on the Tor "
+"Network?](https://support.torproject.org/misc/misc-1/)"
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Disk Storage"
-msgstr "# Disk Storage"
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Tor does not need much disk storage."
-msgstr "Tor does not need much disk storage."
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/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)."
+"* [Why don't you prevent bad people from doing bad things when using "
+"Tor?](https://support.torproject.org/misc/misc-2/)"
msgstr ""
-"A typical Tor relay needs less than 200 MB for Tor related data (in addition"
-" to the operating system itself)."
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# CPU"
-msgstr "# CPU"
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "* Any modern CPU should be fine."
-msgstr "* Any modern CPU should be fine."
+"* [Why don't you prevent bad people from doing bad things when using "
+"Tor?](https://support.torproject.org/misc/misc-2/)"
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/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)."
+"* [When I use Tor Browser, will anyone be able to tell which websites I "
+"visit?](https://support.torproject.org/tbb/tbb-3/)"
msgstr ""
-"* It is 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)."
+"* [When I use Tor Browser, will anyone be able to tell which websites I "
+"visit?](https://support.torproject.org/tbb/tbb-3/)"
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"If the file /proc/cpuinfo contains the word aes your CPU has support for "
-"AES-NI."
+"* [Why did my search engine switch to DuckDuckGo? Or what is "
+"DuckDuckGo?](https://support.torproject.org/tbb/tbb-41/)"
msgstr ""
-"If the file /proc/cpuinfo contains the word aes your CPU has support for "
-"AES-NI."
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Uptime"
-msgstr "# Uptime"
+"* [Why did my search engine switch to DuckDuckGo? Or what is "
+"DuckDuckGo?](https://support.torproject.org/tbb/tbb-41/)"
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/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."
+"* [What is a "
+"bridge?](https://support.torproject.org/censorship/censorship-7/)"
msgstr ""
-"Tor has no hard uptime requirement but if your relay is not running for more"
-" than 2 hours a day its usefulness is limited."
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Ideally the relay runs on a server which runs 24/7."
-msgstr "Ideally the relay runs on a server which runs 24/7."
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "Reboots and tor daemon restarts are fine."
-msgstr "Reboots and tor daemon restarts are fine."
-
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
-msgid "# Tor Version"
-msgstr "# Tor Version"
+"* [What is a "
+"bridge?](https://support.torproject.org/censorship/censorship-7/)"
-#: https//community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/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."
+"* [Tor Browser won't connect, but it doesn’t seem to be an issue with "
+"censorship.](https://support.torproject.org/tbb/tbb-20/)"
msgstr ""
-"For security reasons, Tor relays should not downgrade their tor version from"
-" a supported to an unsupported version of tor. Some unsupported versions are"
-" insecure. Relays that attempt to downgrade to an insecure version will be "
-"rejected from the network automatically."
-
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.title)
-msgid "Types of relays on the Tor network"
-msgstr "Types of relays on the Tor network"
+"* [Tor Browser won't connect, but it doesn’t seem to be an issue with "
+"censorship.](https://support.torproject.org/tbb/tbb-20/)"
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/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."
+"* [What is the difference between using Tor Browser and 'incognito mode' or "
+"private tabs? ](https://support.torproject.org/tbb/tbb-and-incognito-mode/)"
msgstr ""
-"Bridges, guards, middle relays, and exits all serve important functions in "
-"the Tor network. Learn about the different relays you can run."
+"* [What is the difference between using Tor Browser and 'incognito mode' or "
+"private tabs? ](https://support.torproject.org/tbb/tbb-and-incognito-mode/)"
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"All nodes are important, but they have different technical requirements and "
-"legal implications."
+"* [Does running Tor Browser make me a "
+"relay?](https://support.torproject.org/tbb/tbb-33/)"
msgstr ""
-"All nodes are important, but they have different technical requirements and "
-"legal implications."
+"* [Does running Tor Browser make me a "
+"relay?](https://support.torproject.org/tbb/tbb-33/)"
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
+msgid "* [Who funds Tor?](https://support.torproject.org/misc/misc-3/)"
+msgstr "* [Who funds Tor?](https://support.torproject.org/misc/misc-3/)"
+
+#: https//community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lrpage.body)
msgid ""
-"Understanding the different kinds of nodes is the first step to learning "
-"which one is right for you."
+"* [Is there a backdoor in "
+"Tor?](https://support.torproject.org/about/backdoor/)"
msgstr ""
-"Understanding the different kinds of nodes is the first step to learning "
-"which one is right for you."
-
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Guard and middle relay"
-msgstr "# Guard and middle relay"
+"* [Is there a backdoor in "
+"Tor?](https://support.torproject.org/about/backdoor/)"
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "(also known as non-exit relays)"
-msgstr "(also known as non-exit relays)"
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.title)
+msgid "Risks"
+msgstr "Risks"
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.subtitle)
msgid ""
-"A guard relay is the first relay in the chain of 3 relays building a Tor "
-"circuit."
+"Things you should be aware of before running a digital security training."
msgstr ""
-"A guard relay is the first relay in the chain of 3 relays building a Tor "
-"circuit."
+"Things you should be aware of before running a digital security training."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between the two."
+"To our knowledge, no Tor trainer has ever faced consequences as a result of "
+"training others or speaking about Tor."
msgstr ""
-"A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between the two."
+"To our knowledge, no Tor trainer has ever faced consequences as a result of "
+"training others or speaking about Tor."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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."
+"However, in some countries and in certain circumstances, it's possible that "
+"simply a gathering as human rights defenders could be risky, illegal, or "
+"even lead to imprisonment, physical assaults, large fines, threats, "
+"placement on government watch lists, and targeting for surveillance."
msgstr ""
-"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
-"otherwise it will remain a middle relay."
-
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "Guard and middle relays usually do not receive abuse complaints."
-msgstr "Guard and middle relays usually do not receive abuse complaints."
+"However, in some countries and in certain circumstances, it's possible that "
+"simply a gathering as human rights defenders could be risky, illegal, or "
+"even lead to imprisonment, physical assaults, large fines, threats, "
+"placement on government watch lists, and targeting for surveillance."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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."
+"If you want to run a Tor training for the first time and you don't know how "
+"to assess the political and social environment, we strongly encourage you "
+"read this document and, in case of doubt, to reach out to the Tor Community "
+"Team privately."
msgstr ""
-"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."
+"If you want to run a Tor training for the first time and you don't know how "
+"to assess the political and social environment, we strongly encourage you "
+"read this document and, in case of doubt, to reach out to the Tor Community "
+"Team privately."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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."
+"Some potential risks of running a digital security training are only valid "
+"in specific contexts."
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."
+"Some potential risks of running a digital security training are only valid "
+"in specific contexts."
-#: https//community.torproject.org/relay/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/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
+msgid "The potential risks associated with running a Tor training depend on:"
+msgstr "The potential risks associated with running a Tor training depend on:"
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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)."
+"1. **Your threat model.** A high-profile activist already under a lot of "
+"surveillance, for example, might attract more attention when reaching out to"
+" other activists to run a digital security training."
msgstr ""
-"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)."
+"1. **Your threat model.** A high-profile activist already under a lot of "
+"surveillance, for example, might attract more attention when reaching out to"
+" other activists to run a digital security training."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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."
+"2. **The laws and regulations in the country.** Consult with local lawyers "
+"and local freedom of expression organizations and learn whether your country"
+" has a record in prosecuting individuals engaging in similar types of "
+"activities."
msgstr ""
-"The so called \"exit policy\" of the relay decides if it is a relay allowing"
-" clients to exit or not."
-
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "A non-exit relay does not allow exiting in its exit policy."
-msgstr "A non-exit relay does not allow exiting in its exit policy."
-
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Exit relay"
-msgstr "# Exit relay"
+"2. **The laws and regulations in the country.** Consult with local lawyers "
+"and local freedom of expression organizations and learn whether your country"
+" has a record in prosecuting individuals engaging in similar types of "
+"activities."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"The exit relay is the final relay in a Tor circuit, the one that sends "
-"traffic out its destination."
+"3. **The types of training.** Not all trainings carry the same weight in "
+"terms of potential risk."
msgstr ""
-"The exit relay is the final relay in a Tor circuit, the one that sends "
-"traffic out its destination."
+"3. **The types of training.** Not all trainings carry the same weight in "
+"terms of potential risk."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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."
+"For example, talking about privacy in the digital age might be appreciated, "
+"but teaching how to circumvent government censorship could be a serious "
+"felony."
msgstr ""
-"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."
+"For example, talking about privacy in the digital age might be appreciated, "
+"but teaching how to circumvent government censorship could be a serious "
+"felony."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"Exit relays have the greatest legal exposure and liability of all the "
-"relays."
+"4. **The audience.** Gathering university students might not attract "
+"attention, but if you're gathering a group of journalists working with "
+"leaked documents about government corruption, you might need to take extra "
+"care to reach out to them in a private way."
msgstr ""
-"Exit relays have the greatest legal exposure and liability of all the "
-"relays."
+"4. **The audience.** Gathering university students might not attract "
+"attention, but if you're gathering a group of journalists working with "
+"leaked documents about government corruption, you might need to take extra "
+"care to reach out to them in a private way."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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)."
+"5. **The training venue.** Running a Tor training in some spaces could "
+"expose your participants' identities."
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)."
+"5. **The training venue.** Running a Tor training in some spaces could "
+"expose your participants' identities."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"Any abuse complaints about the exit will go directly to you (via your "
-"hoster, depending on the WHOIS records)."
+"Ideally, you should use a private space where you control the participants' "
+"entrance."
msgstr ""
-"Any abuse complaints about the exit will go directly to you (via your "
-"hoster, depending on the WHOIS records)."
+"Ideally, you should use a private space where you control the participants' "
+"entrance."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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."
+"If the space isn't private, check before the training to find out if "
+"participants are comfortable with revealing their identity to a third party."
msgstr ""
-"Generally, most complaints can be handled pretty easily through template "
-"letters, which we'll discuss more in legal considerations section."
+"If the space isn't private, check before the training to find out if "
+"participants are comfortable with revealing their identity to a third party."
-#: https//community.torproject.org/relay/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/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
+msgid "## Evaluating risks"
+msgstr "## Evaluating risks"
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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."
+"Some questions you may want to answer before running a digital security "
+"training include:"
msgstr ""
-"Ideal exit relay operators are affiliated with some institution, like a "
-"university, a library, a hackerspace or a privacy related organization."
+"Some questions you may want to answer before running a digital security "
+"training include:"
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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."
+"* Has anyone in my country ever been criminalized based on their internet "
+"activity? (This does not necessarily need to be specific to digital security"
+" training or use of Tor.)"
msgstr ""
-"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."
+"* Has anyone in my country ever been criminalized based on their internet "
+"activity? (This does not necessarily need to be specific to digital security"
+" training or use of Tor.)"
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"If you are considering running an exit relay, please read the [section on "
-"legal considerations](/relay/community-resources) for exit relay operators."
+"* Are there laws in my country that require Internet Service Providers "
+"(ISPs) to track my online activity?"
msgstr ""
-"If you are considering running an exit relay, please read the [section on "
-"legal considerations](/relay/community-resources) for exit relay operators."
+"* Are there laws in my country that require Internet Service Providers "
+"(ISPs) to track my online activity?"
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
-msgid "# Bridge"
-msgstr "# Bridge"
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
+msgid "* Is it illegal for me to access certain websites?"
+msgstr "* Is it illegal for me to access certain websites?"
-#: https//community.torproject.org/relay/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/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
+msgid "* Does my country prohibit me from using:"
+msgstr "* Does my country prohibit me from using:"
-#: https//community.torproject.org/relay/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/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
+msgid "* Cryptography?"
+msgstr "* Cryptography?"
-#: https//community.torproject.org/relay/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/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
+msgid "* Anonymity software?"
+msgstr "* Anonymity software?"
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
+msgid "Note, this is not an exhaustive list of questions."
+msgstr "Note, this is not an exhaustive list of questions."
+
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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."
+"Additionally, while many countries do not have laws specifically prohibiting"
+" the activity of running a digital security training, the use of digital "
+"security tools may still be criminalized in certain countries under other, "
+"broader laws."
msgstr ""
-"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."
+"Additionally, while many countries do not have laws specifically prohibiting"
+" the activity of running a digital security training, the use of digital "
+"security tools may still be criminalized in certain countries under other, "
+"broader laws."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
msgid ""
-"Several countries, including China and Iran, have found ways to detect and "
-"block connections to Tor bridges."
+"For example, using Tor Browser may be viewed as illegal or anti-government "
+"activity."
msgstr ""
-"Several countries, including China and Iran, have found ways to detect and "
-"block connections to Tor bridges."
+"For example, using Tor Browser may be viewed as illegal or anti-government "
+"activity."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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."
+"Please note that we are not lawyers, and any information we give you does "
+"not constitute legal advice."
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."
+"Please note that we are not lawyers, and any information we give you does "
+"not constitute legal advice."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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."
+"Additionally, your communication with us is not protected by any legal "
+"privilege, so law enforcement may subpoena and obtain any information you "
+"give us."
msgstr ""
-"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
-"operate, but they have a big impact on users."
+"Additionally, your communication with us is not protected by any legal "
+"privilege, so law enforcement may subpoena and obtain any information you "
+"give us."
-#: https//community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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."
+"However, we may be able to put you in touch with lawyers who are capable of "
+"addressing your questions and/or concerns."
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."
+"However, we may be able to put you in touch with lawyers who are capable of "
+"addressing your questions and/or concerns."
-#: https//community.torproject.org/relay/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/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
+msgid "Some relevant resources include:"
+msgstr "Some relevant resources include:"
-#: https//community.torproject.org/relay/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/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
+msgid "* [EFF Know your rights](https://www.eff.org/issues/know-your-rights)"
+msgstr "* [EFF Know your rights](https://www.eff.org/issues/know-your-rights)"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/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."
+"* [EFF Tor legal FAQ](https://community.torproject.org/relay/community-"
+"resources/eff-tor-legal-faq/)"
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."
+"* [EFF Tor legal FAQ](https://community.torproject.org/relay/community-"
+"resources/eff-tor-legal-faq/)"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "# Legal resources"
-msgstr "# Legal resources"
+#: https//community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lrpage.body)
+msgid "* [OONI disclaimer](https://ooni.io/about/risks/)"
+msgstr "* [OONI disclaimer](https://ooni.io/about/risks/)"
-#: https//community.torproject.org/relay/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."
-msgstr ""
-"Exit relay operators should understand the potential risks associated with "
-"running an exit relay."
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.title)
+msgid "Training Checklist"
+msgstr "Training Checklist"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.subtitle)
msgid ""
-"For the majority of operators in most countries, bridges and guard/middle "
-"relays are very low risk."
+"Based on our best practices, we have a checklist to help you prepare to "
+"conduct your training."
msgstr ""
-"For the majority of operators in most countries, bridges and guard/middle "
-"relays are very low risk."
+"Based on our best practices, we have a checklist to help you prepare to "
+"conduct your training."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"Exits are the ones that present some legal concerns, but operators under "
-"most circumstances will be able to handle legal matters by having an abuse "
-"response letter, running the exit from a location that isn't their home, and"
-" reading through some of the legal resources that Tor-supportive lawyers "
-"have put together."
-msgstr ""
-"Exits are the ones that present some legal concerns, but operators under "
-"most circumstances will be able to handle legal matters by having an abuse "
-"response letter, running the exit from a location that isn't their home, and"
-" reading through some of the legal resources that Tor-supportive lawyers "
-"have put together."
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "Complete this checklist before running a Tor training."
+msgstr "Complete this checklist before running a Tor training."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"The [EFF Tor Legal FAQ](/relay/community-resources/eff-tor-legal-faq) "
-"answers many common questions about relay operation and the law. We also "
-"like [Noisebridge's "
-"wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/FBI) for additional "
-"legal resources."
-msgstr ""
-"The [EFF Tor Legal FAQ](/relay/community-resources/eff-tor-legal-faq) "
-"answers many common questions about relay operation and the law. We also "
-"like [Noisebridge's "
-"wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/FBI) for additional "
-"legal resources."
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "## Prepare"
+msgstr "## Prepare"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
msgid ""
-"In general it's a good idea to consult with a lawyer before deciding to "
-"operate an exit relay, especially if you live in a place where exit relay "
-"operators have been harassed, or if you're the only exit relay operator in "
-"your region."
+"* I read and agree with the Tor Project [Code of "
+"Coduct](https://community.torproject.org/training/code-of-conduct/)"
msgstr ""
-"In general it's a good idea to consult with a lawyer before deciding to "
-"operate an exit relay, especially if you live in a place where exit relay "
-"operators have been harassed, or if you're the only exit relay operator in "
-"your region."
+"* I read and agree with the Tor Project [Code of "
+"Coduct](https://community.torproject.org/training/code-of-conduct/)"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
msgid ""
-"Get in touch with your local digital rights organization to see if they have"
-" recommendations about legal assistance, and if you're not sure what "
-"organizations are working in your region, [write to "
-"EFF](https://www.eff.org/about/contact) and see if they can help connect "
-"you."
+"* I read the Training [Best "
+"Practices](https://community.torproject.org/training/best-practices/)"
msgstr ""
-"Get in touch with your local digital rights organization to see if they have"
-" recommendations about legal assistance, and if you're not sure what "
-"organizations are working in your region, [write to "
-"EFF](https://www.eff.org/about/contact) and see if they can help connect "
-"you."
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "Also see the [Tor Exit Guidelines](tor-exit-guidelines)."
-msgstr "Also see the [Tor Exit Guidelines](tor-exit-guidelines)."
+"* I read the Training [Best "
+"Practices](https://community.torproject.org/training/best-practices/)"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "# Responding to abuse complaints"
-msgstr "# Responding to abuse complaints"
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* I have an agenda for the training"
+msgstr "* I have an agenda for the training"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/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)."
+"* I reviewed my [training "
+"slides](https://community.torproject.org/training/resources/)"
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)."
+"* I reviewed my [training "
+"slides](https://community.torproject.org/training/resources/)"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "## Security Protocol"
+msgstr "## Security Protocol"
+
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
msgid ""
-"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."
+"* I already contacted my organization and told them that I'm organizing this"
+" training"
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."
+"* I already contacted my organization and told them that I'm organizing this"
+" training"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
msgid ""
-"Please document your experience with new hosters on the following page: "
-"[GoodBadISPs](good-bad-isps)"
+"* I shared a contact to whom my organization should call if something "
+"happens"
msgstr ""
-"Please document your experience with new hosters on the following page: "
-"[GoodBadISPs](good-bad-isps)"
+"* I shared a contact to whom my organization should call if something "
+"happens"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "Other docs we like:"
-msgstr "Other docs we like:"
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "## About the Venue"
+msgstr "## About the Venue"
-#: https//community.torproject.org/relay/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/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* The venue has enough tables and chairs for everyone"
+msgstr "* The venue has enough tables and chairs for everyone"
-#: https//community.torproject.org/relay/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/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* The venue has an internet connection and I know the wifi password"
+msgstr "* The venue has an internet connection and I know the wifi password"
-#: https//community.torproject.org/relay/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/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* There is a projector or TV available and works with my computer"
+msgstr "* There is a projector or TV available and works with my computer"
-#: https//community.torproject.org/relay/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/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "## Audience & Communication"
+msgstr "## Audience & Communication"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "## Torservers.net"
-msgstr "## Torservers.net"
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* I shared the venue address, date and time to all participants"
+msgstr "* I shared the venue address, date and time to all participants"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
msgid ""
-"Torservers is an independent, global network of organizations that help the "
-"Tor network by running high bandwidth Tor relays."
+"* I asked all participants to bring the necessary equipment to the training"
msgstr ""
-"Torservers is an independent, global network of organizations that help the "
-"Tor network by running high bandwidth Tor relays."
+"* I asked all participants to bring the necessary equipment to the training"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"Becoming a Torservers partner is a good way to become more involved in the "
-"Tor relay community, and can help you connect with dedicated relay operators"
-" around the world for solidarity and support."
-msgstr ""
-"Becoming a Torservers partner is a good way to become more involved in the "
-"Tor relay community, and can help you connect with dedicated relay operators"
-" around the world for solidarity and support."
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* I have confirmed participants for the training"
+msgstr "* I have confirmed participants for the training"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "## During the Training"
+msgstr "## During the Training"
+
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "Before starting the training, make sure you:"
+msgstr "Before starting the training, make sure you:"
+
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* Make an agreement about taking or not taking photos"
+msgstr "* Make an agreement about taking or not taking photos"
+
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* Present the agenda"
+msgstr "* Present the agenda"
+
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* Introduce yourself and ask people to introduce themselves"
+msgstr "* Introduce yourself and ask people to introduce themselves"
+
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* \"All questions are welcome\""
+msgstr "* \"All questions are welcome\""
+
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "## After the Training"
+msgstr "## After the Training"
+
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* Collect participants' feedback"
+msgstr "* Collect participants' feedback"
+
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* Leave an e-mail for further contact and support"
+msgstr "* Leave an e-mail for further contact and support"
+
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* Make an evaluation about the training"
+msgstr "* Make an evaluation about the training"
+
+#: https//community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lrpage.body)
+msgid "* Report to Community and UX team"
+msgstr "* Report to Community and UX team"
+
+#: https//community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lrpage.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 "Foster a safe, engaging environment."
+msgstr "Foster a safe, engaging environment."
+
+#: 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 ""
-"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."
+"The Tor Project is committed to fostering an inclusive environment and "
+"community. Tor is a place where people should feel safe to engage, share "
+"their point of view, and participate."
msgstr ""
-"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."
+"The Tor Project is committed to fostering an inclusive environment and "
+"community. Tor is a place where people should feel safe to engage, share "
+"their point of view, and participate."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: 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 ""
-"There should be mutual trust between the people in the group, and members "
-"should commit to running relays for the long term."
+"Do you teach your community about using Tor? These training resources are "
+"for you."
msgstr ""
-"There should be mutual trust between the people in the group, and members "
-"should commit to running relays for the long term."
+"Do you teach your community about using Tor? These training resources are "
+"for you."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: 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 ""
-"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)."
+"Sometimes the translations of apps are not working correctly. Here you can "
+"learn to fix it."
msgstr ""
-"If you do not know anyone in your social network interested in running "
-"relays, one place to meet people is [your local "
-"hackerspace](https://wiki.hackerspaces.org/Hackerspaces)."
+"Sometimes the translations of apps are not working correctly. Here you can "
+"learn to fix it."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
+msgid "### Reporting an error with a translation"
+msgstr "### Reporting an error with a translation"
+
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
msgid ""
-"Once you have a trusted group of people, depending on your region, it is "
-"often advised to create some type of non-profit corporation."
+"* If you are already a [Tor translator](../becoming-tor-translator), you can"
+" simply find the string and fix it in "
+"[transifex](https://www.transifex.com/otf/torproject/)."
msgstr ""
-"Once you have a trusted group of people, depending on your region, it is "
-"often advised to create some type of non-profit corporation."
+"* If you are already a [Tor translator](../becoming-tor-translator), you can"
+" simply find the string and fix it in "
+"[transifex](https://www.transifex.com/otf/torproject/)."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
msgid ""
-"This is useful for having a bank account, shared ownership, grant "
-"applications, etc."
+"* If you don't know how to find the string to fix, you can [open a ticket on"
+" our Bugtracker](https://support.torproject.org/misc/bug-or-feedback/), "
+"under the **Community/Translations** component."
msgstr ""
-"This is useful for having a bank account, shared ownership, grant "
-"applications, etc."
+"* If you don't know how to find the string to fix, you can [open a ticket on"
+" our Bugtracker](https://support.torproject.org/misc/bug-or-feedback/), "
+"under the **Community/Translations** component."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
msgid ""
-"In many countries operating as a corporation instead of as an individual can"
-" also get you certain legal protections."
+"Before opening a ticket, see the currently [open tickets for "
+"Translations](https://trac.torproject.org/projects/tor/query?status=accepte…"
+" because maybe it is already reported."
msgstr ""
-"In many countries operating as a corporation instead of as an individual can"
-" also get you certain legal protections."
+"Before opening a ticket, see the currently [open tickets for "
+"Translations](https://trac.torproject.org/projects/tor/query?status=accepte…"
+" because maybe it is already reported."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "The next steps are figuring out hardware, transit, and server hosting."
+#: https//community.torproject.org/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 ""
-"The next steps are figuring out hardware, transit, and server hosting."
+"* You can send an email to the [tor localization mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lrpage.body)
msgid ""
-"Depending on your location and connections within the technical community of"
-" the area, the last one may be the hardest step."
+"* You can report such issues on [irc](https://support.torproject.org/get-in-"
+"touch/#irc-help), on the #tor-l10n channel on the oftc network (you may need"
+" to be registered to log in)."
msgstr ""
-"Depending on your location and connections within the technical community of"
-" the area, the last one may be the hardest step."
+"* You can report such issues on [irc](https://support.torproject.org/get-in-"
+"touch/#irc-help), on the #tor-l10n channel on the oftc network (you may need"
+" to be registered to log in)."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: 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 ""
-"Small local ISPs often have extra bandwidth, and may be interested in "
-"supporting your group with some bandwidth or rackspace."
+"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 ""
-"Small local ISPs often have extra bandwidth, and may be interested in "
-"supporting your group with some bandwidth or rackspace."
+"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/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
msgid ""
-"It is extremely important to maintain good relationships with these ISPs."
+"We have some languages in very good shape, with a number of active and "
+"committed contributors (as French, Spanish, Russian, Portuguese). Even when "
+"the translations are finished, you are still welcome to help us with these "
+"languages."
msgstr ""
-"It is extremely important to maintain good relationships with these ISPs."
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "## At your university"
-msgstr "## At your university"
+"We have some languages in very good shape, with a number of active and "
+"committed contributors (as French, Spanish, Russian, Portuguese). Even when "
+"the translations are finished, you are still welcome to help us with these "
+"languages."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
msgid ""
-"Many computer science departments, university libraries, and individual "
-"students and faculty run relays from university networks."
+"Our translations are incomplete for a lot of languages. They may be spoken "
+"by fewer people around the world, but it is still critical that we improve "
+"access to Tor for people who do not speak English."
msgstr ""
-"Many computer science departments, university libraries, and individual "
-"students and faculty run relays from university networks."
+"Our translations are incomplete for a lot of languages. They may be spoken "
+"by fewer people around the world, but it is still critical that we improve "
+"access to Tor for people who do not speak English."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
msgid ""
-"These universities include the Massachusetts Institute of Technology (MIT "
-"CSAIL), Boston University, the University of Waterloo, the University of "
-"Washington, Northeastern University, Karlstad University, Universitaet "
-"Stuttgart, and Friedrich-Alexander University Erlangen-Nuremberg."
+"Please consider [helping with translations](/localization/becoming-tor-"
+"translator/) in your native language."
msgstr ""
-"These universities include the Massachusetts Institute of Technology (MIT "
-"CSAIL), Boston University, the University of Waterloo, the University of "
-"Washington, Northeastern University, Karlstad University, Universitaet "
-"Stuttgart, and Friedrich-Alexander University Erlangen-Nuremberg."
+"Please consider [helping with translations](/localization/becoming-tor-"
+"translator/) in your native language."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
msgid ""
-"To learn more about how to get support for a relay on your university's "
-"network, check out EFF's resources: [Tor on "
-"campus](https://www.eff.org/torchallenge/tor-on-campus.html)."
+"Right now, we need the most help with Farsi (Persian), Arabic, and Korean. "
+"But many other languages are being translated, as you can see here:"
msgstr ""
-"To learn more about how to get support for a relay on your university's "
-"network, check out EFF's resources: [Tor on "
-"campus](https://www.eff.org/torchallenge/tor-on-campus.html)."
+"Right now, we need the most help with Farsi (Persian), Arabic, and Korean. "
+"But many other languages are being translated, as you can see here:"
-#: https//community.torproject.org/relay/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/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/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lrpage.body)
msgid ""
-"If you work at a Tor-friendly company or organization, that's another ideal "
-"place to run a relay."
+"You can see the open tickets about translation problems on our "
+"[bugtracker](https://trac.torproject.org/projects/tor/query?status=!closed&c…."
msgstr ""
-"If you work at a Tor-friendly company or organization, that's another ideal "
-"place to run a relay."
+"You can see the open tickets about translation problems on our "
+"[bugtracker](https://trac.torproject.org/projects/tor/query?status=!closed&c…."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid ""
-"Some companies running relays include [Brass Horn "
-"Communications](https://brasshorncommunications.uk/), [Quintex Alliance "
-"Consulting](https://www.quintex.com/), [Private Internet "
-"Access](https://www.privateinternetaccess.com/), [Boing "
-"Boing](https://boingboing.net/) and OmuraVPN."
-msgstr ""
-"Some companies running relays include [Brass Horn "
-"Communications](https://brasshorncommunications.uk/), [Quintex Alliance "
-"Consulting](https://www.quintex.com/), [Private Internet "
-"Access](https://www.privateinternetaccess.com/), [Boing "
-"Boing](https://boingboing.net/) and OmuraVPN."
+#: https//community.torproject.org/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/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: 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 ""
-"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."
+"We want our tools to be available and localized for anyone who wants to use "
+"them, and we appreciate your help doing so. To find out where your knowledge"
+" may be most helpful, take a look at the translation progress for the Tor "
+"ecosystem of tools so far:"
msgstr ""
-"Some organizations running Tor relays include Digital Courage, [Access "
-"Now](https://www.accessnow.org/), [Derechos "
-"Digitales](https://tor.derechosdigitales.org), [Enjambre "
-"Digital](https://tor.enjambre.net/) and Lebanon Libraries in New Hampshire."
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "# Bad relays"
-msgstr "# Bad relays"
+"We want our tools to be available and localized for anyone who wants to use "
+"them, and we appreciate your help doing so. To find out where your knowledge"
+" may be most helpful, take a look at the translation progress for the Tor "
+"ecosystem of tools so far:"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
msgid ""
-"A bad relay is one that either do not work properly or tamper with our "
-"users' connections. This can be either through maliciousness or "
-"misconfiguration."
+"Although we would value your contribution to any of the projects above, our "
+"most critical needs are Tor Browser, the Tor Browser User Manual, and our "
+"Support portal:"
msgstr ""
-"A bad relay is one that either do not work properly or tamper with our "
-"users' connections. This can be either through maliciousness or "
-"misconfiguration."
+"Although we would value your contribution to any of the projects above, our "
+"most critical needs are Tor Browser, the Tor Browser User Manual, and our "
+"Support portal:"
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
msgid ""
-"Many bad relays are caught thanks to our wider community, so many thanks for"
-" all your help and vigilance! Learn how you can report [bad relays](bad-"
-"relays)."
+"* Tor Browser is translated in many different Transifex resources, but you "
+"can see the [Tor Browser total strings translated per "
+"language](https://torpat.ch/locales) to see where help is needed."
msgstr ""
-"Many bad relays are caught thanks to our wider community, so many thanks for"
-" all your help and vigilance! Learn how you can report [bad relays](bad-"
-"relays)."
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "# Other resources"
-msgstr "# Other resources"
-
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
-msgid "Congratulations, you're officially a Tor relay operator! What now?"
-msgstr "Congratulations, you're officially a Tor relay operator! What now?"
+"* Tor Browser is translated in many different Transifex resources, but you "
+"can see the [Tor Browser total strings translated per "
+"language](https://torpat.ch/locales) to see where help is needed."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/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)."
+"* The Tor Browser User Manual is a very useful resource for new users that "
+"do not speak English, see [Tor Browser User Manual translation "
+"statistics](https://torpat.ch/manual-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/tbmanual-contentspot/) to help."
msgstr ""
-"* 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)."
+"* The Tor Browser User Manual is a very useful resource for new users that "
+"do not speak English, see [Tor Browser User Manual translation "
+"statistics](https://torpat.ch/manual-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/tbmanual-contentspot/) to help."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/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)."
+"* The [Support portal](https://support.torproject.org/) is also a valuable "
+"resource for all Tor users, see [Tor Support portal translation "
+"statistics](https://torpat.ch/support-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/support-portal/) to help."
msgstr ""
-"* There is also more info about running a relay at the [Tor "
-"FAQ](https://2019.www.torproject.org/docs/faq.html.en#HowDoIDecide)."
+"* The [Support portal](https://support.torproject.org/) is also a valuable "
+"resource for all Tor users, see [Tor Support portal translation "
+"statistics](https://torpat.ch/support-locales) or "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/support-portal/) to help."
-#: https//community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lrpage.body)
msgid ""
-"* And, most importantly, make sure to email tshirt(a)torproject.org and [claim"
-" your swag](swag). It's our way of saying thanks for defending privacy and "
-"free speech online."
+"* The [Community portal](https://community.torproject.org/) is this website,"
+" where you can find ways to contribute to Tor. Help us "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/communitytpo-contentspot/) it."
msgstr ""
-"* And, most importantly, make sure to email tshirt(a)torproject.org and [claim"
-" your swag](swag). It's our way of saying thanks for defending privacy and "
-"free speech online."
+"* The [Community portal](https://community.torproject.org/) is this website,"
+" where you can find ways to contribute to Tor. Help us "
+"[translate](https://www.transifex.com/otf/tor-project-support-community-"
+"portal/communitytpo-contentspot/) it."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.title)
-msgid "Technical considerations"
-msgstr "Technical considerations"
+#: 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/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.subtitle)
msgid ""
-"How to choose a good hosting provider, what's an AS and Operating System "
-"diversity."
+"Our localization efforts happen in the Localization Lab Hub on Transifex, a "
+"third-party translation platform. Learn how to sign up and begin "
+"contributing."
msgstr ""
-"How to choose a good hosting provider, what's an AS and Operating System "
-"diversity."
+"Our localization efforts happen in the Localization Lab Hub on Transifex, a "
+"third-party translation platform. Learn how to sign up and begin "
+"contributing."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "# Choosing a hosting provider"
-msgstr "# Choosing a hosting provider"
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "Thank you for your interest in helping us with translations."
+msgstr "Thank you for your interest in helping us with translations."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid ""
-"Having access to a high speed internet connection (>=100 Mbit/s in both "
-"directions) and a physical piece of computer hardware is the best way to run"
-" a relay."
-msgstr ""
-"Having access to a high speed internet connection (>=100 Mbit/s in both "
-"directions) and a physical piece of computer hardware is the best way to run"
-" a relay."
+#: https//community.torproject.org/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/relay/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/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "<a name=\"tor-l10n\" />"
+msgstr "<a name=\"tor-l10n\" />"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/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."
+"To communicate with other translators, please join the [Tor localization "
+"mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"l10n), where we organize translations, take decisions, report errors in "
+"source strings, etc. Please introduce yourself and ask any questions you may"
+" have after following up this instructions."
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."
+"To communicate with other translators, please join the [Tor localization "
+"mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"l10n), where we organize translations, take decisions, report errors in "
+"source strings, etc. Please introduce yourself and ask any questions you may"
+" have after following up this instructions."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "Sometimes this is referred to as installing the relay on \"bare metal.\""
-msgstr "Sometimes this is referred to as installing the relay on \"bare metal.\""
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "# Translation platform"
+msgstr "# Translation platform"
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/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)."
+"Most of our localization efforts are hosted in the [Localization Lab "
+"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
+"translation platform."
msgstr ""
-"If you do not own physical hardware, you could run a relay on a rented "
-"dedicated server or virtual private server (VPS)."
+"Most of our localization efforts are hosted in the [Localization Lab "
+"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
+"translation platform."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/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."
+"In order to begin contributing you will have to sign up with Transifex. "
+"Here's an outline of what to expect during that process."
msgstr ""
-"This can cost anywhere between $3.00/month and thousands per month, "
-"depending on your provider, hardware configuration, and bandwidth usage."
+"In order to begin contributing you will have to sign up with Transifex. "
+"Here's an outline of what to expect during that process."
-#: https//community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
-msgid "Many VPS providers will not allow you to run exit relays."
-msgstr "Many VPS providers will not allow you to run exit relays."
+#: https//community.torproject.org/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/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
msgid ""
-"You must follow the VPS provider's terms of service, or risk having your "
-"account disabled."
+"1. Head over to the [Transifex signup page](https://transifex.com/signup/)."
msgstr ""
-"You must follow the VPS provider's terms of service, or risk having your "
-"account disabled."
+"1. Head over to the [Transifex signup page](https://transifex.com/signup/)."
-#: https//community.torproject.org/relay/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: "
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "Enter your information into the fields and click the 'Sign Up' button:"
+msgstr ""
+"Enter your information into the fields and click the 'Sign Up' button:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+msgstr ""
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"1. Fill out the next page with your name and select \"Localization\" and "
+"\"Translator\" from the drop-down menus:"
+msgstr ""
+"1. Fill out the next page with your name and select \"Localization\" and "
+"\"Translator\" from the drop-down menus:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+msgstr ""
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "1. On the next page, select 'Join an existing project' and continue."
+msgstr "1. On the next page, select 'Join an existing project' and continue."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"1. On the next page, select the languages you speak from the drop-down menu "
+"and continue."
+msgstr ""
+"1. On the next page, select the languages you speak from the drop-down menu "
+"and continue."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"1. You are now signed up! Go to the [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/)."
+msgstr ""
+"1. You are now signed up! Go to the [Tor Transifex "
+"page](https://www.transifex.com/otf/torproject/)."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "1. Click the blue 'Join Team' button on the far right:"
+msgstr "1. Click the blue 'Join Team' button on the far right:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"<img style=\"display:block\" src=\"/static/images/localization/tr3.png\" "
+"alt=\"Join Team\">"
+msgstr ""
+"<img style=\"display:block\" src=\"/static/images/localization/tr3.png\" "
+"alt=\"Join Team\">"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"1. Select the language you would like to translate from the dropdown menu:"
+msgstr ""
+"1. Select the language you would like to translate from the dropdown menu:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"<img style=\"display:block\" src=\"/static/images/localization/tr4.png\" "
+"alt=\"Choose Language\">"
+msgstr ""
+"<img style=\"display:block\" src=\"/static/images/localization/tr4.png\" "
+"alt=\"Choose Language\">"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "1. A notification will now show up on the top of the page like so:"
+msgstr "1. A notification will now show up on the top of the page like so:"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"<img style=\"display:block\" src=\"/static/images/localization/tr5.png\" "
+"alt=\"Request Submitted\">"
+msgstr ""
+"<img style=\"display:block\" src=\"/static/images/localization/tr5.png\" "
+"alt=\"Request Submitted\">"
+
+#: 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). The"
+" page includes guidelines, resources, and priorities that will help you make"
+" the most out of your contribution."
+msgstr ""
+"Before translating, please read through the Tor Project page on the "
+"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor). The"
+" page includes guidelines, resources, and priorities that will help you make"
+" the most out of your contribution."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "After your membership is approved, you're ready to begin."
+msgstr "After your membership is approved, you're ready to begin."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "#IRC channel"
+msgstr "#IRC channel"
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid "We hang out in the #tor-l10n channel on the oftc IRC network."
+msgstr "We hang out in the #tor-l10n channel on the oftc IRC network."
+
+#: https//community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+msgid ""
+"Please [join us to talk about localization](https://support.torproject.org"
+"/get-in-touch/#irc-help) (l10n)!"
+msgstr ""
+"Please [join us to talk about localization](https://support.torproject.org"
+"/get-in-touch/#irc-help) (l10n)!"
+
+#: https//community.torproject.org/relay/getting-help/
+#: (content/relay-operations/getting-help/contents+en.lrpage.title)
+msgid "Getting help"
+msgstr "Getting help"
+
+#: https//community.torproject.org/relay/getting-help/
+#: (content/relay-operations/getting-help/contents+en.lrpage.subtitle)
+msgid "How to get help if you run into issues"
+msgstr "How to get help if you run into issues"
+
+#: https//community.torproject.org/relay/getting-help/
+#: (content/relay-operations/getting-help/contents+en.lrpage.body)
+msgid ""
+"If you run into problems while setting up your relay, you can ask your "
+"questions on the public [tor-relays mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays). "
+"The list is a great resource for asking (and answering) questions, and for "
+"getting to know other relay operators. Make sure to check out the archives!"
+msgstr ""
+"If you run into problems while setting up your relay, you can ask your "
+"questions on the public [tor-relays mailing "
+"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays). "
+"The list is a great resource for asking (and answering) questions, and for "
+"getting to know other relay operators. Make sure to check out the archives!"
+
+#: https//community.torproject.org/relay/getting-help/
+#: (content/relay-operations/getting-help/contents+en.lrpage.body)
+msgid ""
+"You can also get help by joining the IRC channel #tor-relays in the network "
+"[irc.oftc.net](https://support.torproject.org/get-in-touch/#irc-help)."
+msgstr ""
+"You can also get help by joining the IRC channel #tor-relays in the network "
+"[irc.oftc.net](https://support.torproject.org/get-in-touch/#irc-help)."
+
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.title)
+msgid "Technical considerations"
+msgstr "Technical considerations"
+
+#: https//community.torproject.org/relay/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/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "# Choosing a hosting provider"
+msgstr "# Choosing a hosting provider"
+
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Having access to a high speed internet connection (>=100 Mbit/s in both "
+"directions) and a physical piece of computer hardware is the best way to run"
+" a relay."
+msgstr ""
+"Having access to a high speed internet connection (>=100 Mbit/s in both "
+"directions) and a physical piece of computer hardware is the best way to run"
+" a relay."
+
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid ""
+"Having full control over the hardware and connection gives you a more "
+"controllable and (if done correctly) secure environment."
+msgstr ""
+"Having full control over the hardware and connection gives you a more "
+"controllable and (if done correctly) secure environment."
+
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+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/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+msgid "Sometimes this is referred to as installing the relay on \"bare metal.\""
+msgstr "Sometimes this is referred to as installing the relay on \"bare metal.\""
+
+#: https//community.torproject.org/relay/technical-considerations/
+#: (content/relay-operations/technical-considerations/contents+en.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/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/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/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/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](/relay/community-resources/good-bad-isps)."
msgstr ""
"For more information on hosting providers and their policies on allowing Tor"
@@ -1785,26 +2061,36 @@ msgstr ""
#: https//community.torproject.org/relay/technical-considerations/
#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid "**Try to avoid** the following hosters:"
msgstr "**Try to avoid** the following hosters:"
#: https//community.torproject.org/relay/technical-considerations/
#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid "* OVH SAS (AS16276)"
msgstr "* OVH SAS (AS16276)"
#: https//community.torproject.org/relay/technical-considerations/
#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid "* Online S.a.s. (AS12876)"
msgstr "* Online S.a.s. (AS12876)"
#: https//community.torproject.org/relay/technical-considerations/
#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid "* Hetzner Online GmbH (AS24940)"
msgstr "* Hetzner Online GmbH (AS24940)"
#: https//community.torproject.org/relay/technical-considerations/
#: (content/relay-operations/technical-considerations/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid "* DigitalOcean, LLC (AS14061)"
msgstr "* DigitalOcean, LLC (AS14061)"
@@ -1902,3193 +2188,3415 @@ msgstr ""
"you use the network time protocol (NTP) for time synchronization and ensure "
"your timezone is set correctly."
-#: https//community.torproject.org/relay/getting-help/
-#: (content/relay-operations/getting-help/contents+en.lrpage.title)
-msgid "Getting help"
-msgstr "Getting help"
-
-#: https//community.torproject.org/relay/getting-help/
-#: (content/relay-operations/getting-help/contents+en.lrpage.subtitle)
-msgid "How to get help if you run into issues"
-msgstr "How to get help if you run into issues"
+#: https//community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lrpage.title)
+msgid "Technical Setup"
+msgstr "Technical Setup"
-#: https//community.torproject.org/relay/getting-help/
-#: (content/relay-operations/getting-help/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lrpage.subtitle)
msgid ""
-"If you run into problems while setting up your relay, you can ask your "
-"questions on the public [tor-relays mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays). "
-"The list is a great resource for asking (and answering) questions, and for "
-"getting to know other relay operators. Make sure to check out the archives!"
-msgstr ""
-"If you run into problems while setting up your relay, you can ask your "
-"questions on the public [tor-relays mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays). "
-"The list is a great resource for asking (and answering) questions, and for "
-"getting to know other relay operators. Make sure to check out the archives!"
+"How to install and configure each type of relay: bridge, guard, middle, and "
+"exit."
+msgstr ""
+"How to install and configure each type of relay: bridge, guard, middle, and "
+"exit."
-#: https//community.torproject.org/relay/getting-help/
-#: (content/relay-operations/getting-help/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"You can also get help by joining the IRC channel #tor-relays in the network "
-"[irc.oftc.net](https://support.torproject.org/get-in-touch/#irc-help)."
+"This section covers the installation and configuration of the program "
+"required to run a Tor relay for various operating systems."
msgstr ""
-"You can also get help by joining the IRC channel #tor-relays in the network "
-"[irc.oftc.net](https://support.torproject.org/get-in-touch/#irc-help)."
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.title)
-msgid "Risks"
-msgstr "Risks"
+"This section covers the installation and configuration of the program "
+"required to run a Tor relay for various operating systems."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"Things you should be aware of before running a digital security training."
+"These steps are intended for the latest stable version of the given OS, on "
+"Ubuntu for the latest LTS release."
msgstr ""
-"Things you should be aware of before running a digital security training."
+"These steps are intended for the latest stable version of the given OS, on "
+"Ubuntu for the latest LTS release."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"To our knowledge, no Tor trainer has ever faced consequences as a result of "
-"training others or speaking about Tor."
+"Note: For some operating systems, there are alpha version packages available"
+" (Tor versions with new features not deemed to be stable yet)."
msgstr ""
-"To our knowledge, no Tor trainer has ever faced consequences as a result of "
-"training others or speaking about Tor."
+"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/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"However, in some countries and in certain circumstances, it's possible that "
-"simply a gathering of human rights defenders could be risky, illegal, or "
-"even subject someone to imprisonment, physical assaults, large fines, "
-"threats, placement on government watch lists, and targeting for "
-"surveillance."
+"These are only recommended for people eager to test and report bugs in "
+"bleeding edge releases/features."
msgstr ""
-"However, in some countries and in certain circumstances, it's possible that "
-"simply a gathering of human rights defenders could be risky, illegal, or "
-"even subject someone to imprisonment, physical assaults, large fines, "
-"threats, placement on government watch lists, and targeting for "
-"surveillance."
+"These are only recommended for people eager to test and report bugs in "
+"bleeding edge releases/features."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"If you want to run a Tor training for the first time and you don't know how "
-"to assess the political and social environment, we strongly encourage you "
-"read this document and, in case of doubt, to reach out to the Tor Community "
-"Team privately."
+"If you are looking to run a relay with minimal effort, we recommend you "
+"stick to stable releases."
msgstr ""
-"If you want to run a Tor training for the first time and you don't know how "
-"to assess the political and social environment, we strongly encourage you "
-"read this document and, in case of doubt, to reach out to the Tor Community "
-"Team privately."
+"If you are looking to run a relay with minimal effort, we recommend you "
+"stick to stable releases."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+msgid "# Questions you should clarify before configuring Tor"
+msgstr "# Questions you should clarify before configuring Tor"
+
+#: https//community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"Some potential risks of running a digital security training are only valid "
-"in specific contexts."
+"* Do you want to run a Tor exit or non-exit (bridge/guard/middle) relay?"
msgstr ""
-"Some potential risks of running a digital security training are only valid "
-"in specific contexts."
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "The potential risks associated with running a Tor training depend on:"
-msgstr "The potential risks associated with running a Tor training depend on:"
+"* Do you want to run a Tor exit or non-exit (bridge/guard/middle) relay?"
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"1. **Your threat model.** A high-profile activist already under a lot of "
-"surveillance, for example, might attract more attention when reaching out "
-"other activists to run a digital security training."
+"* If you want to run an exit relay: Which ports do you want to allow in your"
+" exit policy?"
msgstr ""
-"1. **Your threat model.** A high-profile activist already under a lot of "
-"surveillance, for example, might attract more attention when reaching out "
-"other activists to run a digital security training."
+"* If you want to run an exit relay: Which ports do you want to allow in your"
+" exit policy?"
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+msgid "(More ports usually means potentially more abuse complaints.)"
+msgstr "(More ports usually means potentially more abuse complaints.)"
+
+#: https//community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"2. **The laws and regulations in the country.** Consult with local lawyers "
-"and local freedom of expression organizations and learn whether your country"
-" has a record in prosecuting individuals engaging in similar types of "
-"activities."
+"* What external TCP port do you want to use for incoming Tor connections?"
msgstr ""
-"2. **The laws and regulations in the country.** Consult with local lawyers "
-"and local freedom of expression organizations and learn whether your country"
-" has a record in prosecuting individuals engaging in similar types of "
-"activities."
+"* What external TCP port do you want to use for incoming Tor connections?"
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"3. **The types of training.** Not all trainings carry the same weight in "
-"terms of potential risk."
+"(\"ORPort\" configuration: We recommend port 443 if that is not used by "
+"another daemon on your server already."
msgstr ""
-"3. **The types of training.** Not all trainings carry the same weight in "
-"terms of potential risk."
+"(\"ORPort\" configuration: We recommend port 443 if that is not used by "
+"another daemon on your server already."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"For example, talking about privacy in the digital age might be appreciable, "
-"but teaching how to circumvent government censorship could be a serious "
-"felony."
+"ORPort 443 is recommended because it is often one of the few open ports on "
+"public WIFI networks."
msgstr ""
-"For example, talking about privacy in the digital age might be appreciable, "
-"but teaching how to circumvent government censorship could be a serious "
-"felony."
+"ORPort 443 is recommended because it is often one of the few open ports on "
+"public WIFI networks."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+msgid "Port 9001 is another commonly used ORPort.)"
+msgstr "Port 9001 is another commonly used ORPort.)"
+
+#: https//community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"4. **The audience.** Gathering university students might not attract "
-"attention, but if you're gathering a group of journalists working with "
-"leaked documents about government corruption, you might need to be extra "
-"careful on how to reach out them in a private way."
+"* What email address will you use in the ContactInfo field of your relay(s)?"
msgstr ""
-"4. **The audience.** Gathering university students might not attract "
-"attention, but if you're gathering a group of journalists working with "
-"leaked documents about government corruption, you might need to be extra "
-"careful on how to reach out them in a private way."
+"* What email address will you use in the ContactInfo field of your relay(s)?"
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+msgid "This information will be made public."
+msgstr "This information will be made public."
+
+#: https//community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"5. **The training venue.** Running a Tor training in some spaces could "
-"expose your participants' identities."
+"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
msgstr ""
-"5. **The training venue.** Running a Tor training in some spaces could "
-"expose your participants' identities."
+"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
+msgid "* Does the server have an IPv6 address?"
+msgstr "* Does the server have an IPv6 address?"
+
+#: https//community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"Ideally, you should use a private space where you control the participants' "
-"entrance."
+"The installation commands are shown in code blocks and must be executed with"
+" root privileges."
msgstr ""
-"Ideally, you should use a private space where you control the participants' "
-"entrance."
+"The installation commands are shown in code blocks and must be executed with"
+" root privileges."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/
+#: (content/relay-operations/technical-setup/contents+en.lrpage.body)
msgid ""
-"If the space isn't private, check before the training to find out if "
-"participants are comfortable revealing their identity to a third party."
+"Click below on type of relay do you want to host and don't forget to read "
+"[Relay post-install and good practices](/relay/setup/post-install/)."
msgstr ""
-"If the space isn't private, check before the training to find out if "
-"participants are comfortable revealing their identity to a third party."
+"Click below on type of relay do you want to host and don't forget to read "
+"[Relay post-install and good practices](/relay/setup/post-install/)."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "## Evaluating risks"
-msgstr "## Evaluating risks"
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.title)
+msgid "Relay requirements"
+msgstr "Relay requirements"
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.subtitle)
msgid ""
-"Some questions you may want to answer before running a digital security "
-"training include:"
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide. Learn more about specific relay requirements."
msgstr ""
-"Some questions you may want to answer before running a digital security "
-"training include:"
+"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/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"* Has anyone in my country ever been criminalized based on their internet "
-"activity? (This does not necessarily need to be specific to digital security"
-" training or use of Tor.)"
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide."
msgstr ""
-"* Has anyone in my country ever been criminalized based on their internet "
-"activity? (This does not necessarily need to be specific to digital security"
-" training or use of Tor.)"
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Bandwidth and Connections"
+msgstr "# Bandwidth and Connections"
+
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"* Are there laws in my country that require Internet Service Providers "
-"(ISPs) to track my online activity?"
+"A non-exit relay should be able to handle at least 7000 concurrent "
+"connections."
msgstr ""
-"* Are there laws in my country that require Internet Service Providers "
-"(ISPs) to track my online activity?"
+"A non-exit relay should be able to handle at least 7000 concurrent "
+"connections."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "* Is it illegal for me to access certain websites?"
-msgstr "* Is it illegal for me to access certain websites?"
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "* Does my country prohibit me from using:"
-msgstr "* Does my country prohibit me from using:"
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "* Cryptography?"
-msgstr "* Cryptography?"
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "* Anonymity software?"
-msgstr "* Anonymity software?"
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "Note, this is not an exhaustive list of questions."
-msgstr "Note, this is not an exhaustive list of questions."
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"Additionally, while many countries do not have laws specifically prohibiting"
-" the activity of running a digital security training, the use of digital "
-"security tools may still be criminalized in certain countries under other, "
-"broader laws."
+"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 ""
-"Additionally, while many countries do not have laws specifically prohibiting"
-" the activity of running a digital security training, the use of digital "
-"security tools may still be criminalized in certain countries under other, "
-"broader laws."
+"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/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"For example, using Tor Browser may be viewed as illegal or anti-government "
-"activity."
+"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 ""
-"For example, using Tor Browser may be viewed as illegal or anti-government "
-"activity."
+"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/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"Please note that we are not lawyers, and any information we give you does "
-"not constitute legal advice."
+"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
+" connections (>100k)."
msgstr ""
-"Please note that we are not lawyers, and any information we give you does "
-"not constitute legal advice."
+"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent"
+" connections (>100k)."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"Additionally, your communication with us is not protected by any legal "
-"privilege, so law enforcement may subpoena and obtain any information you "
-"give us."
+"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 ""
-"Additionally, your communication with us is not protected by any legal "
-"privilege, so law enforcement may subpoena and obtain any information you "
-"give us."
+"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/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+msgstr "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"However, we may be able to put you in touch with lawyers who are capable of "
-"addressing your questions and/or concerns."
+"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
+" [bridge with obfs4 support](/relay/setup/bridge/)."
msgstr ""
-"However, we may be able to put you in touch with lawyers who are capable of "
-"addressing your questions and/or concerns."
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "Some relevant resources include:"
-msgstr "Some relevant resources include:"
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "* [EFF Know your rights](https://www.eff.org/issues/know-your-rights)"
-msgstr "* [EFF Know your rights](https://www.eff.org/issues/know-your-rights)"
+"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a"
+" [bridge with obfs4 support](/relay/setup/bridge/)."
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"* [EFF Tor legal FAQ](https://community.torproject.org/relay/community-"
-"resources/eff-tor-legal-faq/)"
+"If you do not know your bandwidth you can use http://beta.speedtest.net to "
+"measure it."
msgstr ""
-"* [EFF Tor legal FAQ](https://community.torproject.org/relay/community-"
-"resources/eff-tor-legal-faq/)"
-
-#: https//community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lrpage.body)
-msgid "* [OONI disclaimer](https://ooni.io/about/risks/)"
-msgstr "* [OONI disclaimer](https://ooni.io/about/risks/)"
-
-#: https//community.torproject.org/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 "Foster a safe, engaging environment."
-msgstr "Foster a safe, engaging environment."
-
-#: 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"
+"If you do not know your bandwidth you can use http://beta.speedtest.net to "
+"measure it."
-#: 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/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Monthly Outbound Traffic"
+msgstr "# Monthly Outbound Traffic"
-#: https//community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/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."
+"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 ""
-"The Tor Project is committed to fostering an inclusive environment and "
-"community. Tor is a place where people should feel safe to engage, share "
-"their point of view, and participate."
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.title)
-msgid "Training Checklist"
-msgstr "Training Checklist"
+"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/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"Based on our best practices, we have a checklist to help you prepare to "
-"conduct your training."
+"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
+"connection."
msgstr ""
-"Based on our best practices, we have a checklist to help you prepare to "
-"conduct your training."
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "Complete this checklist before running a Tor training."
-msgstr "Complete this checklist before running a Tor training."
+"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
+"connection."
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## Prepare"
-msgstr "## Prepare"
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "More (>2 TB/month) is better and recommended."
+msgstr "More (>2 TB/month) is better and recommended."
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"[ ] I read and agree with the Tor Project [Code of "
-"Coduct](https://community.torproject.org/training/code-of-conduct/)"
+"**Ideally a relay runs on an unmetered plan** or includes 2 TB/month or "
+"more."
msgstr ""
-"[ ] I read and agree with the Tor Project [Code of "
-"Coduct](https://community.torproject.org/training/code-of-conduct/)"
+"**Ideally a relay runs on an unmetered plan** or includes 2 TB/month or "
+"more."
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] I read the Trainers Guide"
-msgstr "[ ] I read the Trainers Guide"
+#: https//community.torproject.org/relay/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](/relay/setup/post-install/)."
+msgstr ""
+"If you have a metered plan you might want to configure tor to only use a "
+"given amount of [bandwidth or monthly traffic](/relay/setup/post-install/)."
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] I have an agenda for the training"
-msgstr "[ ] I have an agenda for the training"
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Public IPv4 Address"
+msgstr "# Public IPv4 Address"
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] I reviewed the training slides"
-msgstr "[ ] I reviewed the training slides"
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid ""
+"Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
+msgstr ""
+"Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## Security Protocol"
-msgstr "## Security Protocol"
+#: https//community.torproject.org/relay/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/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"[ ] I already contacted my organization and told them that I'm organizing "
-"this training"
+"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 ""
-"[ ] I already contacted my organization and told them that I'm organizing "
-"this training"
+"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/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
msgid ""
-"[ ] I shared a contact to whom my organization should call if something "
-"happens"
+"Additional IPv6 connectivity is great and recommended/encouraged but not a "
+"requirement."
msgstr ""
-"[ ] I shared a contact to whom my organization should call if something "
-"happens"
+"Additional IPv6 connectivity is great and recommended/encouraged but not a "
+"requirement."
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## About the Venue"
-msgstr "## About the Venue"
-
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] The venue has enough tables and chairs to everyone"
-msgstr "[ ] The venue has enough tables and chairs to everyone"
+#: https//community.torproject.org/relay/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/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] The venue has internet connection and I know the wifi password"
-msgstr "[ ] The venue has internet connection and I know the wifi password"
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Note: You can only run two Tor relays per public IPv4 address."
+msgstr "Note: You can only run two Tor relays per public IPv4 address."
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] It has a projector available and works on my computer"
-msgstr "[ ] It has a projector available and works on my computer"
+#: https//community.torproject.org/relay/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/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## Audience & Communication"
-msgstr "## Audience & Communication"
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Memory Requirements"
+msgstr "# Memory Requirements"
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] I sent an e-mail with the address and time to all participants"
-msgstr "[ ] I sent an e-mail with the address and time to all participants"
+#: https//community.torproject.org/relay/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/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] I asked them to bring the necessary equipment to the training"
-msgstr "[ ] I asked them to bring the necessary equipment to the training"
+#: https//community.torproject.org/relay/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/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] I have confirmed participants for the training"
-msgstr "[ ] I have confirmed participants for the training"
+#: https//community.torproject.org/relay/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/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## During the Training"
-msgstr "## During the Training"
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Disk Storage"
+msgstr "# Disk Storage"
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "Before starting the training, make sure you:"
-msgstr "Before starting the training, make sure you:"
+#: https//community.torproject.org/relay/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/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] Make an agreement about taking or not taking photos"
-msgstr "[ ] Make an agreement about taking or not taking photos"
+#: https//community.torproject.org/relay/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/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] Present the agenda"
-msgstr "[ ] Present the agenda"
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# CPU"
+msgstr "# CPU"
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] Introduce yourself and ask people to introduce themselves"
-msgstr "[ ] Introduce yourself and ask people to introduce themselves"
+#: https//community.torproject.org/relay/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/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] \"All questions are welcome\""
-msgstr "[ ] \"All questions are welcome\""
+#: https//community.torproject.org/relay/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/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "## After the Training"
-msgstr "## After the Training"
+#: https//community.torproject.org/relay/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/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] Collect participants feedback"
-msgstr "[ ] Collect participants feedback"
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Uptime"
+msgstr "# Uptime"
-#: https//community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] Leave an e-mail for further contact and support"
-msgstr "[ ] Leave an e-mail for further contact and support"
+#: https//community.torproject.org/relay/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/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] Make an evaluation about the training"
-msgstr "[ ] Make an evaluation about the training"
+#: https//community.torproject.org/relay/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/training/checklist/
-#: (content/training/checklist/contents+en.lrpage.body)
-msgid "[ ] Report privately to Community Team"
-msgstr "[ ] Report privately to Community Team"
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "Reboots and tor daemon restarts are fine."
+msgstr "Reboots and tor daemon restarts are fine."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.title)
-msgid "Training Best Practices"
-msgstr "Training Best Practices"
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/contents+en.lrpage.body)
+msgid "# Tor Version"
+msgstr "# Tor Version"
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.subtitle)
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/relays-requirements/
+#: (content/relay-operations/relays-requirements/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."
+"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 ""
-"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."
+"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/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/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/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.subtitle)
msgid ""
-"Running security training is a fun and rewarding way to help your community "
-"conduct human rights work safely."
+"Bridges, guards, middle relays, and exits all serve important functions in "
+"the Tor network. Learn about the different relays you can run."
msgstr ""
-"Running security training is a fun and rewarding way to help your community "
-"conduct human rights work safely."
-
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "## Before the training"
-msgstr "## Before the training"
-
-#: https//community.torproject.org/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?_"
+"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/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/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."
+"All nodes are important, but they have different technical requirements and "
+"legal implications."
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."
+"All nodes are important, but they have different technical requirements and "
+"legal implications."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/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)."
+"Understanding the different kinds of nodes is the first step to learning "
+"which one is right for you."
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)."
+"Understanding the different kinds of nodes is the first step to learning "
+"which one is right for you."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "# Guard and middle relay"
+msgstr "# Guard and middle relay"
+
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "(also known as non-exit relays)"
+msgstr "(also known as non-exit relays)"
+
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/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."
+"A guard relay is the first relay in the chain of 3 relays building a Tor "
+"circuit."
msgstr ""
-"This resource can help you be sure that you're doing the best by the "
-"community of people you wish to train."
+"A guard relay is the first relay in the chain of 3 relays building a Tor "
+"circuit."
-#: 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)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
msgid ""
-"- How will you assess the needs of your group? What needs can you meet?"
+"A middle relay is neither a guard nor an exit, but acts as the second hop "
+"between the two."
msgstr ""
-"- How will you assess the needs of your group? What needs can you meet?"
+"A middle relay is neither a guard nor an exit, but acts as the second hop "
+"between the two."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
msgid ""
-"- How will you assess the skill level of your group? What skill levels can "
-"you teach to?"
+"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
+"otherwise it will remain a middle relay."
msgstr ""
-"- How will you assess the skill level of your group? What skill levels can "
-"you teach to?"
+"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/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/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "Guard and middle relays usually do not receive abuse complaints."
+msgstr "Guard and middle relays usually do not receive abuse complaints."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/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."
+"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 ""
-"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."
+"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/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
msgid ""
-"2. Promote your event in your community's spaces, taking safety into "
-"consideration."
+"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 ""
-"2. Promote your event in your community's spaces, taking safety into "
-"consideration."
+"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/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/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."
+"If you have a dynamic IP address or multiple static IPs, this isn't as much "
+"of an issue."
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."
+"If you have a dynamic IP address or multiple static IPs, this isn't as much "
+"of an issue."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
msgid ""
-"3. Create localized handouts for some of the more difficult concepts that "
-"you'll be teaching."
+"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 ""
-"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."
+"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/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
msgid ""
-"You'll share this link list on a whiteboard or project it at the training."
+"The so called \"exit policy\" of the relay decides if it is a relay allowing"
+" clients to exit or not."
msgstr ""
-"You'll share this link list on a whiteboard or project it at the training."
+"The so called \"exit policy\" of the relay decides if it is a relay allowing"
+" clients to exit or not."
-#: 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/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/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "Will you be able to handle this alone? Or will you require partners?"
-msgstr "Will you be able to handle this alone? Or will you require partners?"
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "# Exit relay"
+msgstr "# Exit relay"
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
msgid ""
-"If you need more help, make sure the partners you're bringing in are aware "
-"of the safety needs of the community, and communicate with your contacts in "
-"the community to make sure they're okay with you bringing in additional "
-"trainers."
+"The exit relay is the final relay in a Tor circuit, the one that sends "
+"traffic out to its destination."
msgstr ""
-"If you need more help, make sure the partners you're bringing in are aware "
-"of the safety needs of the community, and communicate with your contacts in "
-"the community to make sure they're okay with you bringing in additional "
-"trainers."
+"The exit relay is the final relay in a Tor circuit, the one that sends "
+"traffic out to its destination."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/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."
+"The services Tor clients are connecting to (website, chat service, email "
+"provider, etc) will see the IP address of the exit relay instead of the real"
+" IP address of the Tor user."
msgstr ""
-"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."
+"The services Tor clients are connecting to (website, chat service, email "
+"provider, etc) will see the IP address of the exit relay instead of the real"
+" IP address of the Tor user."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
msgid ""
-"8. Decide how you will facilitate a safer space. We recommend using the [Tor"
-" Code of Conduct](/training/code-of-conduct/)."
+"Exit relays have the greatest legal exposure and liability of all the "
+"relays."
msgstr ""
-"8. Decide how you will facilitate a safer space. We recommend using the [Tor"
-" Code of Conduct](/training/code-of-conduct/)."
+"Exit relays have the greatest legal exposure and liability of all the "
+"relays."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/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."
+"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 ""
-"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"
+"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/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/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."
+"Any abuse complaints about the exit will go directly to you (via your "
+"hoster, depending on the WHOIS records)."
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."
+"Any abuse complaints about the exit will go directly to you (via your "
+"hoster, depending on the WHOIS records)."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/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!"
+"Generally, most complaints can be handled pretty easily through template "
+"letters, which we'll discuss further in the legal considerations section."
msgstr ""
-"2. Communicate about how much time the training will take, and when breaks "
-"will happen. Make sure you take breaks!"
+"Generally, most complaints can be handled pretty easily through template "
+"letters, which we'll discuss further in the legal considerations section."
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
msgid ""
-"3. Communicate about when you'll take questions, either during the training,"
-" at the end, or both."
+"Because of the legal exposure that comes with running an exit relay, you "
+"should not run a Tor exit relay from your home."
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)."
+"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/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
msgid ""
-"5. Communicate about how participants can contact you securely after the "
-"training."
+"Ideal exit relay operators are affiliated with some institution, like a "
+"university, a library, a hackerspace or a privacy related organization."
msgstr ""
-"5. Communicate about how participants can contact you securely after the "
-"training."
+"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/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
msgid ""
-"6. Show the participants the resources at "
-"[community.torproject.org](https://community.torproject.org) and "
-"[support.torproject.org](https://support.torproject.org)."
+"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 ""
-"6. Show the participants the resources at "
-"[community.torproject.org](https://community.torproject.org) and "
-"[support.torproject.org](https://support.torproject.org)."
+"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/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
msgid ""
-"7. Show the participants other resources like "
-"[sec.eff.org](https://sec.eff.org)."
+"If you are considering running an exit relay, please read the [section on "
+"legal considerations](/relay/community-resources) for exit relay operators."
msgstr ""
-"7. Show the participants other resources like "
-"[sec.eff.org](https://sec.eff.org)."
-
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
-msgid "## After the training"
-msgstr "## After the training"
+"If you are considering running an exit relay, please read the [section on "
+"legal considerations](/relay/community-resources) for exit relay operators."
-#: https//community.torproject.org/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/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
+msgid "# Bridge"
+msgstr "# Bridge"
-#: https//community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/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."
+"The design of the Tor network means that the IP address of Tor relays is "
+"public."
msgstr ""
-"You may want to create a follow up survey, or at least contact participants "
-"and ask them to share their feedback with you."
-
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.title)
-msgid "Tor Training FAQ"
-msgstr "Tor Training FAQ"
+"The design of the Tor network means that the IP address of Tor relays is "
+"public."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
msgid ""
-"People new to Tor often ask similar questions, and we can help you prepare "
-"for answering them."
+"However, one of the ways Tor can be blocked by governments or ISPs is by "
+"blocklisting the IP addresses of these public Tor nodes."
msgstr ""
-"People new to Tor often ask similar questions, and we can help you prepare "
-"for answering them."
+"However, one of the ways Tor can be blocked by governments or ISPs is by "
+"blocklisting the IP addresses of these public Tor nodes."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
msgid ""
-"After running a couple of Tor trainings, you will find that first time users"
-" have some similar questions about Tor."
+"Tor bridges are nodes in the network that are not listed in the public Tor "
+"directory, which makes it harder for ISPs and governments to block them."
msgstr ""
-"After running a couple of Tor trainings, you will find that first time users"
-" have some similar questions about Tor."
+"Tor bridges are nodes in the network that are not listed in the public Tor "
+"directory, which makes it harder for ISPs and governments to block them."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
msgid ""
-"These are the most frequent questions we hear during our training sessions. "
-"Be prepared for them before running your training."
+"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 ""
-"These are the most frequent questions we hear during our training sessions. "
-"Be prepared for them before running your training."
+"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/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
msgid ""
-"For an extensive resource, check [Support "
-"portal](https://support.torproject.org)."
+"Several countries, including China and Iran, have found ways to detect and "
+"block connections to Tor bridges."
msgstr ""
-"For an extensive resource, check [Support "
-"portal](https://support.torproject.org)."
+"Several countries, including China and Iran, have found ways to detect and "
+"block connections to Tor bridges."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
msgid ""
-"* [Why is it called Tor?](https://support.torproject.org/about/why-is-it-"
-"called-tor/)"
+"[Pluggable transports](https://tb-manual.torproject.org/circumvention/), a "
+"special kind of bridge, address this by adding an additional layer of "
+"obfuscation."
msgstr ""
-"* [Why is it called Tor?](https://support.torproject.org/about/why-is-it-"
-"called-tor/)"
+"[Pluggable transports](https://tb-manual.torproject.org/circumvention/), a "
+"special kind of bridge, address this by adding an additional layer of "
+"obfuscation."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
msgid ""
-"* [Does using Tor Browser protect other applications on my "
-"computer?](https://support.torproject.org/tbb/tbb-13/)"
+"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
+"operate, but they have a big impact on users."
msgstr ""
-"* [Does using Tor Browser protect other applications on my "
-"computer?](https://support.torproject.org/tbb/tbb-13/)"
+"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/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
msgid ""
-"* [Is using Tor with a VPN more "
-"secure?](https://support.torproject.org/faq/faq-5/)"
+"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 ""
-"* [Is using Tor with a VPN more "
-"secure?](https://support.torproject.org/faq/faq-5/)"
+"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/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/types-of-relays/
+#: (content/relay-operations/types-of-relays/contents+en.lrpage.body)
msgid ""
-"* [Can I browse HTTPS sites with "
-"Tor?](https://support.torproject.org/https/https-2/)"
+"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 ""
-"* [Can I browse HTTPS sites with "
-"Tor?](https://support.torproject.org/https/https-2/)"
+"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/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid ""
-"* [Is it possible to find out the path that a client is taking on the Tor "
-"Network?](https://support.torproject.org/misc/misc-1/)"
-msgstr ""
-"* [Is it possible to find out the path that a client is taking on the Tor "
-"Network?](https://support.torproject.org/misc/misc-1/)"
+#: https//community.torproject.org/relay/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/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.subtitle)
msgid ""
-"* [Why don't you prevent bad people from doing bad things when using "
-"Tor?](https://support.torproject.org/misc/misc-2/)"
+"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 ""
-"* [Why don't you prevent bad people from doing bad things when using "
-"Tor?](https://support.torproject.org/misc/misc-2/)"
+"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/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid ""
-"* [When I use Tor Browser, will anyone be able to tell which websites I "
-"visit?](https://support.torproject.org/tbb/tbb-3/)"
-msgstr ""
-"* [When I use Tor Browser, will anyone be able to tell which websites I "
-"visit?](https://support.torproject.org/tbb/tbb-3/)"
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# Legal resources"
+msgstr "# Legal resources"
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
msgid ""
-"* [Why did my search engine switch to DuckDuckGo? Or what is "
-"DuckDuckGo?](https://support.torproject.org/tbb/tbb-41/)"
+"Exit relay operators should understand the potential risks associated with "
+"running an exit relay."
msgstr ""
-"* [Why did my search engine switch to DuckDuckGo? Or what is "
-"DuckDuckGo?](https://support.torproject.org/tbb/tbb-41/)"
+"Exit relay operators should understand the potential risks associated with "
+"running an exit relay."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
msgid ""
-"* [What is a "
-"bridge?](https://support.torproject.org/censorship/censorship-7/)"
+"For the majority of operators in most countries, bridges and guard/middle "
+"relays are very low risk."
msgstr ""
-"* [What is a "
-"bridge?](https://support.torproject.org/censorship/censorship-7/)"
+"For the majority of operators in most countries, bridges and guard/middle "
+"relays are very low risk."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
msgid ""
-"* [Tor Browser won't connect, but it doesn’t seem to be an issue with "
-"censorship.](https://support.torproject.org/tbb/tbb-20/)"
+"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 ""
-"* [Tor Browser won't connect, but it doesn’t seem to be an issue with "
-"censorship.](https://support.torproject.org/tbb/tbb-20/)"
+"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/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
msgid ""
-"* [What is the difference between using Tor Browser and 'incognito mode' or "
-"private tabs? ](https://support.torproject.org/tbb/tbb-and-incognito-mode/)"
+"The [EFF Tor Legal FAQ](/relay/community-resources/eff-tor-legal-faq) "
+"answers many common questions about relay operation and the law. We also "
+"like [Noisebridge's "
+"wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/FBI) for additional "
+"legal resources."
msgstr ""
-"* [What is the difference between using Tor Browser and 'incognito mode' or "
-"private tabs? ](https://support.torproject.org/tbb/tbb-and-incognito-mode/)"
+"The [EFF Tor Legal FAQ](/relay/community-resources/eff-tor-legal-faq) "
+"answers many common questions about relay operation and the law. We also "
+"like [Noisebridge's "
+"wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/FBI) for additional "
+"legal resources."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
msgid ""
-"* [Does running Tor Browser make me a "
-"relay?](https://support.torproject.org/tbb/tbb-33/)"
+"In general it's a good idea to consult with a lawyer before deciding to "
+"operate an exit relay, especially if you live in a place where exit relay "
+"operators have been harassed, or if you're the only exit relay operator in "
+"your region."
msgstr ""
-"* [Does running Tor Browser make me a "
-"relay?](https://support.torproject.org/tbb/tbb-33/)"
-
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
-msgid "* [Who funds Tor?](https://support.torproject.org/misc/misc-3/)"
-msgstr "* [Who funds Tor?](https://support.torproject.org/misc/misc-3/)"
+"In general it's a good idea to consult with a lawyer before deciding to "
+"operate an exit relay, especially if you live in a place where exit relay "
+"operators have been harassed, or if you're the only exit relay operator in "
+"your region."
-#: https//community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
msgid ""
-"* [Is there a backdoor in "
-"Tor?](https://support.torproject.org/about/backdoor/)"
+"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 ""
-"* [Is there a backdoor in "
-"Tor?](https://support.torproject.org/about/backdoor/)"
-
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.title)
-msgid "Training Resources"
-msgstr "Training Resources"
+"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/training/resources/
-#: (content/training/resources/contents+en.lrpage.cta)
-msgid "Check out our resources"
-msgstr "Check out our resources"
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "Also see the [Tor Exit Guidelines](tor-exit-guidelines)."
+msgstr "Also see the [Tor Exit Guidelines](tor-exit-guidelines)."
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
-msgid "##Resources"
-msgstr "##Resources"
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# Responding to abuse complaints"
+msgstr "# Responding to abuse complaints"
-#: https//community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
msgid ""
-"Do you teach your community about using Tor? These training resources are "
-"for you."
+"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 ""
-"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 "Onion services are services that can only be accessed over Tor."
-msgstr "Onion services are services that can only be accessed over Tor."
+"Operators can put together their own abuse complaint template responses from"
+" one of many templates that Tor has created: [Tor Abuse Templates](tor-"
+"abuse-templates)."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
msgid ""
-"Running an onion service gives your users all the security of HTTPS with the"
-" added privacy benefits of Tor Browser."
+"It is important to respond to abuse complaints in a timely manner (usually "
+"within 24 hours). If the hoster gets annoyed by the amount of abuse you can"
+" reduce the amount of ports allowed in your exit policy."
msgstr ""
-"Running an onion service gives your users all the security of HTTPS with the"
-" added privacy benefits of Tor Browser."
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## Why onion services?"
-msgstr "## Why onion services?"
+"It is important to respond to abuse complaints in a timely manner (usually "
+"within 24 hours). If the hoster gets annoyed by the amount of abuse you can"
+" reduce the amount of ports allowed in your exit policy."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
msgid ""
-"Onion services offer various privacy and security benefits to their users."
+"Please document your experience with new hosters on the following page: "
+"[GoodBadISPs](good-bad-isps)"
msgstr ""
-"Onion services offer various privacy and security benefits to their users."
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Location hiding"
-msgstr "### Location hiding"
+"Please document your experience with new hosters on the following page: "
+"[GoodBadISPs](good-bad-isps)"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "An onion service's IP address is protected."
-msgstr "An onion service's IP address is protected."
+#: https//community.torproject.org/relay/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/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
msgid ""
-"Onion services are an overlay network on top of TCP/IP, so in some sense IP "
-"addresses are not even meaningful to onion services: they are not even used "
-"in the protocol."
+"* 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 ""
-"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"
+"* a letter Boing Boing used to respond to a US federal subpoena about their "
+"exit relay: [What happened when we got subpoenaed over our Tor exit "
+"node](https://boingboing.net/2015/08/04/what-happened-when-the-fbi-sub.html)"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/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."
+"* 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 ""
-"When a user visits a particular onion, they know that the content they are "
-"seeing can only come from that particular onion."
+"* 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/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "No impersonation is possible, which is generally not the case."
-msgstr "No impersonation is possible, which is generally not the case."
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# Running a relay with other people"
+msgstr "# Running a relay with other people"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
msgid ""
-"Usually, reaching a website does not mean that a man-in-the-middle did not "
-"reroute to some other location (e.g. DNS attacks)."
+"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 ""
-"Usually, reaching a website does not mean that a man-in-the-middle did not "
-"reroute to some other location (e.g. DNS attacks)."
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### End-to-end encryption"
-msgstr "### End-to-end encryption"
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "Onion service traffic is encrypted from the client to the onion host."
-msgstr "Onion service traffic is encrypted from the client to the onion host."
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "This is like getting strong SSL/HTTPS for free."
-msgstr "This is like getting strong SSL/HTTPS for free."
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### NAT punching"
-msgstr "### NAT punching"
+"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/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "Is your network filtered and you can't open ports on your firewall?"
-msgstr "Is your network filtered and you can't open ports on your firewall?"
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "## Torservers.net"
+msgstr "## Torservers.net"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
msgid ""
-"This could happen if you are in a university campus, an office, an airport, "
-"or pretty much anywhere."
+"Torservers is an independent, global network of organizations that help the "
+"Tor network by running high bandwidth Tor relays."
msgstr ""
-"This could happen if you are in a university campus, an office, an airport, "
-"or pretty much anywhere."
+"Torservers is an independent, global network of organizations that help the "
+"Tor network by running high bandwidth Tor relays."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
msgid ""
-"Onion services don't need open ports because they punch through NAT. They "
-"only establish outgoing connections."
+"Becoming a Torservers partner is a good way to become more involved in the "
+"Tor relay community, and can help you connect with dedicated relay operators"
+" around the world for solidarity and support."
msgstr ""
-"Onion services don't need open ports because they punch through NAT. They "
-"only establish outgoing connections."
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## The Onion Service Protocol: Overview"
-msgstr "## The Onion Service Protocol: Overview"
+"Becoming a Torservers partner is a good way to become more involved in the "
+"Tor relay community, and can help you connect with dedicated relay operators"
+" around the world for solidarity and support."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
msgid ""
-"Now the question becomes **what kind of protocol is needed to achieve all "
-"these properties?**"
+"To start a Torservers partner, the most important thing is to have a group "
+"of people (3-5 suggested to start) interested in helping with the various "
+"activities required for running relays."
msgstr ""
-"Now the question becomes **what kind of protocol is needed to achieve all "
-"these properties?**"
+"To start a Torservers partner, the most important thing is to have a group "
+"of people (3-5 suggested to start) interested in helping with the various "
+"activities required for running relays."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
msgid ""
-"Usually, people connect to an IP address and are done, but how can you "
-"connect to something that does not have an IP address?"
+"There should be mutual trust between the people in the group, and members "
+"should commit to running relays for the long term."
msgstr ""
-"Usually, people connect to an IP address and are done, but how can you "
-"connect to something that does not have an IP address?"
+"There should be mutual trust between the people in the group, and members "
+"should commit to running relays for the long term."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
msgid ""
-"In particular, an onion service's address looks like this: "
-"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+"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 ""
-"In particular, an onion service's address looks like this: "
-"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+"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/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
msgid ""
-"This looks weird and random because it's the _identity public key_ of the "
-"onion service."
+"Once you have a trusted group of people, depending on your region, it is "
+"often advised to create some type of non-profit corporation."
msgstr ""
-"This looks weird and random because it's the _identity public key_ of the "
-"onion service."
+"Once you have a trusted group of people, depending on your region, it is "
+"often advised to create some type of non-profit corporation."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
msgid ""
-"That's one of the reasons we can achieve the security properties above."
+"This is useful for having a bank account, shared ownership, grant "
+"applications, etc."
msgstr ""
-"That's one of the reasons we can achieve the security properties above."
+"This is useful for having a bank account, shared ownership, grant "
+"applications, etc."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
msgid ""
-"The onion service protocol uses the Tor network so that the client (Alice) "
-"can introduce itself to the service (Bob), and then set up a rendezvous "
-"point with the service over the Tor network."
+"In many countries operating as a corporation instead of as an individual can"
+" also get you certain legal protections."
msgstr ""
-"The onion service protocol uses the Tor network so that the client (Alice) "
-"can introduce itself to the service (Bob), and then set up a rendezvous "
-"point with the service over the Tor network."
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "Here is a detailed breakdown of how this happens:"
-msgstr "Here is a detailed breakdown of how this happens:"
-
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 1: Where the onion service sets up its introduction points"
-msgstr "### Act 1: Where the onion service sets up its introduction points"
+"In many countries operating as a corporation instead of as an individual can"
+" also get you certain legal protections."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid ""
-""
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "The next steps are figuring out hardware, transit, and server hosting."
msgstr ""
-""
+"The next steps are figuring out hardware, transit, and server hosting."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/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."
+"Depending on your location and connections within the technical community of"
+" the area, the last one may be the hardest step."
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."
+"Depending on your location and connections within the technical community of"
+" the area, the last one may be the hardest step."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
msgid ""
-"These circuits are anonymized circuits, so Bob does not reveal his locations"
-" to his introduction points."
+"Small local ISPs often have extra bandwidth, and may be interested in "
+"supporting your group with some bandwidth or rackspace."
msgstr ""
-"These circuits are anonymized circuits, so Bob does not reveal his locations"
-" to his introduction points."
+"Small local ISPs often have extra bandwidth, and may be interested in "
+"supporting your group with some bandwidth or rackspace."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/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."
+"It is extremely important to maintain good relationships with these ISPs."
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."
+"It is extremely important to maintain good relationships with these ISPs."
-#: 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/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "## At your university"
+msgstr "## At your university"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/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."
msgstr ""
-""
+"Many computer science departments, university libraries, and individual "
+"students and faculty run relays from university networks."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/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."
+"These universities include the Massachusetts Institute of Technology (MIT "
+"CSAIL), Boston University, the University of Waterloo, the University of "
+"Washington, Northeastern University, Karlstad University, Universitaet "
+"Stuttgart, and Friedrich-Alexander University Erlangen-Nuremberg."
msgstr ""
-"Now that the introduction points are setup, we need to create a way for "
-"clients to be able to find them."
+"These universities include the Massachusetts Institute of Technology (MIT "
+"CSAIL), Boston University, the University of Waterloo, the University of "
+"Washington, Northeastern University, Karlstad University, Universitaet "
+"Stuttgart, and Friedrich-Alexander University Erlangen-Nuremberg."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/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_."
+"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 ""
-"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_."
+"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/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "## At your company or organization"
+msgstr "## At your company or organization"
+
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/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**."
+"If you work at a Tor-friendly company or organization, that's another ideal "
+"place to run a relay."
msgstr ""
-"The _identity private key_ used here is the private part of the **public key"
-" that is encoded in the onion service address**."
+"If you work at a Tor-friendly company or organization, that's another ideal "
+"place to run a relay."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/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."
+"Some companies running relays include [Brass Horn "
+"Communications](https://brasshorncommunications.uk/), [Quintex Alliance "
+"Consulting](https://www.quintex.com/), [Private Internet "
+"Access](https://www.privateinternetaccess.com/), [Boing "
+"Boing](https://boingboing.net/) and OmuraVPN."
msgstr ""
-"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."
+"Some companies running relays include [Brass Horn "
+"Communications](https://brasshorncommunications.uk/), [Quintex Alliance "
+"Consulting](https://www.quintex.com/), [Private Internet "
+"Access](https://www.privateinternetaccess.com/), [Boing "
+"Boing](https://boingboing.net/) and OmuraVPN."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
msgid ""
-"Bob uses an anonymized Tor circuit to do this upload, so that he does not "
-"reveal his location."
+"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 ""
-"Bob uses an anonymized Tor circuit to do this upload, so that he does not "
-"reveal his location."
+"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/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/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# Bad relays"
+msgstr "# Bad relays"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
msgid ""
-"All the previous steps were just setup for the onion service so that it's "
-"reachable by clients."
+"A bad relay is one that either do not work properly or tamper with our "
+"users' connections. This can be either through maliciousness or "
+"misconfiguration."
msgstr ""
-"All the previous steps were just setup for the onion service so that it's "
-"reachable by clients."
+"A bad relay is one that either do not work properly or tamper with our "
+"users' connections. This can be either through maliciousness or "
+"misconfiguration."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
msgid ""
-"Now let's fast-forward to the point where an actual client wants to visit "
-"the service:"
+"Many bad relays are caught thanks to our wider community, so many thanks for"
+" all your help and vigilance! Learn how you can report [bad relays](bad-"
+"relays)."
msgstr ""
-"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)
+"Many bad relays are caught thanks to our wider community, so many thanks for"
+" all your help and vigilance! Learn how you can report [bad relays](bad-"
+"relays)."
+
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "# Other resources"
+msgstr "# Other resources"
+
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/contents+en.lrpage.body)
+msgid "Congratulations, you're officially a Tor relay operator! What now?"
+msgstr "Congratulations, you're officially a Tor relay operator! What now?"
+
+#: https//community.torproject.org/relay/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/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/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."
+"* There is also more info about running a relay at the [Tor "
+"FAQ](https://support.torproject.org/operators/)."
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."
+"* There is also more info about running a relay at the [Tor "
+"FAQ](https://support.torproject.org/operators/)."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/
+#: (content/relay-operations/community-resources/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."
+"* And, most importantly, make sure to email tshirt(a)torproject.org and [claim"
+" your swag](swag). It's our way of saying thanks for defending privacy and "
+"free speech online."
msgstr ""
-"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."
+"* And, most importantly, make sure to email tshirt(a)torproject.org and [claim"
+" your swag](swag). It's our way of saying thanks for defending privacy and "
+"free speech online."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.title)
+msgid "Organize a Tor meetup"
+msgstr "Organize a Tor meetup"
+
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.subtitle)
+msgid "Learn how to organize a Tor meetup with your friends."
+msgstr "Learn how to organize a Tor meetup with your friends."
+
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/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."
+"Organized by the community, meetups are a great way to find and strengthen "
+"the privacy supporters community in your local area."
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."
+"Organized by the community, meetups are a great way to find and strengthen "
+"the privacy supporters community in your local area."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid "### Step 1"
+msgstr "### Step 1"
+
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/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."
+"Connect with a local space that will allow you to meet for an hour or two."
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."
+"Connect with a local space that will allow you to meet for an hour or two."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
msgid ""
-"And inside the descriptor there are the introduction points which allow "
-"Alice to introduce herself to Bob."
+"A public library, a social center, a hackerspace or a room in a university "
+"are some spaces that you can usually host your event."
msgstr ""
-"And inside the descriptor there are the introduction points which allow "
-"Alice to introduce herself to Bob."
+"A public library, a social center, a hackerspace or a room in a university "
+"are some spaces that you can usually host your event."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "### Act 4: Where the client establishes a rendezvous point"
-msgstr "### Act 4: Where the client establishes a rendezvous point"
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid "### Step 2"
+msgstr "### Step 2"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
msgid ""
-"Now before the introduction takes place, Alice picks a Tor relay and "
-"establishes a circuit to it."
+"Choose a date and time that is convenient for your group and the local "
+"space."
msgstr ""
-"Now before the introduction takes place, Alice picks a Tor relay and "
-"establishes a circuit to it."
+"Choose a date and time that is convenient for your group and the local "
+"space."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/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."
+"On weekends or during week days, after working hours (7 pm) might be better."
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"
+"On weekends or during week days, after working hours (7 pm) might be better."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
msgid ""
-""
+"After confirming a local and date, create a poster and an online invitation "
+"to spread the event."
msgstr ""
-""
+"After confirming a local and date, create a poster and an online invitation "
+"to spread the event."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid "### Step 3"
+msgstr "### Step 3"
+
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
msgid ""
-"Now, Alice goes ahead and connects to one of Bob's introduction points and "
-"introduces herself to Bob."
+"Find a meetup facilitator and draft an agenda, for example, question & "
+"answer about Tor, how to setup relays."
msgstr ""
-"Now, Alice goes ahead and connects to one of Bob's introduction points and "
-"introduces herself to Bob."
+"Find a meetup facilitator and draft an agenda, for example, question & "
+"answer about Tor, how to setup relays."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
msgid ""
-"Through this introduction Bob learns Alice's choice of rendezvous point and "
-"the \"one-time secret\"."
+"Read and follow our [best "
+"practices](https://community.torproject.org/training/best-practices/)."
msgstr ""
-"Through this introduction Bob learns Alice's choice of rendezvous point and "
-"the \"one-time secret\"."
+"Read and follow our [best "
+"practices](https://community.torproject.org/training/best-practices/)."
-#: 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/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid "### Step 4"
+msgstr "### Step 4"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
msgid ""
-""
+"Before the meetup, organize the space. Buy some chips and snacks, hang some "
+"[posters](https://community.torproject.org/outreach/kit/) nearby the local, "
+"so people can find easily."
msgstr ""
-""
+"Before the meetup, organize the space. Buy some chips and snacks, hang some "
+"[posters](https://community.torproject.org/outreach/kit/) nearby the local, "
+"so people can find easily."
-#: 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."
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid "If you have some printed materials and/or Tor swag, put it on a table."
msgstr ""
-"In this last act, the onion service is now aware of Alice's rendezvous "
-"point."
+"If you have some printed materials and/or Tor swag, put it on a table."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid "### Step 5"
+msgstr "### Step 5"
+
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid "Load your presentation and wait a few minutes to people arrive."
+msgstr "Load your presentation and wait a few minutes to people arrive."
+
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
msgid ""
-"The onion service connects to the rendezvous point (through an anonymized "
-"circuit) and sends the \"one-time secret\" to it."
+"During the activity take notes about questions, how many knew about Tor "
+"before, how many are relay operators, etc"
msgstr ""
-"The onion service connects to the rendezvous point (through an anonymized "
-"circuit) and sends the \"one-time secret\" to it."
+"During the activity take notes about questions, how many knew about Tor "
+"before, how many are relay operators, etc"
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
+msgid "### Step 6"
+msgstr "### Step 6"
+
+#: https//community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lrpage.body)
msgid ""
-"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."
+"After the meetup, clean up the space, remove the posters and upload your "
+"notes to [Tor Community Team](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-community-team) mailing list."
msgstr ""
-"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."
+"After the meetup, clean up the space, remove the posters and upload your "
+"notes to [Tor Community Team](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-community-team) mailing list."
-#: https//community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: 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)
msgid ""
-"The rendezvous point simply relays (end-to-end encrypted) messages from "
-"client to service and vice versa."
+"Here you'll find materials on basic Tor explainers and concepts, ideas for "
+"preparing a Tor talk, suggested social media posts, and more."
msgstr ""
-"The rendezvous point simply relays (end-to-end encrypted) messages from "
-"client to service and vice versa."
+"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/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lrpage.body)
+#: 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 ""
-"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 kit includes printable flyers, stickers, and other materials to get "
+"people excited about using Tor."
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 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/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 "This provides _location hiding_ to this connection:"
-msgstr "This provides _location hiding_ to this connection:"
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "Onion services are services that can only be accessed over Tor."
+msgstr "Onion services are services that can only be accessed over Tor."
#: https//community.torproject.org/onion-services/overview/
#: (content/onion-services/overview/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-""
+"Running an onion service gives your users all the security of HTTPS with the"
+" added privacy benefits of Tor Browser."
msgstr ""
-""
+"Running an onion service gives your users all the security of HTTPS with the"
+" added privacy benefits of Tor Browser."
#: https//community.torproject.org/onion-services/overview/
#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "## Further resources"
-msgstr "## Further resources"
+msgid "## Why onion services?"
+msgstr "## Why onion services?"
#: https//community.torproject.org/onion-services/overview/
#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"This was just a high-level overview of the Tor onion services protocol. Here"
-" are some more resources if you want to learn more:"
+"Onion services offer various privacy and security benefits to their users."
msgstr ""
-"This was just a high-level overview of the Tor onion services protocol. Here"
-" are some more resources if you want to learn more:"
+"Onion services offer various privacy and security benefits to their users."
#: https//community.torproject.org/onion-services/overview/
#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "- The original Tor design paper describing the original design:"
-msgstr "- The original Tor design paper describing the original design:"
+msgid "### Location hiding"
+msgstr "### Location hiding"
#: 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"
+msgid "An onion service's IP address is protected."
+msgstr "An onion service's IP address is protected."
#: https//community.torproject.org/onion-services/overview/
#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "- The Tor v3 onion services protocol specification."
-msgstr "- The Tor v3 onion services protocol specification."
+msgid ""
+"Onion services are an overlay network on top of TCP/IP, so in some sense IP "
+"addresses are not even meaningful to onion services: they are not even used "
+"in the protocol."
+msgstr ""
+"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 "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
-msgstr "https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt"
+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 "- Presentations about onion services"
-msgstr "- Presentations about onion services"
+msgid ""
+"When a user visits a particular onion, they know that the content they are "
+"seeing can only come from that particular onion."
+msgstr ""
+"When a user visits a particular onion, they know that the content they are "
+"seeing can only come from that particular onion."
#: https//community.torproject.org/onion-services/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"
+msgid "No impersonation is possible, which is generally not the case."
+msgstr "No impersonation is possible, which is generally not the case."
#: https//community.torproject.org/onion-services/overview/
#: (content/onion-services/overview/contents+en.lrpage.body)
-msgid "https://www.youtube.com/watch?v=Di7qAVidy1Y"
-msgstr "https://www.youtube.com/watch?v=Di7qAVidy1Y"
+msgid ""
+"Usually, reaching a website does not mean that a man-in-the-middle did not "
+"reroute to some other location (e.g. DNS attacks)."
+msgstr ""
+"Usually, reaching a website does not mean that a man-in-the-middle did not "
+"reroute to some other location (e.g. DNS attacks)."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.title)
-msgid "Set up Your Onion Service"
-msgstr "Set up Your Onion Service"
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### End-to-end encryption"
+msgstr "### End-to-end encryption"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.subtitle)
-msgid "Learn how to set up a .onion site of your very own."
-msgstr "Learn how to set up a .onion site of your very own."
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "Onion service traffic is encrypted from the client to the onion host."
+msgstr "Onion service traffic is encrypted from the client to the onion host."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.cta)
-msgid "Get Started"
-msgstr "Get Started"
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "This is like getting strong SSL/HTTPS for free."
+msgstr "This is like getting strong SSL/HTTPS for free."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "This guide shows you how to set up an onion service for your website."
-msgstr "This guide shows you how to set up an onion service for your website."
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### NAT punching"
+msgstr "### NAT punching"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 0: Get a working Tor"
-msgstr "## Step 0: Get a working Tor"
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "Is your network filtered and you can't open ports on your firewall?"
+msgstr "Is your network filtered and you can't open ports on your firewall?"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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."
+"This could happen if you are in a university campus, an office, an airport, "
+"or pretty much anywhere."
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."
+"This could happen if you are in a university campus, an office, an airport, "
+"or pretty much anywhere."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"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)."
+"Onion services don't need open ports because they punch through NAT. They "
+"only establish outgoing connections."
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)."
+"Onion services don't need open ports because they punch through NAT. They "
+"only establish outgoing connections."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 1: Get a web server working"
-msgstr "## Step 1: Get a web server working"
+#: 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/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"As a first step you should setup a web server locally, like nginx or "
-"lighttpd. Setting up a web server can be complex."
+"Now the question becomes **what kind of protocol is needed to achieve all "
+"these properties?**"
msgstr ""
-"As a first step you should setup a web server locally, like nginx or "
-"lighttpd. Setting up a web server can be complex."
+"Now the question becomes **what kind of protocol is needed to achieve all "
+"these properties?**"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"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."
+"Usually, people connect to an IP address and are done, but how can you "
+"connect to something that does not have an IP address?"
msgstr ""
-"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."
+"Usually, people connect to an IP address and are done, but how can you "
+"connect to something that does not have an IP address?"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"We recommend you install a new separate web server for your onion service."
+"In particular, an onion service's address looks like this: "
+"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
msgstr ""
-"We recommend you install a new separate web server for your onion service."
+"In particular, an onion service's address looks like this: "
+"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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 looks weird and random because it's the _identity public key_ of the "
+"onion service."
msgstr ""
-"You need to configure your web server so it doesn't give away any "
-"information about you, your computer, or your location."
+"This looks weird and random because it's the _identity public key_ of the "
+"onion service."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"This is not an easy task and in the end of this document we will offer more "
-"resources on how to make this possible."
+"That's one of the reasons we can achieve the security properties above."
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."
+"That's one of the reasons we can achieve the security properties above."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"Once your web server is set up, make sure it works: open your browser and go"
-" to http://localhost:8080/, where 8080 is the webserver port you chose "
-"during setup (you can choose any port, 8080 is just an example)."
+"The onion service protocol uses the Tor network so that the client (Alice) "
+"can introduce itself to the service (Bob), and then set up a rendezvous "
+"point with the service over the Tor network."
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)."
+"The onion service protocol uses the Tor network so that the client (Alice) "
+"can introduce itself to the service (Bob), and then set up a rendezvous "
+"point with the service over the Tor network."
-#: https//community.torproject.org/onion-services/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/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "Here is a detailed breakdown of how this happens:"
+msgstr "Here is a detailed breakdown of how this happens:"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid "## Step 2: Configure your Tor onion service"
-msgstr "## Step 2: Configure your Tor onion service"
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 1: Where the onion service sets up its introduction points"
+msgstr "### Act 1: Where the onion service sets up its introduction points"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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."
+"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."
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"
+"As the first step in the protocol, Bob (the onion service) contacts a bunch "
+"of Tor relays and asks them to act as his _introduction points_, by "
+"establishing long-term circuits to them."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"The `HiddenServiceDir` line specifies the directory which should contain "
-"information and cryptographic keys for your onion service."
+"These circuits are anonymized circuits, so Bob does not reveal his locations"
+" to his introduction points."
msgstr ""
-"The `HiddenServiceDir` line specifies the directory which should contain "
-"information and cryptographic keys for your onion service."
+"These circuits are anonymized circuits, so Bob does not reveal his locations"
+" to his introduction points."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"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."
+"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 ""
-"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."
+"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/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/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 2: Where the onion service publishes its descriptors"
+msgstr "### Act 2: Where the onion service publishes its descriptors"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"It will print some warnings or error messages. That should give you an idea "
-"what went wrong."
+"Now that the introduction points are setup, we need to create a way for "
+"clients to be able to find them."
msgstr ""
-"It will print some warnings or error messages. That should give you an idea "
-"what went wrong."
+"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/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"When Tor starts, it will automatically create the `HiddenServiceDir` that "
-"you specified (if necessary). Make sure this is the case."
+"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 ""
-"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"
+"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/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"Now to get your onion service address, go to your `HiddenServiceDir` "
-"directory, and find a file named `hostname`."
+"The _identity private key_ used here is the private part of the **public key"
+" that is encoded in the onion service address**."
msgstr ""
-"Now to get your onion service address, go to your `HiddenServiceDir` "
-"directory, and find a file named `hostname`."
+"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/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"The `hostname` file in your hidden service configuration directory contains "
-"the hostname for your new onion v3 hidden service."
+"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 ""
-"The `hostname` file in your hidden service configuration directory contains "
-"the hostname for your new onion v3 hidden service."
+"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/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"The other files are your hidden service keys, so it is imperative that these"
-" are kept private."
+"Bob uses an anonymized Tor circuit to do this upload, so that he does not "
+"reveal his location."
msgstr ""
-"The other files are your hidden service keys, so it is imperative that these"
-" are kept private."
+"Bob uses an anonymized Tor circuit to do this upload, so that he does not "
+"reveal his location."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
-msgid ""
-"If your keys leak, other people can impersonate your onion service, deeming "
-"it compromised, useless, and dangerous to visit."
-msgstr ""
-"If your keys leak, other people can impersonate your onion service, deeming "
-"it compromised, useless, and dangerous to visit."
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 3: Where a client wants to visit the onion service"
+msgstr "### Act 3: Where a client wants to visit the onion service"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"Now you can connect to your onion service using Tor Browser, and you should "
-"get the html page you setup back in step 1."
+"All the previous steps were just setup for the onion service so that it's "
+"reachable by clients."
msgstr ""
-"Now you can connect to your onion service using Tor Browser, and you should "
-"get the html page you setup back in step 1."
+"All the previous steps were just setup for the onion service so that it's "
+"reachable by clients."
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"If it doesn't work, look in your logs for some hints, and keep playing with "
-"it until it works."
+"Now let's fast-forward to the point where an actual client wants to visit "
+"the service:"
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."
+"Now let's fast-forward to the point where an actual client wants to visit "
+"the service:"
-#: https//community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"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)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"https://riseup.net/el/security/network-security/tor/onionservices-best-"
-"practices"
+"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 ""
-"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/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.title)
-msgid "Current Status of Translations"
-msgstr "Current Status of Translations"
+"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/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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."
+"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 ""
-"Not sure where to start? Here you can find an overview of the current "
-"localization status for all of the different Tor Project projects."
+"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/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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, you are still welcome to help us with these "
-"languages."
+"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 ""
-"We have some languages in very good shape, with a number of active and "
-"committed contributors (as French, Spanish, Russian, Portuguese). Even when "
-"the translations are finished, you are still welcome to help us with these "
-"languages."
+"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/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"Our translations are incomplete for a lot of languages. They may be spoken "
-"by fewer people around the world, but it is still critical that we improve "
-"access to Tor for people who do not speak English."
+"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 ""
-"Our translations are incomplete for a lot of languages. They may be spoken "
-"by fewer people around the world, but it is still critical that we improve "
-"access to Tor for people who do not speak English."
+"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/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"Please consider [helping with translations](/localization/becoming-tor-"
-"translator/) in your native language."
+"And inside the descriptor there are the introduction points which allow "
+"Alice to introduce herself to Bob."
msgstr ""
-"Please consider [helping with translations](/localization/becoming-tor-"
-"translator/) in your native language."
+"And inside the descriptor there are the introduction points which allow "
+"Alice to introduce herself to Bob."
-#: https//community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "### Act 4: Where the client 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 ""
-"Right now, we need the most help with Farsi (Persian), Arabic, and Korean. "
-"But many other languages are being translated, as you can see here:"
+"Now before the introduction takes place, Alice picks a Tor relay and "
+"establishes a circuit to it."
msgstr ""
-"Right now, we need the most help with Farsi (Persian), Arabic, and Korean. "
-"But many other languages are being translated, as you can see here:"
+"Now before the introduction takes place, Alice picks a Tor relay and "
+"establishes a circuit to it."
-#: 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)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"You can see the open tickets about translation problems on our "
-"[bugtracker](https://trac.torproject.org/projects/tor/query?status=!closed&c…."
+"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 ""
-"You can see the open tickets about translation problems on our "
-"[bugtracker](https://trac.torproject.org/projects/tor/query?status=!closed&c…."
+"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/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/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/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"Our localization efforts happen in the Localization Lab Hub on Transifex, a "
-"third-party translation platform. Learn how to sign up and begin "
-"contributing."
+""
msgstr ""
-"Our localization efforts happen in the Localization Lab Hub on Transifex, a "
-"third-party translation platform. Learn how to sign up and begin "
-"contributing."
+""
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "Thank you for your interest in helping us with translations."
-msgstr "Thank you for your interest in helping us with translations."
+#: https//community.torproject.org/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/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"Our localization efforts are hosted in the [Localization Lab "
-"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
-"translation platform."
+"Through this introduction Bob learns Alice's choice of rendezvous point and "
+"the \"one-time secret\"."
msgstr ""
-"Our localization efforts are hosted in the [Localization Lab "
-"Hub](https://www.localizationlab.org/) on Transifex, a third-party "
-"translation platform."
+"Through this introduction Bob learns Alice's choice of rendezvous point and "
+"the \"one-time secret\"."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: 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 ""
-"Before translating, please read through the Tor Project page on the "
-"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor). The"
-" page includes guidelines, resources, and priorities that will help you make"
-" the most out of your contribution."
+""
msgstr ""
-"Before translating, please read through the Tor Project page on the "
-"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor). The"
-" page includes guidelines, resources, and priorities that will help you make"
-" the most out of your contribution."
+""
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "### Localization mailing list"
-msgstr "### Localization mailing list"
+#: https//community.torproject.org/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/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/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."
+"The onion service connects to the rendezvous point (through an anonymized "
+"circuit) and sends the \"one-time secret\" to it."
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."
+"The onion service connects to the rendezvous point (through an anonymized "
+"circuit) and sends the \"one-time secret\" to it."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"In order to begin contributing you will have to sign up with Transifex. "
-"Here's an outline of what to expect during that process."
+"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 ""
-"In order to begin contributing you will have to sign up with Transifex. "
-"Here's an outline of what to expect during that process."
+"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/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/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/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"1. Head over to the [Transifex signup page](https://transifex.com/signup/)."
+"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 ""
-"1. Head over to the [Transifex signup page](https://transifex.com/signup/)."
+"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/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/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "This provides _location hiding_ to this connection:"
+msgstr "This provides _location hiding_ to this connection:"
+
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid ""
+""
msgstr ""
-"Enter your information into the fields and click the 'Sign Up' button:"
+""
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
+msgid "## Further resources"
+msgstr "## Further resources"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lrpage.body)
msgid ""
-"1. Fill out the next page with your name and select \"Localization\" and "
-"\"Translator\" from the drop-down menus:"
+"This was just a high-level overview of the Tor onion services protocol. Here"
+" are some more resources if you want to learn more:"
msgstr ""
-"1. Fill out the next page with your name and select \"Localization\" and "
-"\"Translator\" from the drop-down menus:"
+"This was just a high-level overview of the Tor onion services protocol. Here"
+" are some more resources if you want to learn more:"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: 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/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "1. On the next page, select 'Join an existing project' and continue."
-msgstr "1. On the next page, select 'Join an existing project' and continue."
+#: https//community.torproject.org/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/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: 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/talk/
+#: (content/onion-services/talk/contents+en.lrpage.title)
+msgid "Talk about onions"
+msgstr "Talk about onions"
+
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.subtitle)
+msgid "Become an onion advocate and explain the importance of onion services."
+msgstr ""
+"Become an onion advocate and explain the importance of onion services."
+
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"1. On the next page, select the languages you speak from the drop-down menu "
-"and continue."
+"Advocating for onion services sometimes are hard, because there are many "
+"myths and misperception around this technology."
msgstr ""
-"1. On the next page, select the languages you speak from the drop-down menu "
-"and continue."
+"Advocating for onion services sometimes are hard, because there are many "
+"myths and misperception around this technology."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"1. You are now signed up! Go to the [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/)."
+"These talking points will help you to explain how onion services offer "
+"various privacy and security benefits to their users."
msgstr ""
-"1. You are now signed up! Go to the [Tor Transifex "
-"page](https://www.transifex.com/otf/torproject/)."
+"These talking points will help you to explain how onion services offer "
+"various privacy and security benefits to their users."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "1. Click the blue 'Join Team' button on the far right:"
-msgstr "1. Click the blue 'Join Team' button on the far right:"
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "### Onion services doesn't expose or make you a Tor relay"
+msgstr "### Onion services doesn't expose or make you a Tor relay"
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid ""
+"A common reason for not running an onion service is based on a "
+"misunderstanding of how onion services and Tor relays works."
+msgstr ""
+"A common reason for not running an onion service is based on a "
+"misunderstanding of how onion services and Tor relays works."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"1. Select the language you would like to translate from the dropdown menu:"
+"Some people believe that running an onion service would be risk as a Tor "
+"relay and that could jeopardize their infrastructure as it could be flagged "
+"as part of the Tor network."
msgstr ""
-"1. Select the language you would like to translate from the dropdown menu:"
+"Some people believe that running an onion service would be risk as a Tor "
+"relay and that could jeopardize their infrastructure as it could be flagged "
+"as part of the Tor network."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "Such situation is a myth and impossible to happen."
+msgstr "Such situation is a myth and impossible to happen."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "1. A notification will now show up on the top of the page like so:"
-msgstr "1. A notification will now show up on the top of the page like so:"
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid ""
+"Running an onion service is like running Tor as a client and not as a Tor "
+"relay."
+msgstr ""
+"Running an onion service is like running Tor as a client and not as a Tor "
+"relay."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid ""
-msgstr ""
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid ""
+"That means an onion service's IP address is protected and wouldn't be public"
+" listed anywhere."
+msgstr ""
+"That means an onion service's IP address is protected and wouldn't be public"
+" listed anywhere."
-#: https//community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lrpage.body)
-msgid "After your membership is approved, you're ready to begin."
-msgstr "After your membership is approved, you're ready to begin."
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "### Censorship resistance"
+msgstr "### Censorship resistance"
-#: 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/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "By protocol design, onion services are not censurable."
+msgstr "By protocol design, onion services are not censurable."
-#: 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/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid ""
+"Many governments around the world implements censorship mechanisms to block "
+"access to the free press and privacy tools."
+msgstr ""
+"Many governments around the world implements censorship mechanisms to block "
+"access to the free press and privacy tools."
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"We want our tools to be available and localized for anyone who wants to use "
-"them and appreciate your help. To find out where your knowledge may be most "
-"helpful, take a look at the translation progress for the Tor ecosystem of "
-"tools so far:"
+"To protect freedom of speech and freedom of opinion, major media outlets "
+"made their websites available over onion services."
msgstr ""
-"We want our tools to be available and localized for anyone who wants to use "
-"them and appreciate your help. To find out where your knowledge may be most "
-"helpful, take a look at the translation progress for the Tor ecosystem of "
-"tools so far:"
+"To protect freedom of speech and freedom of opinion, major media outlets "
+"made their websites available over onion services."
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"Although we would value your contribution to any of the projects above, the "
-"most critical are Tor Browser, the Tor Browser User Manual, and our Support "
-"Portal:"
+"That's the case of ProPublica, Deutsche Welle, BBC, NY Times and many others"
+" media organisations."
msgstr ""
-"Although we would value your contribution to any of the projects above, the "
-"most critical are Tor Browser, the Tor Browser User Manual, and our Support "
-"Portal:"
+"That's the case of ProPublica, Deutsche Welle, BBC, NY Times and many others"
+" media organisations."
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"* Tor Browser is translated in many different Transifex resources, but you "
-"can see the [Tor Browser total strings translated per "
-"language](https://torpat.ch/locales) to see where help is needed."
+"\"The move is aimed at countering actions by totalitarian governments around"
+" the world that are cutting off access to privacy tools.\" "
+"[ProtonMail](https://protonmail.com/blog/protonmail-tor-censorship/)"
msgstr ""
-"* Tor Browser is translated in many different Transifex resources, but you "
-"can see the [Tor Browser total strings translated per "
-"language](https://torpat.ch/locales) to see where help is needed."
+"\"The move is aimed at countering actions by totalitarian governments around"
+" the world that are cutting off access to privacy tools.\" "
+"[ProtonMail](https://protonmail.com/blog/protonmail-tor-censorship/)"
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/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/)."
+"\"DW is a global advocate for freedom of opinion and freedom of speech. […] "
+"It is therefore a logical step for us to also use Tor to reach people in "
+"censored markets who previously had limited or no access to free media.\""
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/)."
+"\"DW is a global advocate for freedom of opinion and freedom of speech. […] "
+"It is therefore a logical step for us to also use Tor to reach people in "
+"censored markets who previously had limited or no access to free media.\""
-#: https//community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"* The Support Portal is also a valuable resource for all Tor users, see [Tor"
-" Support Portal translation statistics](https://torpat.ch/support-locales) "
-"or [translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/support-portal/)"
+"\"Some readers choose to use Tor to access our journalism because they're "
+"technically blocked from accessing our website; or because they worry about "
+"local network monitoring; or because they care about online privacy; or "
+"simply because that is the method that they prefer.\" (New York Times)"
msgstr ""
-"* The Support Portal is also a valuable resource for all Tor users, see [Tor"
-" Support Portal translation statistics](https://torpat.ch/support-locales) "
-"or [translate](https://www.transifex.com/otf/tor-project-support-community-"
-"portal/support-portal/)"
+"\"Some readers choose to use Tor to access our journalism because they're "
+"technically blocked from accessing our website; or because they worry about "
+"local network monitoring; or because they care about online privacy; or "
+"simply because that is the method that they prefer.\" (New York Times)"
-#: https//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/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "### Network health"
+msgstr "### Network health"
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"Sometimes the translations of apps are not working correctly. Here you can "
-"learn to fix it."
+"The Tor network is composed by over 6000 relays, but exit relays are a "
+"scarce resource and only represents 1/6 of all the network."
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"
+"The Tor network is composed by over 6000 relays, but exit relays are a "
+"scarce resource and only represents 1/6 of all the network."
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"* If you are already a [Tor translator](../becoming-tor-translator), you can"
-" simply find the string and fix it in "
-"[transifex](https://www.transifex.com/otf/torproject/)."
+"It means that exit nodes are overloaded and a bottleneck for a better user "
+"experience for Tor users."
msgstr ""
-"* If you are already a [Tor translator](../becoming-tor-translator), you can"
-" simply find the string and fix it in "
-"[transifex](https://www.transifex.com/otf/torproject/)."
+"It means that exit nodes are overloaded and a bottleneck for a better user "
+"experience for Tor users."
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"* If you don't know how to find the string to fix, you can [open a ticket on"
-" our Bugtracker](https://support.torproject.org/misc/bug-or-feedback/), "
-"under the **Community/Translations** component."
+"By protocol design, onion services doesn't use exit relays in an onion "
+"circuit, since the onion traffic doesn't *leave* the network."
msgstr ""
-"* If you don't know how to find the string to fix, you can [open a ticket on"
-" our Bugtracker](https://support.torproject.org/misc/bug-or-feedback/), "
-"under the **Community/Translations** component."
+"By protocol design, onion services doesn't use exit relays in an onion "
+"circuit, since the onion traffic doesn't *leave* the network."
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/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)."
+"When a new service is available over onion services, it adds diversity to "
+"the Tor network since it uses different circuits on the network and avoid "
+"completely exit relays."
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)."
+"When a new service is available over onion services, it adds diversity to "
+"the Tor network since it uses different circuits on the network and avoid "
+"completely exit relays."
-#: https//community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/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)."
+"As a result of this design, an onion service and its users would be immune "
+"to attacks related to [bad exit relays](https://blog.torproject.org/bad-"
+"exit-relays-may-june-2020)."
msgstr ""
-"* You can send an email to the [tor localization mailing "
-"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)."
+"As a result of this design, an onion service and its users would be immune "
+"to attacks related to [bad exit relays](https://blog.torproject.org/bad-"
+"exit-relays-may-june-2020)."
+
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "### Privacy by design or an onion a day, keeps the surveillance away"
+msgstr "### Privacy by design or an onion a day, keeps the surveillance away"
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.title)
-msgid "Translation Style Guide"
-msgstr "Translation Style Guide"
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "* No metadata"
+msgstr "* No metadata"
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.subtitle)
-msgid "Here some rules"
-msgstr "Here some rules"
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "* Protects against surveillance"
+msgstr "* Protects against surveillance"
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
msgid ""
-"This guide offers some best practices to follow when [helping us with "
-"translations](https://community.torproject.org/localization/becoming-tor-"
-"translator/)."
+"The email hosting service Riseup uses onion services to allow users to "
+"access their email ultra-securely."
msgstr ""
-"This guide offers some best practices to follow when [helping us with "
-"translations](https://community.torproject.org/localization/becoming-tor-"
-"translator/)."
+"The email hosting service Riseup uses onion services to allow users to "
+"access their email ultra-securely."
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "### Spanish"
-msgstr "### Spanish"
-
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "#### Voice and Tone:"
-msgstr "#### Voice and Tone:"
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid ""
+"Facebook launched an onion site in 2014 to improve access to Facebook over "
+"Tor, with an eye toward privacy-conscious users and those in countries where"
+" Facebook is blocked."
+msgstr ""
+"Facebook launched an onion site in 2014 to improve access to Facebook over "
+"Tor, with an eye toward privacy-conscious users and those in countries where"
+" Facebook is blocked."
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "When addressing the user, use the 2nd person informal pronoun \"tú\"."
-msgstr "When addressing the user, use the 2nd person informal pronoun \"tú\"."
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid ""
+"\"This onion address is accessible only through the Tor network, using "
+"special software such as the Tor Browser. \""
+msgstr ""
+"\"This onion address is accessible only through the Tor network, using "
+"special software such as the Tor Browser. \""
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "#### Naming"
-msgstr "#### Naming"
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "### Decentralization"
+msgstr "### Decentralization"
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "#### Capitalization"
-msgstr "#### Capitalization"
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid ""
+"The chat program Ricochet uses onion services under the hood to allow users "
+"to securely chat with each other without relying on any central servers."
+msgstr ""
+"The chat program Ricochet uses onion services under the hood to allow users "
+"to securely chat with each other without relying on any central servers."
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "#### Other punctuation marks"
-msgstr "#### Other punctuation marks"
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "### Strong anonymity to safely transmit sensitive files"
+msgstr "### Strong anonymity to safely transmit sensitive files"
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "### French"
-msgstr "### French"
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "* SecureDrop case"
+msgstr "* SecureDrop case"
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "When addressing the user, use the 2nd person formal pronoun \"vous\"."
-msgstr "When addressing the user, use the 2nd person formal pronoun \"vous\"."
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid ""
+"ProPublica and several other journalism and human rights organizations use "
+"SecureDrop to allow sources and whistleblowers to safely transmit sensitive "
+"files."
+msgstr ""
+"ProPublica and several other journalism and human rights organizations use "
+"SecureDrop to allow sources and whistleblowers to safely transmit sensitive "
+"files."
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "### German"
-msgstr "### German"
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid ""
+"https://p53lf57qovyuvwsc6xnrppyply3vtqm7l6pcobkmyqsiofyeznfu5uqd.onion/nerd…"
+"-more-secure-and-anonymous-propublica-using-tor-hidden-services"
+msgstr ""
+"https://p53lf57qovyuvwsc6xnrppyply3vtqm7l6pcobkmyqsiofyeznfu5uqd.onion/nerd…"
+"-more-secure-and-anonymous-propublica-using-tor-hidden-services"
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "When addressing the user, use the 2nd person informal pronoun \"du\"."
-msgstr "When addressing the user, use the 2nd person informal pronoun \"du\"."
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "### Free"
+msgstr "### Free"
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "## Proofreading"
-msgstr "## Proofreading"
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid ""
+"Running an onion service is free. You won't have additional costs like "
+"buying an internet domain or a dedicated IP address."
+msgstr ""
+"Running an onion service is free. You won't have additional costs like "
+"buying an internet domain or a dedicated IP address."
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "You may use this checklist to when proofreading your translation:"
-msgstr "You may use this checklist to when proofreading your translation:"
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid "More Onions: https://blog.torproject.org/more-onions-porfavor"
+msgstr "More Onions: https://blog.torproject.org/more-onions-porfavor"
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "- Run a spell check"
-msgstr "- Run a spell check"
+#: https//community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lrpage.body)
+msgid ""
+"Now that you know all the benefits of onion services, you may want to set up"
+msgstr ""
+"Now that you know all the benefits of onion services, you may want to set up"
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid "- Check all numbers for accuracy"
-msgstr "- Check all numbers for accuracy"
+#: https//community.torproject.org/onion-services/advanced/
+#: (content/onion-services/advanced/contents+en.lrpage.title)
+msgid "Advanced settings"
+msgstr "Advanced settings"
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/
+#: (content/onion-services/advanced/contents+en.lrpage.subtitle)
msgid ""
-"- Make sure formatting is consistent, such as header size and bullet points."
+"Learn more about how to configure client authentication, Onion-Location and "
+"more tips to secure your onion service."
msgstr ""
-"- Make sure formatting is consistent, such as header size and bullet points."
+"Learn more about how to configure client authentication, Onion-Location and "
+"more tips to secure your onion service."
-#: https//community.torproject.org/localization/style-guide/
-#: (content/localization/style-guide/contents+en.lrpage.body)
-msgid ""
-"- Ensure that all diacritical marks (such as: à, é, î, ñ, ü) are accurate."
+#: https//community.torproject.org/onion-services/advanced/
+#: (content/onion-services/advanced/contents+en.lrpage.body)
+msgid ""
+"In this section you will find how to configure your onion service to enable "
+"client authorization, Onion-Location and tips to make your onion service "
+"more secure."
msgstr ""
-"- Ensure that all diacritical marks (such as: à, é, î, ñ, ü) are accurate."
+"In this section you will find how to configure your onion service to enable "
+"client authorization, Onion-Location and tips to make your onion service "
+"more secure."
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.title)
-msgid "Street team kit"
-msgstr "Street team kit"
+#: 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/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/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.subtitle)
+msgid "Learn how to set up a .onion site of your very own."
+msgstr "Learn how to set up a .onion site of your very own."
-#: https//community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lrpage.body)
-msgid "## Street Team Kit"
-msgstr "## Street Team Kit"
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.cta)
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.cta)
+msgid "Get Started"
+msgstr "Get Started"
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.title)
-msgid "Talk about Tor"
-msgstr "Talk about Tor"
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "This guide shows you how to set up an onion service for your website."
+msgstr "This guide shows you how to set up an onion service for your website."
-#: https//community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.subtitle)
-#: (content/outreach/talk/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 0: Get a working Tor"
+msgstr "## Step 0: Get a working Tor"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"Here you'll find materials on basic Tor explainers and concepts, ideas for "
-"preparing a Tor talk, suggested social media posts, and more."
+"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 ""
-"Here you'll find materials on basic Tor explainers and concepts, ideas for "
-"preparing a Tor talk, suggested social media posts, and more."
+"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/outreach/talk/
-#: (content/outreach/talk/contents+en.lrpage.body)
-msgid "## Talk about Tor"
-msgstr "## Talk about Tor"
+#: 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/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.title)
-msgid "Relay Post-install and good practices"
-msgstr "Relay Post-install and good practices"
+#: https//community.torproject.org/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/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "#1. Make sure relay ports can be reached"
-msgstr "#1. Make sure relay ports can be reached"
+#: https//community.torproject.org/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/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"If you are using a firewall, open a hole in your firewall so incoming "
-"connections can reach the ports you will use for your relay (ORPort, plus "
-"DirPort if you enabled it)."
+"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 ""
-"If you are using a firewall, open a hole in your firewall so incoming "
-"connections can reach the ports you will use for your relay (ORPort, plus "
-"DirPort if you enabled it)."
+"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/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/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."
+"We recommend you install a new separate web server for your onion service."
msgstr ""
-"Also, make sure you allow all outgoing connections too, so your relay can "
-"reach the other Tor relays, clients and destinations."
+"We recommend you install a new separate web server for your onion service."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/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)."
+"You need to configure your web server so it doesn't give away any "
+"information about you, your computer, or your location."
msgstr ""
-"You can find the specific ORPort TCP port number in the torrc configuration "
-"samples bellow (in the OS specific sections)."
+"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/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 2. Verify that your relay works"
-msgstr "# 2. Verify that your relay works"
+#: https//community.torproject.org/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/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/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:"
+"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 ""
-"If your logfile (syslog) contains the following entry after starting your "
-"tor daemon your relay should be up and running as expected:"
+"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/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "```"
-msgstr "```"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"Self-testing indicates your ORPort is reachable from the outside. Excellent."
+"Then try putting a file in the main html directory, and make sure it shows "
+"up when you access the site."
msgstr ""
-"Self-testing indicates your ORPort is reachable from the outside. Excellent."
+"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/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "Publishing server descriptor."
-msgstr "Publishing server descriptor."
+#: https//community.torproject.org/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/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/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)."
+"The next step is opening the config file of Tor (torrc) and doing the "
+"appropriate configurations to setup an onion service."
msgstr ""
-"About 3 hours after you started your relay it should appear on [Relay "
-"Search](https://metrics.torproject.org/rs.html)."
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "You can search for your relay using your nickname or IP address."
-msgstr "You can search for your relay using your nickname or IP address."
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 3. Read about Tor relay lifecycle"
-msgstr "# 3. Read about Tor relay lifecycle"
+"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/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/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)."
+"Depending on your operating system and setup, your Tor configuration file "
+"can be at a different location or look different."
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)."
+"Depending on your operating system and setup, your Tor configuration file "
+"can be at a different location or look different."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 4. Configuration Management"
-msgstr "# 4. Configuration Management"
+#: https//community.torproject.org/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/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: 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 ""
-"If you plan to run more than a single relay, or you want to run a high "
-"capacity relay (multiple Tor instances per server) or want to use strong "
-"security features like [Offline Master "
-"Keys](https://trac.torproject.org/projects/tor/wiki/doc/TorRelaySecurity/Of…"
-" without performing additional steps manually, you may want to use a "
-"configuration management for better maintainability."
+"The `HiddenServiceDir` line specifies the directory which should contain "
+"information and cryptographic keys for your onion service."
msgstr ""
-"If you plan to run more than a single relay, or you want to run a high "
-"capacity relay (multiple Tor instances per server) or want to use strong "
-"security features like [Offline Master "
-"Keys](https://trac.torproject.org/projects/tor/wiki/doc/TorRelaySecurity/Of…"
-" without performing additional steps manually, you may want to use a "
-"configuration management for better maintainability."
+"The `HiddenServiceDir` line specifies the directory which should contain "
+"information and cryptographic keys for your onion service."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"There are multiple configuration management solutions for Unix based "
-"operating systems (Ansible, Puppet, Salt, ...)."
+"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 ""
-"There are multiple configuration management solutions for Unix based "
-"operating systems (Ansible, Puppet, Salt, ...)."
+"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/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"The following Ansible Role has specifically been build for Tor relay "
-"operators and supports multiple operating systems: [Ansible "
-"Relayor](http://github.com/nusenu/ansible-relayor)."
+"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 following Ansible Role has specifically been build for Tor relay "
-"operators and supports multiple operating systems: [Ansible "
-"Relayor](http://github.com/nusenu/ansible-relayor)."
+"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/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 5. Important: if you run more than one Tor instance"
-msgstr "# 5. Important: if you run more than one Tor instance"
+#: https//community.torproject.org/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/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: 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 ""
-"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."
+"If Tor starts up again, great. Otherwise, something is wrong. First look at "
+"your logfiles for hints."
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."
+"If Tor starts up again, great. Otherwise, something is wrong. First look at "
+"your logfiles for hints."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/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."
+"It will print some warnings or error messages. That should give you an idea "
+"what went wrong."
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."
+"It will print some warnings or error messages. That should give you an idea "
+"what went wrong."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/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:"
+"Typically, there are typos in the torrc or wrong directory permissions (See "
+"the [logging FAQ](https://www.torproject.org/docs/faq#Logs) entry if you "
+"don't know how to enable or find your log file.)"
msgstr ""
-"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
-"you would add the following configuration to set MyFamily:"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "MyFamily AAAAAAAAAA,BBBBBBBB"
-msgstr "MyFamily AAAAAAAAAA,BBBBBBBB"
+"Typically, there are typos in the torrc or wrong directory permissions (See "
+"the [logging FAQ](https://www.torproject.org/docs/faq#Logs) entry if you "
+"don't know how to enable or find your log file.)"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/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."
+"When Tor starts, it will automatically create the `HiddenServiceDir` that "
+"you specified (if necessary). Make sure this is the case."
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."
+"When Tor starts, it will automatically create the `HiddenServiceDir` that "
+"you specified (if necessary). Make sure this is the case."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: 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 ""
-"Instead of doing so manually for big operators we recommend to automate the "
-"MyFamily setting via a configuration management solution."
+"Now to get your onion service address, go to your `HiddenServiceDir` "
+"directory, and find a file named `hostname`."
msgstr ""
-"Instead of doing so manually for big operators we recommend to automate the "
-"MyFamily setting via a configuration management solution."
+"Now to get your onion service address, go to your `HiddenServiceDir` "
+"directory, and find a file named `hostname`."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"Manually managing MyFamily for big relay groups is error prone and can put "
-"Tor clients at risk."
+"The `hostname` file in your hidden service configuration directory contains "
+"the hostname for your new onion v3 hidden service."
msgstr ""
-"Manually managing MyFamily for big relay groups is error prone and can put "
-"Tor clients at risk."
+"The `hostname` file in your hidden service configuration directory contains "
+"the hostname for your new onion v3 hidden service."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 6. Optional: Limiting bandwidth usage (and traffic)"
-msgstr "# 6. Optional: Limiting bandwidth usage (and traffic)"
+#: https//community.torproject.org/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/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/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."
+"If your keys leak, other people can impersonate your onion service, deeming "
+"it compromised, useless, and dangerous to visit."
msgstr ""
-"Tor will not limit its bandwidth usage by default, but supports multiple "
-"ways to restrict the used bandwidth and the amount of traffic."
+"If your keys leak, other people can impersonate your onion service, deeming "
+"it compromised, useless, and dangerous to visit."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/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."
+"Now you can connect to your onion service using Tor Browser, and you should "
+"get the html page you setup back in step 1."
msgstr ""
-"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."
+"Now you can connect to your onion service using Tor Browser, and you should "
+"get the html page you setup back in step 1."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"The following torrc configuration options can be used to restrict bandwidth "
-"and traffic:"
+"If it doesn't work, look in your logs for some hints, and keep playing with "
+"it until it works."
msgstr ""
-"The following torrc configuration options can be used to restrict bandwidth "
-"and traffic:"
+"If it doesn't work, look in your logs for some hints, and keep playing with "
+"it until it works."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* AccountingMax"
-msgstr "* AccountingMax"
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "## Step 5: More tips"
+msgstr "## Step 5: More tips"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* AccountingRule"
-msgstr "* AccountingRule"
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"If you plan to keep your service available for a long time, you might want "
+"to make a backup copy of the `private_key` file somewhere."
+msgstr ""
+"If you plan to keep your service available for a long time, you might want "
+"to make a backup copy of the `private_key` file somewhere."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* AccountingStart"
-msgstr "* AccountingStart"
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid ""
+"If you want to forward multiple virtual ports for a single onion service, "
+"just add more `HiddenServicePort` lines. If you want to run multiple onion "
+"services from the same Tor client, just add another `HiddenServiceDir` line."
+" All the following `HiddenServicePort` lines refer to this "
+"`HiddenServiceDir` line, until you add another `HiddenServiceDir` line:"
+msgstr ""
+"If you want to forward multiple virtual ports for a single onion service, "
+"just add more `HiddenServicePort` lines. If you want to run multiple onion "
+"services from the same Tor client, just add another `HiddenServiceDir` line."
+" All the following `HiddenServicePort` lines refer to this "
+"`HiddenServiceDir` line, until you add another `HiddenServiceDir` line:"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* BandwidthRate"
-msgstr "* BandwidthRate"
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "HiddenServiceDir /usr/local/etc/tor/hidden_service/"
+msgstr "HiddenServiceDir /usr/local/etc/tor/hidden_service/"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* BandwidthBurst"
-msgstr "* BandwidthBurst"
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "HiddenServiceDir /usr/local/etc/tor/other_hidden_service/"
+msgstr "HiddenServiceDir /usr/local/etc/tor/other_hidden_service/"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* RelayBandwidthRate"
-msgstr "* RelayBandwidthRate"
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "HiddenServicePort 6667 127.0.0.1:6667"
+msgstr "HiddenServicePort 6667 127.0.0.1:6667"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
+msgid "HiddenServicePort 22 127.0.0.1:22"
+msgstr "HiddenServicePort 22 127.0.0.1:22"
+
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"Having a fast relay for some time of the month is preferred over a slow "
-"relay for the entire month."
+"You can use [stem](https://stem.torproject.org/) to [automate the management"
+" of your onion "
+"services](https://stem.torproject.org/tutorials/over_the_river.html)."
msgstr ""
-"Having a fast relay for some time of the month is preferred over a slow "
-"relay for the entire month."
+"You can use [stem](https://stem.torproject.org/) to [automate the management"
+" of your onion "
+"services](https://stem.torproject.org/tutorials/over_the_river.html)."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"Also see the bandwidth entry in the "
-"[FAQ](https://www.torproject.org/docs/faq.html.en#BandwidthShaping)."
+"* To set up an Onion Service on Raspbian have a look at Alec Muffett's "
+"[Enterprise Onion Toolkit](https://github.com/alecmuffett/eotk)."
msgstr ""
-"Also see the bandwidth entry in the "
-"[FAQ](https://www.torproject.org/docs/faq.html.en#BandwidthShaping)."
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 7. Check IPv6 availability"
-msgstr "# 7. Check IPv6 availability"
+"* To set up an Onion Service on Raspbian have a look at Alec Muffett's "
+"[Enterprise Onion Toolkit](https://github.com/alecmuffett/eotk)."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lrpage.body)
msgid ""
-"We encourage everyone to enable IPv6 on their relays. This is especially "
-"valuable on exit and guard relays."
+"* [Onion services best practices](https://riseup.net/en/security/network-"
+"security/tor/onionservices-best-practices) by Riseup Collective."
msgstr ""
-"We encourage everyone to enable IPv6 on their relays. This is especially "
-"valuable on exit and guard relays."
+"* [Onion services best practices](https://riseup.net/en/security/network-"
+"security/tor/onionservices-best-practices) by Riseup Collective."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.title)
+msgid "User Research Guidelines"
+msgstr "User Research Guidelines"
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.subtitle)
+msgid "We collect only necessary data to improve our services."
+msgstr "We collect only necessary data to improve our services."
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/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."
+"Congrats! You're going to run your first User Research for Tor - and we are "
+"delighted to have you on board!"
msgstr ""
-"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should "
-"do some basic IPv6 connectivity tests."
+"Congrats! You're going to run your first User Research for Tor - and we are "
+"delighted to have you on board!"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"The following command line will ping the IPv6 addresses of Tor directory "
-"authorities from your server:"
+"In this place, you will find helpful guidelines that are designed to make "
+"your research easier for you and your audience."
msgstr ""
-"The following command line will ping the IPv6 addresses of Tor directory "
-"authorities from your server:"
+"In this place, you will find helpful guidelines that are designed to make "
+"your research easier for you and your audience."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 "
-"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 "
-"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 "
-"2001:638:a000:4140::ffff:189 && echo OK."
+"First of all, make sure you read the [Tor Code of "
+"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_…."
msgstr ""
-"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 "
-"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 "
-"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 "
-"2001:638:a000:4140::ffff:189 && echo OK."
+"First of all, make sure you read the [Tor Code of "
+"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_…."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "## Respect privacy"
+msgstr "## Respect privacy"
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"At the end of the output you should see \"OK.\" if that is not the case do "
-"not enable IPv6 in your torrc configuration file before IPv6 is indeed "
-"working."
+"At Tor, we collect only necessary data to improve our services; we don't "
+"collect invasive data about user behaviors - we test our software, not "
+"people."
msgstr ""
-"At the end of the output you should see \"OK.\" if that is not the case do "
-"not enable IPv6 in your torrc configuration file before IPv6 is indeed "
-"working."
+"At Tor, we collect only necessary data to improve our services; we don't "
+"collect invasive data about user behaviors - we test our software, not "
+"people."
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "## Be a good listener and open-minded"
+msgstr "## Be a good listener and open-minded"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/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."
+"Listening is a skill to build bridges. In Tor, we want people to build "
+"bridges, not walls - and we believe this is not just for our services, but "
+"also for our communities. Get in here to read some suggestions about being a"
+" better listener and make a great research experience. <link>"
msgstr ""
-"If you enable IPv6 without working IPv6 connectivity your entire relay will "
-"not be used, regardless if IPv4 is working."
+"Listening is a skill to build bridges. In Tor, we want people to build "
+"bridges, not walls - and we believe this is not just for our services, but "
+"also for our communities. Get in here to read some suggestions about being a"
+" better listener and make a great research experience. <link>"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "## Learn"
+msgstr "## Learn"
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"If it worked fine, make your Tor relay reachable via IPv6 by adding an "
-"additional ORPort line to your configuration (example for ORPort 9001):"
+"When we are in Tor training, we listen to the stories people tell us about "
+"their context, about the laws of the Internet, and the difficulties they are"
+" going through. This is how we learn how we can help and create new "
+"mechanisms to facilitate access to information through Tor products. When we"
+" listen, we do research, we learn."
msgstr ""
-"If it worked fine, make your Tor relay reachable via IPv6 by adding an "
-"additional ORPort line to your configuration (example for ORPort 9001):"
+"When we are in Tor training, we listen to the stories people tell us about "
+"their context, about the laws of the Internet, and the difficulties they are"
+" going through. This is how we learn how we can help and create new "
+"mechanisms to facilitate access to information through Tor products. When we"
+" listen, we do research, we learn."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "ORPort [IPv6-address]:9001"
-msgstr "ORPort [IPv6-address]:9001"
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "## Describe and Ask for consent"
+msgstr "## Describe and Ask for consent"
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid ""
+"We don't collect names or contact details of interview participants, and any"
+" time you're going to receive impressions, surveys, or records, you should "
+"ask for their consent to participate - this should be recorded or registered"
+" in the form."
+msgstr ""
+"We don't collect names or contact details of interview participants, and any"
+" time you're going to receive impressions, surveys, or records, you should "
+"ask for their consent to participate - this should be recorded or registered"
+" in the form."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/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."
+"You'd love to read about your experiences during the training, product "
+"testing, and interviews. There are a few ways to do this:"
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."
+"You'd love to read about your experiences during the training, product "
+"testing, and interviews. There are a few ways to do this:"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "* Scenario: describe the process of the test you ran."
+msgstr "* Scenario: describe the process of the test you ran."
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid ""
+"* Demographics: While we are not interested in specific characteristics of "
+"our audience, or binary attributes, we must know the total reach of your Tor"
+" training. You should take [this material]() with you on the day of your "
+"research, distribute it among participants, and answer their questions about"
+" how to fill it in if they have any."
+msgstr ""
+"* Demographics: While we are not interested in specific characteristics of "
+"our audience, or binary attributes, we must know the total reach of your Tor"
+" training. You should take [this material]() with you on the day of your "
+"research, distribute it among participants, and answer their questions about"
+" how to fill it in if they have any."
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid ""
+"* Interview Process: Thank the participant for their willingness to "
+"participate in this process and explain that we are testing the product, not"
+" them. The interview should not last longer than 20 minutes, you can record "
+"if you wish, but you can also take notes on the printed material you will "
+"carry with you (or on your computer). Thank the participant again and end "
+"the interview."
+msgstr ""
+"* Interview Process: Thank the participant for their willingness to "
+"participate in this process and explain that we are testing the product, not"
+" them. The interview should not last longer than 20 minutes, you can record "
+"if you wish, but you can also take notes on the printed material you will "
+"carry with you (or on your computer). Thank the participant again and end "
+"the interview."
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid ""
+"Send us the result - you don't have to write a report, we can do this data "
+"analysis with the material you collected."
+msgstr ""
+"Send us the result - you don't have to write a report, we can do this data "
+"analysis with the material you collected."
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "## Coordinate with the trainer and the Tor UX team"
+msgstr "## Coordinate with the trainer and the Tor UX team"
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid ""
+"You're not doing all this work alone - we will support you with meetings, "
+"guides, and mentorship if you want. You can join us at any time on our IRC "
+"channel #tor-ux and our [mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/ux)."
+msgstr ""
+"You're not doing all this work alone - we will support you with meetings, "
+"guides, and mentorship if you want. You can join us at any time on our IRC "
+"channel #tor-ux and our [mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/ux)."
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid ""
+"You must be aligned about the agenda and time to run interviews (if that is "
+"the case) during the end of the training. **We strongly recommend that you "
+"go through the program of the exercise with the trainer**. Also, we want you"
+" two to coordinate feedback together — both for you and for your audience."
+msgstr ""
+"You must be aligned about the agenda and time to run interviews (if that is "
+"the case) during the end of the training. **We strongly recommend that you "
+"go through the program of the exercise with the trainer**. Also, we want you"
+" two to coordinate feedback together — both for you and for your audience."
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid ""
+"At the beginning of the training, be sure to let everyone know what is your "
+"role there and why you're taking notes on the practice."
+msgstr ""
+"At the beginning of the training, be sure to let everyone know what is your "
+"role there and why you're taking notes on the practice."
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "## Get prepared!"
+msgstr "## Get prepared!"
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid ""
+"Print and bring with you the material that you will need to run the research"
+" - that will probably be something like:"
+msgstr ""
+"Print and bring with you the material that you will need to run the research"
+" - that will probably be something like:"
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "* Demographics"
+msgstr "* Demographics"
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "* Usability test"
+msgstr "* Usability test"
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "* Usability methodology"
+msgstr "* Usability methodology"
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid ""
+"It is easier to have this material printed and in hand, but if you prefer, "
+"you can also type it on your computer."
+msgstr ""
+"It is easier to have this material printed and in hand, but if you prefer, "
+"you can also type it on your computer."
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/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)."
+"Keep in mind that you might not have Internet access at the venue, so if "
+"you're going to install a Tor feature with someone during the interview, you"
+" may need to have it downloaded before the training."
msgstr ""
-"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)."
+"Keep in mind that you might not have Internet access at the venue, so if "
+"you're going to install a Tor feature with someone during the interview, you"
+" may need to have it downloaded before the training."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "## Report to Tor UX team"
+msgstr "## Report to Tor UX team"
+
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"If you have a global IPv6 address you should be able to find it in the "
-"output of the following command:"
+"Before ending the training, coordinate the feedback with the trainer. The "
+"two of you should work together to hand out post-its for the audience, you "
+"can give each participant post-it of a different color per question and ask "
+"them to fill it with what they think about: 1. the service they just "
+"learned; 2. Tor project; and 3. Tor in general. It can also be questions - "
+"keep in mind that any feedback is a good feedback."
msgstr ""
-"If you have a global IPv6 address you should be able to find it in the "
-"output of the following command:"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "ip addr|grep inet6|grep global"
-msgstr "ip addr|grep inet6|grep global"
+"Before ending the training, coordinate the feedback with the trainer. The "
+"two of you should work together to hand out post-its for the audience, you "
+"can give each participant post-it of a different color per question and ask "
+"them to fill it with what they think about: 1. the service they just "
+"learned; 2. Tor project; and 3. Tor in general. It can also be questions - "
+"keep in mind that any feedback is a good feedback."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/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:"
+"It is very important for us to hear back from you. We want to know how the "
+"training and the research was for you, how we can improve our support and "
+"also, if you want to keep running Tor User Research. We will ask you to fill"
+" a form at the end of the research, so we can get your address to send to "
+"you a researcher kit (t-shirt and stickers)."
msgstr ""
-"If you are an exit relay with IPv6 connectivity, tell your tor daemon to "
-"allow exiting via IPv6 so clients can reach IPv6 destinations:"
+"It is very important for us to hear back from you. We want to know how the "
+"training and the research was for you, how we can improve our support and "
+"also, if you want to keep running Tor User Research. We will ask you to fill"
+" a form at the end of the research, so we can get your address to send to "
+"you a researcher kit (t-shirt and stickers)."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "IPv6Exit 1"
-msgstr "IPv6Exit 1"
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "We hope to hear back from you very soon!"
+msgstr "We hope to hear back from you very soon!"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
msgid ""
-"Note: Tor requires IPv4 connectivity, you can not run a Tor relay on "
-"IPv6-only."
+"We will send you our document on **how to report** to the UX team, so please"
+" [get in touch](https://lists.torproject.org/cgi-bin/mailman/listinfo/ux) "
+"with us to get it."
msgstr ""
-"Note: Tor requires IPv4 connectivity, you can not run a Tor relay on "
-"IPv6-only."
+"We will send you our document on **how to report** to the UX team, so please"
+" [get in touch](https://lists.torproject.org/cgi-bin/mailman/listinfo/ux) "
+"with us to get it."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "# 8. Maintaining a relay"
-msgstr "# 8. Maintaining a relay"
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid ""
+"If you think you won't have time to gather and report in this format, we "
+"would love to have another way to get the material you collected. You can "
+"take pictures or send your ´raw´ notes for us."
+msgstr ""
+"If you think you won't have time to gather and report in this format, we "
+"would love to have another way to get the material you collected. You can "
+"take pictures or send your ´raw´ notes for us."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "## Backup Tor Identity Keys"
-msgstr "## Backup Tor Identity Keys"
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "## Additional links"
+msgstr "## Additional links"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/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."
+"* [Strength in Numbers: Usable Tools Don't Need to Be "
+"Invasive](https://blog.torproject.org/strength-numbers-usable-tools-dont-"
+"need-be-invasive)"
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."
+"* [Strength in Numbers: Usable Tools Don't Need to Be "
+"Invasive](https://blog.torproject.org/strength-numbers-usable-tools-dont-"
+"need-be-invasive)"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/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)."
+"There are plenty of documents online about how to run User Research, here "
+"you can find some of them:"
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)."
+"There are plenty of documents online about how to run User Research, here "
+"you can find some of them:"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/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."
+"* [Design Kit: The Human-Centered Design Toolkit](https://www.ideo.com/post"
+"/design-kit)"
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."
+"* [Design Kit: The Human-Centered Design Toolkit](https://www.ideo.com/post"
+"/design-kit)"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "Default locations of the keys folder:"
-msgstr "Default locations of the keys folder:"
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid ""
+"* [Simply Secure Knowledge Base](https://simplysecure.org/knowledge-base/)"
+msgstr ""
+"* [Simply Secure Knowledge Base](https://simplysecure.org/knowledge-base/)"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Debian/Ubuntu: `/var/lib/tor/keys`"
-msgstr "* Debian/Ubuntu: `/var/lib/tor/keys`"
+#: https//community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lrpage.body)
+msgid "* [OK Thanks Exploratorium ](https://okthanks.com/exploratorium)"
+msgstr "* [OK Thanks Exploratorium ](https://okthanks.com/exploratorium)"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* FreeBSD: `/var/db/tor/keys`"
-msgstr "* FreeBSD: `/var/db/tor/keys`"
+#: https//community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lrpage.title)
+msgid "Tor Personas"
+msgstr "Tor Personas"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "## Subscribe to the tor-announce mailing list"
-msgstr "## Subscribe to the tor-announce mailing list"
+#: https//community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lrpage.subtitle)
+msgid ""
+"Personas help us to drive human-centered design processes across teams. "
+"Meet our archetypes of Tor users."
+msgstr ""
+"Personas help us to drive human-centered design processes across teams. "
+"Meet our archetypes of Tor users."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lrpage.body)
msgid ""
-"This is a very low traffic mailing list and you will get information about "
-"new stable tor releases and important security update information: [tor-"
-"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
-"announce)."
+"Persona is a tool that represents the needs, thoughts, and goals of the "
+"target user. We created personas because they help us to drive human-"
+"centered design processes."
msgstr ""
-"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)."
+"Persona is a tool that represents the needs, thoughts, and goals of the "
+"target user. We created personas because they help us to drive human-"
+"centered design processes."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "## Setting up outage notifications"
-msgstr "## Setting up outage notifications"
+#: https//community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lrpage.body)
+msgid ""
+"As part of our global south travels during 2018 and 2019, we got the lucky "
+"chance to meet a lot of different Tor users: from activists to journalists, "
+"all of them with different motivations, but demanding a usable private and "
+"secure tool to access the Internet."
+msgstr ""
+"As part of our global south travels during 2018 and 2019, we got the lucky "
+"chance to meet a lot of different Tor users: from activists to journalists, "
+"all of them with different motivations, but demanding a usable private and "
+"secure tool to access the Internet."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"Once you setup your relay it will likely run without much work from your "
-"side."
-msgstr ""
-"Once you setup your relay it will likely run without much work from your "
-"side."
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "If something goes wrong it is good to get notified automatically."
-msgstr "If something goes wrong it is good to get notified automatically."
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/persona/
+#: (content/user-research/persona/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."
+"With the Community Team, we have been working collecting and mapping real "
+"user stories and finding patterns across them. It is how our Personas "
+"emerged from our in field research."
msgstr ""
-"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."
+"With the Community Team, we have been working collecting and mapping real "
+"user stories and finding patterns across them. It is how our Personas "
+"emerged from our in field research."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
-"you to monitor TCP listeners on arbitrary ports."
-msgstr ""
-"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
-"you to monitor TCP listeners on arbitrary ports."
+#: https//community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lrpage.body)
+msgid "### Tor Personas"
+msgstr "### Tor Personas"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lrpage.body)
msgid ""
-"This service can check your configured ports once every 5 minutes and send "
-"you an email should your tor process die or become unreachable."
-msgstr ""
-"This service can check your configured ports once every 5 minutes and send "
-"you an email should your tor process die or become unreachable."
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "This checks only for the listener but does not speak the Tor protocol."
+"* [Jelani, the human rights "
+"defender](https://dip.torproject.org/torproject/ux/research/tree/master/per…"
msgstr ""
-"This checks only for the listener but does not speak the Tor protocol."
+"* [Jelani, the human rights "
+"defender](https://dip.torproject.org/torproject/ux/research/tree/master/per…"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/persona/
+#: (content/user-research/persona/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."
+"* [Aleisha, the privacy "
+"looker](https://dip.torproject.org/torproject/ux/research/tree/master/perso…"
msgstr ""
-"A good way to monitor a relay for its health state is to have a look at its "
-"bandwidth graphs."
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "## System Health Monitoring"
-msgstr "## System Health Monitoring"
+"* [Aleisha, the privacy "
+"looker](https://dip.torproject.org/torproject/ux/research/tree/master/perso…"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/persona/
+#: (content/user-research/persona/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:"
+"* [Fernanda, the feminist "
+"activist](https://dip.torproject.org/torproject/ux/research/tree/master/per…"
msgstr ""
-"To ensure your relay is healthy and not overwhelmed it makes sense to have "
-"some basic system monitoring in place to keep an eye on the following "
-"metrics:"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Bandwidth"
-msgstr "* Bandwidth"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Established TCP Connections"
-msgstr "* Established TCP Connections"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Memory"
-msgstr "* Memory"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Swap"
-msgstr "* Swap"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* CPU"
-msgstr "* CPU"
+"* [Fernanda, the feminist "
+"activist](https://dip.torproject.org/torproject/ux/research/tree/master/per…"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lrpage.body)
msgid ""
-"There are many tools for monitoring this kind of data, [munin](http://munin-"
-"monitoring.org/) is one of them and is relatively easy to setup."
+"* [Fatima, the censored "
+"user](https://dip.torproject.org/torproject/ux/research/tree/master/persona…"
msgstr ""
-"There are many tools for monitoring this kind of data, [munin](http://munin-"
-"monitoring.org/) is one of them and is relatively easy to setup."
+"* [Fatima, the censored "
+"user](https://dip.torproject.org/torproject/ux/research/tree/master/persona…"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lrpage.body)
msgid ""
-"Note: **Do not make your private monitoring data graphs public since this "
-"could help attackers with deanonymizing Tor users.**"
+"* [Alex, the fearless "
+"journalist](https://dip.torproject.org/torproject/ux/research/tree/master/p…"
msgstr ""
-"Note: **Do not make your private monitoring data graphs public since this "
-"could help attackers with deanonymizing Tor users.**"
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "Some practical advice:"
-msgstr "Some practical advice:"
+"* [Alex, the fearless "
+"journalist](https://dip.torproject.org/torproject/ux/research/tree/master/p…"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/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)."
-msgstr ""
-"* If you want to publish traffic statistics, you should aggregate all your "
-"relays' traffic over at least a week, then round that to the nearest 10 TiB "
-"(terabytes)."
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.title)
+msgid "Open User Research"
+msgstr "Open User Research"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.subtitle)
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."
+"We put our users in the center of our development process. That is how we "
+"bring privacy-enhancing technology to the ones who more need it. Explore "
+"what we are working on and start to run user research with your local "
+"community."
msgstr ""
-"* Reporting individual relays is worse than reporting totals for groups of "
-"relays. In future, tor will securely aggregate bandwidth statistics, so any "
-"individual relay bandwidth reporting will be less secure than tor's "
-"statistics."
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Smaller periods are worse."
-msgstr "* Smaller periods are worse."
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Numbers are worse than graphs."
-msgstr "* Numbers are worse than graphs."
-
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "* Real-time data is worse than historical data."
-msgstr "* Real-time data is worse than historical data."
+"We put our users in the center of our development process. That is how we "
+"bring privacy-enhancing technology to the ones who more need it. Explore "
+"what we are working on and start to run user research with your local "
+"community."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
msgid ""
-"* Data in categories (IP version, in/out, etc.) is worse than total data."
+"These are our current needs for testing Tor products, as well as "
+"methodologies and testing scripts. Before running Tor user research, be sure"
+" you read our [Guidelines to becoming a user researcher with "
+"Tor](https://community.torproject.org/user-research/guidelines)."
msgstr ""
-"* Data in categories (IP version, in/out, etc.) is worse than total data."
+"These are our current needs for testing Tor products, as well as "
+"methodologies and testing scripts. Before running Tor user research, be sure"
+" you read our [Guidelines to becoming a user researcher with "
+"Tor](https://community.torproject.org/user-research/guidelines)."
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid "## Tools"
-msgstr "## Tools"
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
+msgid "### Tor Browser for Desktop"
+msgstr "### Tor Browser for Desktop"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
msgid ""
-"This section lists a few tools that you might find handy as a Tor relay "
-"operator."
+"* [User Research: "
+"Onboarding](https://dip.torproject.org/torproject/ux/research/blob/master/s…"
+"._Tor_Browser_Desktop_-_download__launch__browse.pdf)"
msgstr ""
-"This section lists a few tools that you might find handy as a Tor relay "
-"operator."
+"* [User Research: "
+"Onboarding](https://dip.torproject.org/torproject/ux/research/blob/master/s…"
+"._Tor_Browser_Desktop_-_download__launch__browse.pdf)"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
msgid ""
-"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
-"that allows you to see real time data of your relay."
+"* [User Research: Security "
+"Settings](https://dip.torproject.org/torproject/ux/research/blob/master/scr…"
+".Tor_Browser_Desktop_-_Security_Settings.pdf)"
msgstr ""
-"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
-"that allows you to see real time data of your relay."
+"* [User Research: Security "
+"Settings](https://dip.torproject.org/torproject/ux/research/blob/master/scr…"
+".Tor_Browser_Desktop_-_Security_Settings.pdf)"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
-msgid ""
-"* vnstat: vnstat is a command-line tool that shows the amount of data going "
-"through your network connection."
-msgstr ""
-"* vnstat: vnstat is a command-line tool that shows the amount of data going "
-"through your network connection."
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
+msgid "* User Research: New Identity"
+msgstr "* User Research: New Identity"
-#: https//community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
msgid ""
-"You can also use it to generate PNG pictures showing traffic graphs. [vnstat"
-" documentation](https://humdi.net/vnstat/) and [demo "
-"output](https://humdi.net/vnstat/cgidemo/)."
+"* [User Needs "
+"Discovery](https://dip.torproject.org/torproject/ux/research/blob/master/sc…"
+"._User_Needs_Discovery_-_Tor_Browser_Desktop.pdf)"
msgstr ""
-"You can also use it to generate PNG pictures showing traffic graphs. [vnstat"
-" documentation](https://humdi.net/vnstat/) and [demo "
-"output](https://humdi.net/vnstat/cgidemo/)."
+"* [User Needs "
+"Discovery](https://dip.torproject.org/torproject/ux/research/blob/master/sc…"
+"._User_Needs_Discovery_-_Tor_Browser_Desktop.pdf)"
+
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
+msgid "### Tor Browser for Android"
+msgstr "### Tor Browser for Android"
+
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
+msgid ""
+"* [User Research: "
+"Onboarding](https://dip.torproject.org/torproject/ux/research/blob/master/s…"
+"._Tor_Browser_Android_-_download__launch__browse.pdf)"
+msgstr ""
+"* [User Research: "
+"Onboarding](https://dip.torproject.org/torproject/ux/research/blob/master/s…"
+"._Tor_Browser_Android_-_download__launch__browse.pdf)"
+
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
+msgid "* User Research: Security Settings"
+msgstr "* User Research: Security Settings"
+
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
+msgid "### Onion Services"
+msgstr "### Onion Services"
+
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
+msgid "* User Research: Onion Security Indicator"
+msgstr "* User Research: Onion Security Indicator"
+
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
+msgid "## Past User Research"
+msgstr "## Past User Research"
+
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
+msgid ""
+"We’re committed to open design, so you can see the user research we’ve "
+"conducted in the global-south. If you want to run user research with us, "
+"please [get in touch.](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/ux)"
+msgstr ""
+"We’re committed to open design, so you can see the user research we’ve "
+"conducted in the global-south. If you want to run user research with us, "
+"please [get in touch.](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/ux)"
+
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
+msgid "| Project | Methodology | Locations | Dates | Reporting |"
+msgstr "| Project | Methodology | Locations | Dates | Reporting |"
+
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
+msgid "| -------- | ----------- | --------- | --------- | ----- |"
+msgstr "| -------- | ----------- | --------- | --------- | ----- |"
+
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
+msgid ""
+"| Tor Launcher | Usability testing "
+"([.pdf](https://dip.torproject.org/torproject/ux/research/blob/master/scripts%20and%20activities/2018/1.India_User_testing_Tor_Launcher_Test.pdf))"
+" | Mumbai(IN) | Q118 | .pdf |"
+msgstr ""
+"| Tor Launcher | Usability testing "
+"([.pdf](https://dip.torproject.org/torproject/ux/research/blob/master/scripts%20and%20activities/2018/1.India_User_testing_Tor_Launcher_Test.pdf))"
+" | Mumbai(IN) | Q118 | .pdf |"
+
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
+msgid ""
+"| Onion Security Indicator | Usability testing "
+"([.pdf](https://dip.torproject.org/torproject/ux/research/blob/master/scripts%20and%20activities/2018/2.User_testing_.onion_states_Test.pdf))"
+" | Mumbai(IN), Kampala(UG), Valencia(ES), Mombasa(KE)| Q118, Q218 | "
+"[.pdf](https://dip.torproject.org/torproject/ux/research/blob/master/reports/2018/ur_kenya_2018_Feature_report__Onions_and_Circuit_Display.pdf)"
+" |"
+msgstr ""
+"| Onion Security Indicator | Usability testing "
+"([.pdf](https://dip.torproject.org/torproject/ux/research/blob/master/scripts%20and%20activities/2018/2.User_testing_.onion_states_Test.pdf))"
+" | Mumbai(IN), Kampala(UG), Valencia(ES), Mombasa(KE)| Q118, Q218 | "
+"[.pdf](https://dip.torproject.org/torproject/ux/research/blob/master/reports/2018/ur_kenya_2018_Feature_report__Onions_and_Circuit_Display.pdf)"
+" |"
+
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
+msgid ""
+"| TB Circuit Display | Usability testing "
+"([.pdf](https://dip.torproject.org/torproject/ux/research/blob/master/scripts%20and%20activities/2018/3.User_testing_circuit_display_Test.pdf))"
+" | Kampala(UG), Nairobi(KE), Mombasa(KE) | Q118, Q218 | "
+"[.pdf](https://dip.torproject.org/torproject/ux/research/blob/master/reports/2018/ur_kenya_2018_Feature_report__Onions_and_Circuit_Display.pdf)"
+" |"
+msgstr ""
+"| TB Circuit Display | Usability testing "
+"([.pdf](https://dip.torproject.org/torproject/ux/research/blob/master/scripts%20and%20activities/2018/3.User_testing_circuit_display_Test.pdf))"
+" | Kampala(UG), Nairobi(KE), Mombasa(KE) | Q118, Q218 | "
+"[.pdf](https://dip.torproject.org/torproject/ux/research/blob/master/reports/2018/ur_kenya_2018_Feature_report__Onions_and_Circuit_Display.pdf)"
+" |"
+
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
+msgid ""
+"| Tor Browser for Desktop | User needs discovery "
+"([.pdf](https://dip.torproject.org/torproject/ux/research/blob/master/scripts%20and%20activities/2018/4.00_user_needs_discovery.pdf))"
+" | Bogotá(CL), Cali(CL), Valle del Cauca(CL), Kampala(UG), Hoima(UG), "
+"Nairobi(KE) | 2018 | "
+"[.pdf](https://dip.torproject.org/torproject/ux/research/blob/master/reports/2018"
+"/ur_colombia_2018_report_tbb-tba.pdf) |"
+msgstr ""
+"| Tor Browser for Desktop | User needs discovery "
+"([.pdf](https://dip.torproject.org/torproject/ux/research/blob/master/scripts%20and%20activities/2018/4.00_user_needs_discovery.pdf))"
+" | Bogotá(CL), Cali(CL), Valle del Cauca(CL), Kampala(UG), Hoima(UG), "
+"Nairobi(KE) | 2018 | "
+"[.pdf](https://dip.torproject.org/torproject/ux/research/blob/master/reports/2018"
+"/ur_colombia_2018_report_tbb-tba.pdf) |"
+
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
+msgid ""
+"| Tor Browser for Android | User needs discovery "
+"([.pdf](https://dip.torproject.org/torproject/ux/research/blob/master/scripts%20and%20activities/2018/4.00_user_needs_discovery.pdf))"
+" | Bogotá(CL), Cali(CL), Valle del Cauca(CL), Kampala(UG), Hoima(UG), "
+"Nairobi(KE) | 2018 | "
+"[.pdf](https://dip.torproject.org/torproject/ux/research/blob/master/reports/2018"
+"/ur_colombia_2018_report_tbb-tba.pdf) |"
+msgstr ""
+"| Tor Browser for Android | User needs discovery "
+"([.pdf](https://dip.torproject.org/torproject/ux/research/blob/master/scripts%20and%20activities/2018/4.00_user_needs_discovery.pdf))"
+" | Bogotá(CL), Cali(CL), Valle del Cauca(CL), Kampala(UG), Hoima(UG), "
+"Nairobi(KE) | 2018 | "
+"[.pdf](https://dip.torproject.org/torproject/ux/research/blob/master/reports/2018"
+"/ur_colombia_2018_report_tbb-tba.pdf) |"
+
+#: https//community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lrpage.body)
+msgid ""
+"| Tor Users Demographics | Survey "
+"([.pdf](https://dip.torproject.org/torproject/ux/research/blob/master/scripts%20and%20activities/2018/6"
+".Spanish_-_Tor_Project_Survey_-_Tor_Users_Demographics.pdf)) | Online | "
+"2018 | .pdf |"
+msgstr ""
+"| Tor Users Demographics | Survey "
+"([.pdf](https://dip.torproject.org/torproject/ux/research/blob/master/scripts%20and%20activities/2018/6"
+".Spanish_-_Tor_Project_Survey_-_Tor_Users_Demographics.pdf)) | Online | "
+"2018 | .pdf |"
#: https//community.torproject.org/relay/setup/exit/
#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.title)
@@ -5174,21 +5682,78 @@ msgstr ""
#: https//community.torproject.org/relay/setup/exit/
#: (content/relay-operations/technical-setup/exit/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."
+"Tor can do that for you: if your DirPort is on TCP port 80, you can make use"
+" of tor's DirPortFrontPage feature to display an HTML file on that port."
msgstr ""
-"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."
+"Tor can do that for you: if your DirPort is on TCP port 80, you can make use"
+" of tor's DirPortFrontPage feature to display an HTML file on that port."
#: https//community.torproject.org/relay/setup/exit/
#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
msgid ""
-"This file will be shown to anyone directing his browser to your Tor exit "
+"This file will be shown to anyone directing their browser to your Tor exit "
"relay IP address."
msgstr ""
-"This file will be shown to anyone directing his browser to your Tor exit "
+"This file will be shown to anyone directing their browser to your Tor exit "
"relay IP address."
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/updates/
+#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
+msgid "```"
+msgstr "```"
+
#: https//community.torproject.org/relay/setup/exit/
#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
msgid "DirPort 80"
@@ -5456,11 +6021,13 @@ msgstr ""
#: https//community.torproject.org/relay/setup/exit/
#: (content/relay-operations/technical-setup/exit/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 your old resolv.conf file."
+"After switching to unbound, verify that it works as expected by resolving a "
+"valid hostname. If it does not work, you can restore your old resolv.conf "
+"file."
msgstr ""
-"After switching to unbound, verify it works as expected by resolving a valid"
-" hostname. If it does not work, you can restore your old resolv.conf file."
+"After switching to unbound, verify that it works as expected by resolving a "
+"valid hostname. If it does not work, you can restore your old resolv.conf "
+"file."
#: https//community.torproject.org/relay/setup/exit/
#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
@@ -5494,11 +6061,9 @@ msgstr "echo nameserver 127.0.0.1 > /etc/resolv.conf"
#: https//community.torproject.org/relay/setup/exit/
#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
msgid ""
-"To avoid that the configuration gets changed (for example by the DHCP "
-"client):"
+"To avoid unwanted configuration changed (for example by the DHCP client):"
msgstr ""
-"To avoid that the configuration gets changed (for example by the DHCP "
-"client):"
+"To avoid unwanted configuration changed (for example by the DHCP client):"
#: https//community.torproject.org/relay/setup/exit/
#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
@@ -5576,6 +6141,15 @@ msgstr "Tell the system to use the local unbound server:"
#: https//community.torproject.org/relay/setup/exit/
#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+msgid ""
+"To avoid unwanted configuration changes (for example by the DHCP client):"
+msgstr ""
+"To avoid unwanted configuration changes (for example by the DHCP client):"
+
+#: https//community.torproject.org/relay/setup/exit/
+#: (content/relay-operations/technical-setup/exit/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
msgid "### FreeBSD"
msgstr "### FreeBSD"
@@ -5632,2766 +6206,2741 @@ msgstr "service unbound start"
msgid "chflags schg /etc/resolv.conf"
msgstr "chflags schg /etc/resolv.conf"
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.title)
-msgid "Bridge"
-msgstr "Bridge"
+#: https//community.torproject.org/relay/setup/guard/
+#: (content/relay-operations/technical-setup/guard/contents+en.lrpage.title)
+msgid "Middle/Guard relay"
+msgstr "Middle/Guard relay"
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.subtitle)
-msgid "Run an obfs4 bridge to help censored users connect to the Tor network"
-msgstr "Run an obfs4 bridge to help censored users connect to the Tor network"
+#: https//community.torproject.org/relay/setup/guard/
+#: (content/relay-operations/technical-setup/guard/contents+en.lrpage.subtitle)
+msgid "Run a Middle/Guard relay"
+msgstr "Run a Middle/Guard relay"
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/
+#: (content/relay-operations/technical-setup/guard/contents+en.lrpage.body)
msgid ""
-"This guide will help you set up an obfs4 bridge to help censored users "
-"connect to the Tor network. The requirements are:"
+"In this guide we describe how to setup a new Middle/Guard relay. Please "
+"choose your platform below."
msgstr ""
-"This guide will help you set up an obfs4 bridge to help censored users "
-"connect to the Tor network. The requirements are:"
+"In this guide we describe how to setup a new Middle/Guard relay. Please "
+"choose your platform below."
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.body)
-msgid "1. 24/7 Internet connectivity"
-msgstr "1. 24/7 Internet connectivity"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.title)
+msgid "Relay Post-install and good practices"
+msgstr "Relay Post-install and good practices"
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "#1. Make sure relay ports can be reached"
+msgstr "#1. Make sure relay ports can be reached"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"2. The ability to expose TCP ports to the Internet (make sure that NAT "
-"doesn't get in the way)"
+"If you are using a firewall, open a hole in your firewall so incoming "
+"connections can reach the ports you will use for your relay (ORPort, plus "
+"DirPort if you enabled it)."
msgstr ""
-"2. The ability to expose TCP ports to the Internet (make sure that NAT "
-"doesn't get in the way)"
+"If you are using a firewall, open a hole in your firewall so incoming "
+"connections can reach the ports you will use for your relay (ORPort, plus "
+"DirPort if you enabled it)."
-#: https//community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"Note: If you're running a platform that is not listed on this page, you can "
-"[compile obfs4 from source](https://gitlab.com/yawning/obfs4#installation)."
+"Also, make sure you allow all outgoing connections too, so your relay can "
+"reach the other Tor relays, clients and destinations."
msgstr ""
-"Note: If you're running a platform that is not listed on this page, you can "
-"[compile obfs4 from source](https://gitlab.com/yawning/obfs4#installation)."
-
-#: https//community.torproject.org/relay/setup/guard/
-#: (content/relay-operations/technical-setup/guard/contents+en.lrpage.title)
-msgid "Middle/Guard relay"
-msgstr "Middle/Guard relay"
-
-#: https//community.torproject.org/relay/setup/guard/
-#: (content/relay-operations/technical-setup/guard/contents+en.lrpage.subtitle)
-msgid "Run a Middle/Guard relay"
-msgstr "Run a Middle/Guard relay"
+"Also, make sure you allow all outgoing connections too, so your relay can "
+"reach the other Tor relays, clients and destinations."
-#: https//community.torproject.org/relay/setup/guard/
-#: (content/relay-operations/technical-setup/guard/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"In this guide we describe how to setup a new Middle/Guard relay. Please "
-"choose your platform below."
+"You can find the specific ORPort TCP port number in the torrc configuration "
+"samples below (in the OS specific sections)."
msgstr ""
-"In this guide we describe how to setup a new Middle/Guard relay. Please "
-"choose your platform below."
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.title)
-msgid "Tor Abuse Templates"
-msgstr "Tor Abuse Templates"
+"You can find the specific ORPort TCP port number in the torrc configuration "
+"samples below (in the OS specific sections)."
-#: https//community.torproject.org/relay/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/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "# 2. Verify that your relay works"
+msgstr "# 2. Verify that your relay works"
-#: https//community.torproject.org/relay/community-resources/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/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid ""
+"If your logfile (syslog) contains the following entry after starting your "
+"tor daemon your relay should be up and running as expected:"
+msgstr ""
+"If your logfile (syslog) contains the following entry after starting your "
+"tor daemon your relay should be up and running as expected:"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"The best way to handle abuse complaints is to set up your exit node so that "
-"they are less likely to be sent in the first place."
+"Self-testing indicates your ORPort is reachable from the outside. Excellent."
msgstr ""
-"The best way to handle abuse complaints is to set up your exit node so that "
-"they are less likely to be sent in the first place."
+"Self-testing indicates your ORPort is reachable from the outside. Excellent."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "Publishing server descriptor."
+msgstr "Publishing server descriptor."
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"Please see [Tips for Running an Exit Node with Minimal "
-"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit "
-"Guidelines](tor-exit-guidelines) for more info, before reading this "
-"document."
+"About 3 hours after you start your relay it should appear on [Relay "
+"Search](https://metrics.torproject.org/rs.html)."
msgstr ""
-"Please see [Tips for Running an Exit Node with Minimal "
-"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit "
-"Guidelines](tor-exit-guidelines) for more info, before reading this "
-"document."
+"About 3 hours after you start your relay it should appear on [Relay "
+"Search](https://metrics.torproject.org/rs.html)."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "You can search for your relay using your nickname or IP address."
+msgstr "You can search for your relay using your nickname or IP address."
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "# 3. Read about Tor relay lifecycle"
+msgstr "# 3. Read about Tor relay lifecycle"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/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."
+"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 ""
-"Below are a collection of letters you can use to respond to your ISP about "
-"their complaint in regards to your Tor exit server."
+"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/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/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "# 4. Configuration Management"
+msgstr "# 4. Configuration Management"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"The general format of these templates is to inform the complaintant about "
-"Tor, to help them to find a solution to their particular issue that works in"
-" general for the Internet at large (open wifi, open proxies, botnets, etc), "
-"and barring all else, how to block Tor."
+"If you plan to run more than a single relay, or you want to run a high "
+"capacity relay (multiple Tor instances per server) or want to use strong "
+"security features like [Offline Master "
+"Keys](https://trac.torproject.org/projects/tor/wiki/doc/TorRelaySecurity/Of…"
+" without performing additional steps manually, you may want to use "
+"configuration management for better maintainability."
msgstr ""
-"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."
+"If you plan to run more than a single relay, or you want to run a high "
+"capacity relay (multiple Tor instances per server) or want to use strong "
+"security features like [Offline Master "
+"Keys](https://trac.torproject.org/projects/tor/wiki/doc/TorRelaySecurity/Of…"
+" without performing additional steps manually, you may want to use "
+"configuration management for better maintainability."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"The philosophy of the Tor Project is that abuse should be handled "
-"proactively by the site administrators, rather than wasting effort and "
-"resources on seeking vengeance and chasing ghosts."
+"There are multiple configuration management solutions for Unix-based "
+"operating systems (Ansible, Puppet, Salt, ...)."
msgstr ""
-"The philosophy of the Tor Project is that abuse should be handled "
-"proactively by the site administrators, rather than wasting effort and "
-"resources on seeking vengeance and chasing ghosts."
+"There are multiple configuration management solutions for Unix-based "
+"operating systems (Ansible, Puppet, Salt, ...)."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"The difference between the proactive approach and the reactive approach to "
-"abuse is the difference between decentralized fault-tolerant Internet "
-"freedom, and fragile, corruptible totalitarian control."
+"The following Ansible Role has specifically been built for Tor relay "
+"operators and supports multiple operating systems: [Ansible "
+"Relayor](http://github.com/nusenu/ansible-relayor)."
msgstr ""
-"The difference between the proactive approach and the reactive approach to "
-"abuse is the difference between decentralized fault-tolerant Internet "
-"freedom, and fragile, corruptible totalitarian control."
+"The following Ansible Role has specifically been built for Tor relay "
+"operators and supports multiple operating systems: [Ansible "
+"Relayor](http://github.com/nusenu/ansible-relayor)."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "# 5. Important: if you run more than one Tor instance"
+msgstr "# 5. Important: if you run more than one Tor instance"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"To further preach to the choir, the identity-based Internet \"driver's "
-"licenses\" of South Korea and China have done nothing to curtail cybercrime "
-"and Internet abuse."
+"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 ""
-"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."
+"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/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"In fact, all [objective evidence](http://boingboing.net/2011/08/12/south-"
-"korea-to-abandon-real-name-internet-policy.html) seems to indicate that it "
-"has only created new markets for organized crime to preside over."
+"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 ""
-"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."
+"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/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"This is the core idea that these abuse complaint templates attempt to instil"
-" in the recipient."
+"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
+"you would add the following configuration to set MyFamily:"
msgstr ""
-"This is the core idea that these abuse complaint templates attempt to instil"
-" in the recipient."
+"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/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/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "MyFamily AAAAAAAAAA,BBBBBBBB"
+msgstr "MyFamily AAAAAAAAAA,BBBBBBBB"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"All templates should include the Common Boilerplate below, and append some "
-"additional paragraphs depending on the specific Scenario."
+"to both relays. To find your relay's fingerprint you can look into the log "
+"files when tor starts up or find the file named \"fingerprint\" in your tor "
+"DataDirectory."
msgstr ""
-"All templates should include the Common Boilerplate below, and append some "
-"additional paragraphs depending on the specific Scenario."
+"to both relays. To find your relay's fingerprint you can look into the log "
+"files when tor starts up or find the file named \"fingerprint\" in your tor "
+"DataDirectory."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## Common Boilerplate (Tor Intro)"
-msgstr "## Common Boilerplate (Tor Intro)"
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "The IP address in question is a Tor exit node."
-msgstr "The IP address in question is a Tor exit node."
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "https://www.torproject.org/overview.html"
-msgstr "https://www.torproject.org/overview.html"
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"There is little we can do to trace this matter further. As can be seen from "
-"the overview page, the Tor network is designed to make tracing of"
+"Instead of doing so manually, for big operators we recommend to automate the"
+" MyFamily setting via a configuration management solution."
msgstr ""
-"There is little we can do to trace this matter further. As can be seen from "
-"the overview page, the Tor network is designed to make tracing of"
+"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/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"users impossible. The Tor network is run by some 5000 volunteers who use the"
-" free software provided by the Tor Project to run Tor routers."
+"Manually managing MyFamily for big relay groups is error-prone and can put "
+"Tor clients at risk."
msgstr ""
-"users impossible. The Tor network is run by some 5000 volunteers who use the"
-" free software provided by the Tor Project to run Tor routers."
+"Manually managing MyFamily for big relay groups is error-prone and can put "
+"Tor clients at risk."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "# 6. Optional: Limiting bandwidth usage (and traffic)"
+msgstr "# 6. Optional: Limiting bandwidth usage (and traffic)"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"Client connections are routed through multiple relays, and are multiplexed "
-"together on the connections between relays."
+"Tor will not limit its bandwidth usage by default, but supports multiple "
+"ways to restrict the used bandwidth and the amount of traffic."
msgstr ""
-"Client connections are routed through multiple relays, and are multiplexed "
-"together on the connections between relays."
+"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/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"The system does not record logs of client connections or previous hops."
+"This can be handy if you want to ensure that your Tor relay does not exceed "
+"a certain amount of bandwidth or total traffic per day/week/month."
msgstr ""
-"The system does not record logs of client connections or previous hops."
+"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/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"This is because the Tor network is a censorship resistance, privacy, and "
-"anonymity system used by whistle blowers, journalists, Chinese dissidents "
-"skirting the Great Firewall, abuse victims, stalker targets, the US "
-"military, and law enforcement, just to name a few."
+"The following torrc configuration options can be used to restrict bandwidth "
+"and traffic:"
msgstr ""
-"This is because the Tor network is a censorship resistance, privacy, and "
-"anonymity system used by whistle blowers, journalists, Chinese dissidents "
-"skirting the Great Firewall, abuse victims, stalker targets, the US "
-"military, and law enforcement, just to name a few."
+"The following torrc configuration options can be used to restrict bandwidth "
+"and traffic:"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "See https://www.torproject.org/about/torusers.html.en for more info."
-msgstr "See https://www.torproject.org/about/torusers.html.en for more info."
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "* AccountingMax"
+msgstr "* AccountingMax"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"Unfortunately, some people misuse the network. However, compared to the rate"
-" of legitimate use (the IP range in question processes nearly"
-msgstr ""
-"Unfortunately, some people misuse the network. However, compared to the rate"
-" of legitimate use (the IP range in question processes nearly"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "* AccountingRule"
+msgstr "* AccountingRule"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"a gigabit of traffic per second), [abuse complaints are "
-"rare](https://www.torproject.org/docs/faq-abuse.html.en)."
-msgstr ""
-"a gigabit of traffic per second), [abuse complaints are "
-"rare](https://www.torproject.org/docs/faq-abuse.html.en)."
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "* AccountingStart"
+msgstr "* AccountingStart"
-#: https//community.torproject.org/relay/community-resources/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/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "* BandwidthRate"
+msgstr "* BandwidthRate"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "* BandwidthBurst"
+msgstr "* BandwidthBurst"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "* RelayBandwidthRate"
+msgstr "* RelayBandwidthRate"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"The following scenario-specific paragraphs should be appended to the Common "
-"Boilerplate paragraphs above."
+"Having a fast relay for some time of the month is preferred over a slow "
+"relay for the entire month."
msgstr ""
-"The following scenario-specific paragraphs should be appended to the Common "
-"Boilerplate paragraphs above."
+"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/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"The common boilerplate should be abridged or be omitted if the abuse "
-"complaintant is already familiar with Tor."
+"Also see the bandwidth entry in the "
+"[FAQ](https://support.torproject.org/operators/bandwidth-shaping/)."
msgstr ""
-"The common boilerplate should be abridged or be omitted if the abuse "
-"complaintant is already familiar with Tor."
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## Comment/Forum Spam"
-msgstr "## Comment/Forum Spam"
+"Also see the bandwidth entry in the "
+"[FAQ](https://support.torproject.org/operators/bandwidth-shaping/)."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "This does not mean that nothing can be done, however."
-msgstr "This does not mean that nothing can be done, however."
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "# 7. Check IPv6 availability"
+msgstr "# 7. Check IPv6 availability"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"The Tor Project provides an automated DNSRBL for you to query to flag posts "
-"coming from Tor nodes as requiring special review."
+"We encourage everyone to enable IPv6 on their relays. This is especially "
+"valuable on exit and guard relays."
msgstr ""
-"The Tor Project provides an automated DNSRBL for you to query to flag posts "
-"coming from Tor nodes as requiring special review."
+"We encourage everyone to enable IPv6 on their relays. This is especially "
+"valuable on exit and guard relays."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"You can also use this DNSRBL to only allow Tor IPs to read but not post "
-"comments. https://www.torproject.org/projects/tordnsel.html.en"
+"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should "
+"do some basic IPv6 connectivity tests."
msgstr ""
-"You can also use this DNSRBL to only allow Tor IPs to read but not post "
-"comments. https://www.torproject.org/projects/tordnsel.html.en"
+"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/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"However, be aware that this may be just one jerk amongst many legitimate Tor"
-" users who use your forums."
+"The following command line will ping the IPv6 addresses of Tor directory "
+"authorities from your server:"
msgstr ""
-"However, be aware that this may be just one jerk amongst many legitimate Tor"
-" users who use your forums."
+"The following command line will ping the IPv6 addresses of Tor directory "
+"authorities from your server:"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/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."
+"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 "
+"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 "
+"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 "
+"2001:638:a000:4140::ffff:189 && echo OK."
msgstr ""
-"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."
+"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 "
+"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 "
+"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 "
+"2001:638:a000:4140::ffff:189 && echo OK."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/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."
+"At the end of the output you should see \"OK.\" if that is not the case, do "
+"not enable IPv6 in your torrc configuration file before IPv6 is indeed "
+"working."
msgstr ""
-"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."
+"At the end of the output you should see \"OK.\" if that is not the case, do "
+"not enable IPv6 in your torrc configuration file before IPv6 is indeed "
+"working."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/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."
+"**If you enable IPv6 without working IPv6 connectivity, your entire relay "
+"will remain unused, regardless of whether IPv4 is working.**"
msgstr ""
-"Brute force login attempts can be reduced/slowed by captchas, which is the "
-"approach taken by Gmail for this same problem."
+"**If you enable IPv6 without working IPv6 connectivity, your entire relay "
+"will remain unused, regardless of whether IPv4 is working.**"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/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"
+"If it worked fine, make your Tor relay reachable via IPv6 by adding an "
+"additional ORPort line to your configuration (example for ORPort 9001):"
msgstr ""
-"In fact, Google provides a free captcha service, complete with code for easy"
-" inclusion in a number of systems to help other sites deal"
+"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/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/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "ORPort [IPv6-address]:9001"
+msgstr "ORPort [IPv6-address]:9001"
-#: https//community.torproject.org/relay/community-resources/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/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "The location of that line in the configuration file does not matter."
+msgstr "The location of that line in the configuration file does not matter."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
+"You can simply add it next to the first ORPort lins in your torrc file."
msgstr ""
-"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
+"You can simply add it next to the first ORPort lins in your torrc file."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/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:"
+"Note: You have to explicitly specify your IPv6 address in square brackets, "
+"you can not tell tor to bind to any IPv6 (like you do for IPv4)."
msgstr ""
-"Upon investigation, it appears that the source of the spam is due to an "
-"abusive or compromised webmail gateway running at:"
+"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/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/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/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:"
+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/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/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "ip addr|grep inet6|grep global"
+msgstr "ip addr|grep inet6|grep global"
-#: https//community.torproject.org/relay/community-resources/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/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid ""
+"If you are an exit relay with IPv6 connectivity, tell your tor daemon to "
+"allow exiting via IPv6 so clients can reach IPv6 destinations:"
+msgstr ""
+"If you are an exit relay with IPv6 connectivity, tell your tor daemon to "
+"allow exiting via IPv6 so clients can reach IPv6 destinations:"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "IPv6Exit 1"
+msgstr "IPv6Exit 1"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"It appears that your specific abuse complaint was generated by an "
-"authenticated Google Groups user."
+"**Note: Tor requires IPv4 connectivity, you can not run a Tor relay on "
+"IPv6-only.**"
msgstr ""
-"It appears that your specific abuse complaint was generated by an "
-"authenticated Google Groups user."
+"**Note: Tor requires IPv4 connectivity, you can not run a Tor relay on "
+"IPv6-only.**"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "# 8. Maintaining a relay"
+msgstr "# 8. Maintaining a relay"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "## Backup Tor Identity Keys"
+msgstr "## Backup Tor Identity Keys"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"Inspecting the headers reveals that the abuse complaint address for Google "
-"Groups is groups-abuse(a)google.com."
+"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 ""
-"Inspecting the headers reveals that the abuse complaint address for Google "
-"Groups is groups-abuse(a)google.com."
+"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/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"Contacting this address will give you better luck at actually having this "
-"abuser's Google Groups account canceled than will chasing down Tor nodes, "
-"proxies, and open wireless access points."
+"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 ""
-"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."
+"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/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/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:"
+"Since relays have a ramp-up time it makes sense to back up the identity key "
+"to be able to restore your relay's reputation after a disk failure - "
+"otherwise you would have to go through the ramp-up phase again."
msgstr ""
-"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:"
+"Since relays have a ramp-up time it makes sense to back up the identity key "
+"to be able to restore your relay's reputation after a disk failure - "
+"otherwise you would have to go through the ramp-up phase again."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-msgstr "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "Default locations of the keys folder:"
+msgstr "Default locations of the keys folder:"
-#: https//community.torproject.org/relay/community-resources/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/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "* Debian/Ubuntu: `/var/lib/tor/keys`"
+msgstr "* Debian/Ubuntu: `/var/lib/tor/keys`"
-#: https//community.torproject.org/relay/community-resources/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/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "* FreeBSD: `/var/db/tor/keys`"
+msgstr "* FreeBSD: `/var/db/tor/keys`"
-#: https//community.torproject.org/relay/community-resources/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/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "* Fedora: `/var/lib/tor/keys`"
+msgstr "* Fedora: `/var/lib/tor/keys`"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"We provide service to almost a gigabit of traffic per second, 98% of which "
-"is web traffic."
-msgstr ""
-"We provide service to almost a gigabit of traffic per second, 98% of which "
-"is web traffic."
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "## Subscribe to the tor-announce mailing list"
+msgstr "## Subscribe to the tor-announce mailing list"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/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"
+"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 ""
-"If the attack is real and ongoing, however, the Tor project provides an "
-"automated DNSRBL for you to query to block login attempts coming"
+"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/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/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "## Setting up outage notifications"
+msgstr "## Setting up outage notifications"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"It is also possible to download a list of all Tor exit IPs that will connect"
-" to your server port:"
+"Once you set up your relay it will likely run without much work from your "
+"side."
msgstr ""
-"It is also possible to download a list of all Tor exit IPs that will connect"
-" to your server port:"
+"Once you set up your relay it will likely run without much work from your "
+"side."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "If something goes wrong it is good to get notified automatically."
+msgstr "If something goes wrong it is good to get notified automatically."
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
+"We recommend you use one of the free services that allow you to check your "
+"relay's ORPorts for reachability and send you an email should they become "
+"unreachable for whatever reason."
msgstr ""
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
+"We recommend you use one of the free services that allow you to check your "
+"relay's ORPorts for reachability and send you an email should they become "
+"unreachable for whatever reason."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/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."
+"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
+"you to monitor TCP listeners on arbitrary ports."
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."
+"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
+"you to monitor TCP listeners on arbitrary ports."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/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."
+"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 ""
-"Scraping and robot activity can be reduced/slowed by captchas, which is the "
-"approach taken by Gmail for this same problem."
+"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/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"
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "This checks only for the listener but does not speak the Tor protocol."
msgstr ""
-"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"
+"This checks only for the listener but does not speak the Tor protocol."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www"
-".guerilla-ciso.com/archives/2049) can be alleviated by reducing the "
-"httpd.conf TimeOut and KeepAliveTimeout config values to 15-30 and raising "
-"the ServerLimit and MaxClients values to omething like 3000."
+"A good way to monitor a relay for its health state is to have a look at its "
+"bandwidth graphs."
msgstr ""
-"Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www"
-".guerilla-ciso.com/archives/2049) can be alleviated by reducing the "
-"httpd.conf TimeOut and KeepAliveTimeout config values to 15-30 and raising "
-"the ServerLimit and MaxClients values to omething like 3000."
+"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/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"If this fails, DoS attempts can also be solved with iptables-based rate "
-"limiting solutions, load balancers such as nginx, and also IPS devices, but "
-"be aware that Internet traffic is not always uniform in quantity by IP, due "
-"to large corporate and even national outproxies, NATs, and services like "
-"Tor."
-msgstr ""
-"If this fails, DoS attempts can also be solved with iptables-based rate "
-"limiting solutions, load balancers such as nginx, and also IPS devices, but "
-"be aware that Internet traffic is not always uniform in quantity by IP, due "
-"to large corporate and even national outproxies, NATs, and services like "
-"Tor."
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "## System Health Monitoring"
+msgstr "## System Health Monitoring"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wi…"
+"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 ""
-"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wi…"
+"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/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/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "* Bandwidth"
+msgstr "* Bandwidth"
-#: https//community.torproject.org/relay/community-resources/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/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "* Established TCP Connections"
+msgstr "* Established TCP Connections"
-#: https//community.torproject.org/relay/community-resources/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/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "* Memory"
+msgstr "* Memory"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "* Swap"
+msgstr "* Swap"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "* CPU"
+msgstr "* CPU"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/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."
+"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 ""
-"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."
+"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/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"The attacker would probably just chain an open proxy after Tor, or just use "
-"open wireless and/or a proxy without Tor."
+"Note: **Do not make your private monitoring data graphs public since this "
+"could help attackers with deanonymizing Tor users.**"
msgstr ""
-"The attacker would probably just chain an open proxy after Tor, or just use "
-"open wireless and/or a proxy without Tor."
+"Note: **Do not make your private monitoring data graphs public since this "
+"could help attackers with deanonymizing Tor users.**"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "Some practical advice:"
+msgstr "Some practical advice:"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/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"
+"* 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 ""
-"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"
+"* 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/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/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."
+"* 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 ""
-"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."
+"* 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/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/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "* Smaller periods are worse."
+msgstr "* Smaller periods are worse."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"If you are concerned about SSH scans, you might consider running your SSHD "
-"on a port other than the default of 22."
-msgstr ""
-"If you are concerned about SSH scans, you might consider running your SSHD "
-"on a port other than the default of 22."
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "* Numbers are worse than graphs."
+msgstr "* Numbers are worse than graphs."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "* Real-time data is worse than historical data."
+msgstr "* Real-time data is worse than historical data."
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
-"logins."
+"* Data in categories (IP version, in/out, etc.) is worse than total data."
msgstr ""
-"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
-"logins."
+"* Data in categories (IP version, in/out, etc.) is worse than total data."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
+msgid "## Tools"
+msgstr "## Tools"
+
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"The fact that a few logins happened to come from Tor is likely a small blip "
-"on your overall login attempt rate."
+"This section lists a few tools that you might find handy as a Tor relay "
+"operator."
msgstr ""
-"The fact that a few logins happened to come from Tor is likely a small blip "
-"on your overall login attempt rate."
+"This section lists a few tools that you might find handy as a Tor relay "
+"operator."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"You might also consider a rate limiting solution: "
-"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
+"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
+"that allows you to see real time data of your relay."
msgstr ""
-"You might also consider a rate limiting solution: "
-"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
+"* [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/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"If it is in fact a serious problem specific to Tor, the Tor project provides"
-" an automated DNSRBL for you to query to block login attempts coming from "
-"Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
+"* vnstat: vnstat is a command-line tool that shows the amount of data going "
+"through your network connection."
msgstr ""
-"If it is in fact a serious problem specific to Tor, the Tor project provides"
-" an automated DNSRBL for you to query to block login attempts coming from "
-"Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
+"* vnstat: vnstat is a command-line tool that shows the amount of data going "
+"through your network connection."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/post-install/
+#: (content/relay-operations/technical-setup/post-install/contents+en.lrpage.body)
msgid ""
-"It is also possible to download a list of all Tor exit IPs that will connect"
-" to your SSH port: https://check.torproject.org/cgi-"
-"bin/TorBulkExitList.py?ip=YOUR_IP&port=22"
+"You can 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 ""
-"It is also possible to download a list of all Tor exit IPs that will connect"
-" to your SSH port: https://check.torproject.org/cgi-"
-"bin/TorBulkExitList.py?ip=YOUR_IP&port=22"
+"You can 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/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/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.title)
+msgid "Bridge"
+msgstr "Bridge"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.subtitle)
+msgid "Run an obfs4 bridge to help censored users connect to the Tor network"
+msgstr "Run an obfs4 bridge to help censored users connect to the Tor network"
+
+#: https//community.torproject.org/relay/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.body)
msgid ""
-"However, we still recommend using the general approach, as the attack will "
-"likely simply reappear from an open proxy or other IP once Tor is blocked."
+"This guide will help you set up an obfs4 bridge to help censored users "
+"connect to the Tor network. The requirements are:"
msgstr ""
-"However, we still recommend using the general approach, as the attack will "
-"likely simply reappear from an open proxy or other IP once Tor is blocked."
+"This guide will help you set up an obfs4 bridge to help censored users "
+"connect to the Tor network. The requirements are:"
-#: https//community.torproject.org/relay/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/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.body)
+msgid "1. 24/7 Internet connectivity"
+msgstr "1. 24/7 Internet connectivity"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge/contents+en.lrpage.body)
msgid ""
-"With respect to your account, given that the attacker used Tor and not a "
-"large botnet (or your machine's IP itself), it is likely that your password "
-"was either harvested off of your machine from a keylogger, or it was "
-"captured via a kiosk, or from open wireless."
+"2. The ability to expose TCP ports to the Internet (make sure that NAT "
+"doesn't get in the way)"
msgstr ""
-"With respect to your account, given that the attacker used Tor and not a "
-"large botnet (or your machine's IP itself), it is likely that your password "
-"was either harvested off of your machine from a keylogger, or it was "
-"captured via a kiosk, or from open wireless."
+"2. The ability to expose TCP ports to the Internet (make sure that NAT "
+"doesn't get in the way)"
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge/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."
+"Note 1: If you're running a platform that is not listed on this page, you "
+"can [compile obfs4 from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
msgstr ""
-"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."
+"Note 1: If you're running a platform that is not listed on this page, you "
+"can [compile obfs4 from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/
+#: (content/relay-operations/technical-setup/bridge/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."
+"Note 2: If you're planning to turn an existing but non-bridge relay into a "
+"bridge relay, changing IP address, name and fingerprint is advised to avoid "
+"easy discovery and blocklisting by ISP or governments."
msgstr ""
-"Use these to scan to check for keyloggers or spyware that someone with "
-"access to your computer may have installed."
+"Note 2: If you're planning to turn an existing but non-bridge relay into a "
+"bridge relay, changing IP address, name and fingerprint is advised to avoid "
+"easy discovery and blocklisting by ISP or governments."
#: https//community.torproject.org/relay/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"
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.title)
+msgid "Tor Abuse Templates"
+msgstr "Tor Abuse Templates"
#: https//community.torproject.org/relay/community-resources/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."
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.subtitle)
+msgid "How to handle abuse complaints"
+msgstr "How to handle abuse complaints"
#: https//community.torproject.org/relay/community-resources/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)"
+msgid "# Before You Start"
+msgstr "# Before You Start"
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "This also does not mean that there is nothing that can be done."
-msgstr "This also does not mean that there is nothing that can be done."
+msgid ""
+"The best way to handle abuse complaints is to set up your exit node so that "
+"they are less likely to be sent in the first place."
+msgstr ""
+"The best way to handle abuse complaints is to set up your exit node so that "
+"they are less likely to be sent in the first place."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"For serious incidents, traditional police work techniques of running stings "
-"and investigating to determine means, motive, and opportunity are still very"
-" effective."
+"Please see [Tips for Running an Exit Node with Minimal "
+"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit "
+"Guidelines](/relay/community-resources/tor-exit-guidelines/) for more info, "
+"before reading this document."
msgstr ""
-"For serious incidents, traditional police work techniques of running stings "
-"and investigating to determine means, motive, and opportunity are still very"
-" effective."
+"Please see [Tips for Running an Exit Node with Minimal "
+"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit "
+"Guidelines](/relay/community-resources/tor-exit-guidelines/) for more info, "
+"before reading this document."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Additionally, the Tor project provides an automated DNSRBL for you to query "
-"to flag visitors coming from Tor nodes as requiring special treatment: "
-"https://www.torproject.org/projects/tordnsel.html.en."
+"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 ""
-"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."
+"Below are a collection of letters you can use to respond to your ISP about "
+"their complaint in regards to your Tor exit server."
+
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Format and Philosophy of Templates"
+msgstr "## Format and Philosophy of Templates"
#: https//community.torproject.org/relay/community-resources/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"
+"The general format of these templates is to inform the complainant about "
+"Tor, to help them to find a solution to their particular issue that works in"
+" general for the Internet at large (open wifi, open proxies, botnets, etc), "
+"and barring all else, how to block Tor."
msgstr ""
-"The same list is available through the Tor Bulk Exit List: "
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+"The general format of these templates is to inform the complainant about "
+"Tor, to help them to find a solution to their particular issue that works in"
+" general for the Internet at large (open wifi, open proxies, botnets, etc), "
+"and barring all else, how to block Tor."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"However, rather than banning legitimate Tor users from using your service in"
-" general, we recommend ensuring that such services are updated and "
-"maintained to free of vulnerabilities that can lead to situations such as "
-"this (PHP webshell/XSS compromise/SQL Injection compromise)."
+"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 ""
-"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)."
+"The philosophy of the Tor Project is that abuse should be handled "
+"proactively by the site administrators, rather than wasting effort and "
+"resources on seeking vengeance and chasing ghosts."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## E-Commerce Fraud"
-msgstr "## E-Commerce Fraud"
+msgid ""
+"The difference between the proactive approach and the reactive approach to "
+"abuse is the difference between decentralized fault-tolerant Internet "
+"freedom, and fragile, corruptible totalitarian control."
+msgstr ""
+"The difference between the proactive approach and the reactive approach to "
+"abuse is the difference between decentralized fault-tolerant Internet "
+"freedom, and fragile, corruptible totalitarian control."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Additionally, the Tor project provides an automated DNSRBL for you to query "
-"to flag orders coming from Tor nodes as requiring special review: "
-"https://www.torproject.org/projects/tordnsel.html.en"
+"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 ""
-"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"
+"To further preach to the choir, the identity-based Internet \"driver's "
+"licenses\" of South Korea and China have done nothing to curtail cybercrime "
+"and Internet abuse."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"It also provides a Bulk Exit List service for retrieving the entire list: "
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+"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 ""
-"It also provides a Bulk Exit List service for retrieving the entire list: "
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+"In fact, all [objective evidence](http://boingboing.net/2011/08/12/south-"
+"korea-to-abandon-real-name-internet-policy.html) seems to indicate that it "
+"has only created new markets for organized crime to preside over."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
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"
+"This is the core idea that these abuse complaint templates attempt to instil"
+" in the recipient."
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"
+"This is the core idea that these abuse complaint templates attempt to instil"
+" in the recipient."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "legitimate customers."
-msgstr "legitimate customers."
+msgid "Feel free to improve them if you feel they fall short of this goal."
+msgstr "Feel free to improve them if you feel they fall short of this goal."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-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"
+"All templates should include the Common Boilerplate below, and append some "
+"additional paragraphs depending on the specific Scenario."
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"
+"All templates should include the Common Boilerplate below, and append some "
+"additional paragraphs depending on the specific Scenario."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "very list."
-msgstr "very list."
+msgid "## Common Boilerplate (Tor Intro)"
+msgstr "## Common Boilerplate (Tor Intro)"
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"So it is even possible this is a legitimate order, but was flagged as fraud "
-"solely based on IP, especially if you contract out fraud detection to a "
-"third party."
-msgstr ""
-"So it is even possible this is a legitimate order, but was flagged as fraud "
-"solely based on IP, especially if you contract out fraud detection to a "
-"third party."
+msgid "The IP address in question is a Tor exit node."
+msgstr "The IP address in question is a Tor exit node."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## Threats of Violence (Advice for Real-Time Discussion)"
-msgstr "## Threats of Violence (Advice for Real-Time Discussion)"
+msgid "https://www.torproject.org/overview.html"
+msgstr "https://www.torproject.org/overview.html"
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If a serious abuse complaint not covered by this template set arrives, the "
-"best answer is to follow a pattern with the complaining party. This is not "
-"legal advice. This was not written or reviewed by a lawyer. It was written"
-" by someone with experience in working with various ISPs who had issues with"
-" a Tor exit node on their network. It has also been reviewed by someone who"
-" works in Abuse at a major ISP."
+"There is little we can do to trace this matter further. As can be seen from "
+"the overview page, the Tor network is designed to make tracing of users "
+"impossible. The Tor network is run by some 5000 volunteers who use the free "
+"software provided by the Tor Project to run Tor routers."
msgstr ""
-"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."
+"There is little we can do to trace this matter further. As can be seen from "
+"the overview page, the Tor network is designed to make tracing of users "
+"impossible. The Tor network is run by some 5000 volunteers who use the free "
+"software provided by the Tor Project to run Tor routers."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Read the [Tor "
-"Overview](https://2019.www.torproject.org/about/overview.html.en). Be "
-"prepared to summarize and answer basic questions. Assume the person with "
-"which you're going to converse knows nothing about Tor. Assume this same "
-"person isn't going to trust anything you say."
+"Client connections are routed through multiple relays, and are multiplexed "
+"together on the connections between relays."
msgstr ""
-"* Read the [Tor "
-"Overview](https://2019.www.torproject.org/about/overview.html.en). Be "
-"prepared to summarize and answer basic questions. Assume the person with "
-"which you're going to converse knows nothing about Tor. Assume this same "
-"person isn't going to trust anything you say."
+"Client connections are routed through multiple relays, and are multiplexed "
+"together on the connections between relays."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* In serious cases, such as harassment email or death threats, it is often "
-"helpful to draw an analogy to situations in the physical world where an "
-"action is perpetrated by an anonymous individual (such as delivering the "
-"notice via postal mail)."
+"The system does not record logs of client connections or previous hops."
msgstr ""
-"* In serious cases, such as harassment email or death threats, it is often "
-"helpful to draw an analogy to situations in the physical world where an "
-"action is perpetrated by an anonymous individual (such as delivering the "
-"notice via postal mail)."
+"The system does not record logs of client connections or previous hops."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Remind them that traditional policework can still be used to determine who"
-" had the means, motive, and opportunity to commit the crime."
+"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 ""
-"* Remind them that traditional policework can still be used to determine who"
-" had the means, motive, and opportunity to commit the crime."
-
-#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "* Arrange to talk with or directly email the complaintant."
-msgstr "* Arrange to talk with or directly email the complaintant."
+"This is because the Tor network is a censorship resistance, privacy, and "
+"anonymity system used by whistle blowers, journalists, Chinese dissidents "
+"skirting the Great Firewall, abuse victims, stalker targets, the US "
+"military, and law enforcement, just to name a few."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "* During the conversation make sure you explain a few points:"
-msgstr "* During the conversation make sure you explain a few points:"
+msgid "See https://www.torproject.org/about/torusers.html.en for more info."
+msgstr "See https://www.torproject.org/about/torusers.html.en for more info."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-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."
+msgid ""
+"Unfortunately, some people misuse the network. However, compared to the rate"
+" of legitimate use (the IP range in question processes nearly a gigabit of "
+"traffic per second), [abuse complaints are "
+"rare](https://www.torproject.org/docs/faq-abuse.html.en)."
+msgstr ""
+"Unfortunately, some people misuse the network. However, compared to the rate"
+" of legitimate use (the IP range in question processes nearly a gigabit of "
+"traffic per second), [abuse complaints are "
+"rare](https://www.torproject.org/docs/faq-abuse.html.en)."
#: https//community.torproject.org/relay/community-resources/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."
+msgid "## Abuse Scenarios"
+msgstr "## Abuse Scenarios"
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* You are not insane. You may be insane, but we don't want the complaintant"
-" to guess this is true."
+"The following scenario-specific paragraphs should be appended to the Common "
+"Boilerplate paragraphs above."
msgstr ""
-"* You are not insane. You may be insane, but we don't want the complaintant"
-" to guess this is true."
+"The following scenario-specific paragraphs should be appended to the Common "
+"Boilerplate paragraphs above."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* In many cases, your ISP will be involved as a conduit for the 3rd party "
-"complaintant. Your ISP wants to know:"
+"The common boilerplate should be abridged or be omitted if the abuse "
+"complainant is already familiar with Tor."
msgstr ""
-"* In many cases, your ISP will be involved as a conduit for the 3rd party "
-"complaintant. Your ISP wants to know:"
+"The common boilerplate should be abridged or be omitted if the abuse "
+"complainant is already familiar with Tor."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "* Your server is not compromised."
-msgstr "* Your server is not compromised."
+msgid "## Comment/Forum Spam"
+msgstr "## Comment/Forum Spam"
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "* Your server is not a spam relay."
-msgstr "* Your server is not a spam relay."
+msgid "This does not mean that nothing can be done, however."
+msgstr "This does not mean that nothing can be done, however."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-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."
+msgid ""
+"The Tor Project provides an automated DNSRBL for you to query to flag posts "
+"coming from Tor nodes as requiring special review."
+msgstr ""
+"The Tor Project provides an automated DNSRBL for you to query to flag posts "
+"coming from Tor nodes as requiring special review."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* You are a competent server administrator and can address the issue. "
-"Minimally, you can at least discuss and respond to the issue intelligently."
+"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 ""
-"* You are a competent server administrator and can address the issue. "
-"Minimally, you can at least discuss and respond to the issue intelligently."
+"You can also use this DNSRBL to only allow Tor IPs to read but not post "
+"comments. https://www.torproject.org/projects/tordnsel.html.en"
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* The ISP is not at fault and not liable for your actions. This is normally"
-" the case, but the poor abuse person dealing with the issues just wants to "
-"hear it isn't the ISPs problem. They will move on after they are "
-"comfortable."
+"However, be aware that this may be just one jerk amongst many legitimate Tor"
+" users who use your forums."
msgstr ""
-"* The ISP is not at fault and not liable for your actions. This is normally"
-" the case, but the poor abuse person dealing with the issues just wants to "
-"hear it isn't the ISPs problem. They will move on after they are "
-"comfortable."
+"However, be aware that this may be just one jerk amongst many legitimate Tor"
+" users who use your forums."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "* Discuss options. Options Phobos has been offered:"
-msgstr "* Discuss options. Options Phobos has been offered:"
+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/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* The ISP/Complaintant may very well demand to see logfiles. Fortunately, "
-"by default, nothing sensitive disclosed. You may want a new ISP if they "
-"demand access to log files ad hoc."
+"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 ""
-"* 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."
+"In general, we believe that problems like this are best solved by improving "
+"your service to defend against the attack from the Internet at large."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* The ISP/Complaintant suggests you convert to middleman. In this case, you "
-"may want to counter with a reduced exit policy, such as the one suggested in"
-" [item #6 of the above blog post](https://blog.torproject.org/running-exit-"
-"node)."
+"Brute force login attempts can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
msgstr ""
-"* The ISP/Complaintant suggests you convert to middleman. In this case, you "
-"may want to counter with a reduced exit policy, such as the one suggested in"
-" [item #6 of the above blog post](https://blog.torproject.org/running-exit-"
-"node)."
+"Brute force login attempts can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* The ISP/Complaintant demands you disable Tor. You may want a new ISP as a"
-" result."
+"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 ""
-"* The ISP/Complaintant demands you disable Tor. You may want a new ISP as a"
-" result."
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal"
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid ""
-"* 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."
+msgid "with this issue: https://code.google.com/apis/recaptcha/intro.html"
+msgstr "with this issue: https://code.google.com/apis/recaptcha/intro.html"
+
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## PHP Relay or Exploited Webmail Account Spam"
+msgstr "## PHP Relay or Exploited Webmail Account Spam"
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Update the config to disallow traffic to a certain IP range from your exit"
-" node. You may want to suggest the complaintant use the [Tor DNS "
-"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
+"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
msgstr ""
-"* Update the config to disallow traffic to a certain IP range from your exit"
-" node. You may want to suggest the complaintant use the [Tor DNS "
-"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
+"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* After all has been discussed, offer a follow up conversation within a "
-"week. Make sure your agreed upon changes are implemented. Neither the ISP "
-"nor Complaintant may want to do this, but the fact that you offered is in "
-"your credit. This may help them feel \"comfortable\" with you."
+"Upon investigation, it appears that the source of the spam is due to an "
+"abusive or compromised webmail gateway running at:"
msgstr ""
-"* After all has been discussed, offer a follow up conversation within a "
-"week. Make sure your agreed upon changes are implemented. Neither the ISP "
-"nor Complaintant may want to do this, but the fact that you offered is in "
-"your credit. This may help them feel \"comfortable\" with you."
+"Upon investigation, it appears that the source of the spam is due to an "
+"abusive or compromised webmail gateway running at:"
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
-msgid "## Other Template Sets"
-msgstr "## Other Template Sets"
+msgid "<web server here>."
+msgstr "<web server here>."
+
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "Did you contact their abuse department?"
+msgstr "Did you contact their abuse department?"
+
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Google Groups Spam"
+msgstr "## Google Groups Spam"
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* [DMCA Response template for Tor node maintainer to ISP](/relay/community-"
-"resources/eff-tor-legal-faq/) as written by the [EFF](http://www.eff.org)."
+"It appears that your specific abuse complaint was generated by an "
+"authenticated Google Groups user."
msgstr ""
-"* [DMCA Response template for Tor node maintainer to ISP](/relay/community-"
-"resources/eff-tor-legal-faq/) as written by the [EFF](http://www.eff.org)."
+"It appears that your specific abuse complaint was generated by an "
+"authenticated Google Groups user."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Torservers [response template "
-"emails](https://www.torservers.net/wiki/abuse/templates)."
+"Inspecting the headers reveals that the abuse complaint address for Google "
+"Groups is groups-abuse(a)google.com."
msgstr ""
-"* Torservers [response template "
-"emails](https://www.torservers.net/wiki/abuse/templates)."
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.title)
-msgid "Bad relays"
-msgstr "Bad relays"
+"Inspecting the headers reveals that the abuse complaint address for Google "
+"Groups is groups-abuse(a)google.com."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.subtitle)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Learn how to report relays that either doesn't work properly or tampers with"
-" our users' connections"
+"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 ""
-"Learn how to report relays that either doesn't work properly or tampers with"
-" our users' connections"
+"Contacting this address will give you better luck at actually having this "
+"abuser's Google Groups account canceled than will chasing down Tor nodes, "
+"proxies, and open wireless access points."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Ran into a misconfigured, malicious, or suspicious relay while using Tor? "
-"Please let us know by sending email to bad-relays AT lists DOT torproject "
-"DOT org! Many bad relays are caught thanks to our wider community, so many "
-"thanks for all your help and vigilance!"
+"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 ""
-"Ran into a misconfigured, malicious, or suspicious relay while using Tor? "
-"Please let us know by sending email to bad-relays AT lists DOT torproject "
-"DOT org! Many bad relays are caught thanks to our wider community, so many "
-"thanks for all your help and vigilance!"
+"Additionally, if your news reader supports killfiles, you may be interested "
+"in using the Tor Bulk Exit list script to download a list of IPs to include "
+"in your killfile for posts that match \"NNTP-Posting-Host:"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "### What is a bad relay?"
-msgstr "### What is a bad relay?"
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+msgstr "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## DoS Attacks and Scraping Robots"
+msgstr "## DoS Attacks and Scraping Robots"
+
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "We're sorry your site is experiencing this heavy load from Tor."
+msgstr "We're sorry your site is experiencing this heavy load from Tor."
+
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"A bad relay is one that either doesn't work properly or tampers with our "
-"users' connections. This can be either through maliciousness or "
-"misconfiguration. Some common examples are..."
+"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 ""
-"A bad relay is one that either doesn't work properly or tampers with our "
-"users' connections. This can be either through maliciousness or "
-"misconfiguration. Some common examples are..."
+"However, it is possible that your rate limiting alarms simply experienced a "
+"false positive due to the amount of traffic that flows through the router."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Tampering with exit traffic in any way (including dropping accepted "
-"connections). This might be accidental (such as an anti-virus filter) or "
-"malicious (commonly SSLStrip, which replaces https:// links with http:// to "
-"snoop on traffic) or even intentional (such as layer 7 inspection for P2P "
-"traffic detection/mitigation)."
+"We provide service to almost a gigabit of traffic per second, 98% of which "
+"is web traffic."
msgstr ""
-"* Tampering with exit traffic in any way (including dropping accepted "
-"connections). This might be accidental (such as an anti-virus filter) or "
-"malicious (commonly SSLStrip, which replaces https:// links with http:// to "
-"snoop on traffic) or even intentional (such as layer 7 inspection for P2P "
-"traffic detection/mitigation)."
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "* Running HSDirs that harvest and probe .onion addresses"
-msgstr "* Running HSDirs that harvest and probe .onion addresses"
+"We provide service to almost a gigabit of traffic per second, 98% of which "
+"is web traffic."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Manipulating the DHT that is used for onion services, e.g., by positioning"
-" itself in the DHT."
+"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 ""
-"* Manipulating the DHT that is used for onion services, e.g., by positioning"
-" itself in the DHT."
+"If the attack is real and ongoing, however, the Tor project provides an "
+"automated DNSRBL for you to query to block login attempts coming"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "from Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
+msgstr "from Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
+
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Using a DNS provider that censors its results (such as some "
-"[OpenDNS](http://www.opendns.com) or Quad (9 9.9.9.9) configurations)."
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your server port:"
msgstr ""
-"* Using a DNS provider that censors its results (such as some "
-"[OpenDNS](http://www.opendns.com) or Quad (9 9.9.9.9) configurations)."
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your server port:"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Performing a [Sybil attack](https://en.wikipedia.org/wiki/Sybil_attack), "
-"which means flooding the network with new relays in an effort to deanonymize"
-" users. If you want to run multiple relays then that's great! But please be "
-"sure to set the [MyFamily parameter](https://www.torproject.org/docs/tor-"
-"manual.html.en#MyFamily)."
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
msgstr ""
-"* Performing a [Sybil attack](https://en.wikipedia.org/wiki/Sybil_attack), "
-"which means flooding the network with new relays in an effort to deanonymize"
-" users. If you want to run multiple relays then that's great! But please be "
-"sure to set the [MyFamily parameter](https://www.torproject.org/docs/tor-"
-"manual.html.en#MyFamily)."
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Exit relays routing their exit traffic back into the tor network (not "
-"actually exiting any traffic)"
+"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 ""
-"* Exit relays routing their exit traffic back into the tor network (not "
-"actually exiting any traffic)"
+"In general however, we believe that problems like this are best solved by "
+"improving the service to defend against the attack from the Internet at "
+"large."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Also, if your relay is stolen or goes missing, please report it as well, so "
-"we can blacklist it in case whoever took it puts it back online."
+"Scraping and robot activity can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
msgstr ""
-"Also, if your relay is stolen or goes missing, please report it as well, so "
-"we can blacklist it in case whoever took it puts it back online."
+"Scraping and robot activity can be reduced/slowed by captchas, which is the "
+"approach taken by Gmail for this same problem."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"The following are currently permitted yet do have some discussion for "
-"prohibition (as such, they should not be reported at this time)..."
+"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 ""
-"The following are currently permitted yet do have some discussion for "
-"prohibition (as such, they should not be reported at this time)..."
+"In fact, Google provides a free captcha service, complete with code for easy"
+" inclusion in a number of systems to help other sites deal with this issue: "
+"https://code.google.com/apis/recaptcha/intro.html"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Only allowing plain-text traffic (for instance, just port 80). There's no "
-"good reason to disallow its encrypted counterpart (like port 443), making "
-"these relays highly suspect for sniffing traffic. See "
-"[context](https://www.google.com/search?site:torproject.org+80+443+6667) and"
-" [spec](https://gitweb.torproject.org/torspec.git/tree/dir-spec.txt#n1969)."
+"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 ""
-"* Only allowing plain-text traffic (for instance, just port 80). There's no "
-"good reason to disallow its encrypted counterpart (like port 443), making "
-"these relays highly suspect for sniffing traffic. See "
-"[context](https://www.google.com/search?site:torproject.org+80+443+6667) and"
-" [spec](https://gitweb.torproject.org/torspec.git/tree/dir-spec.txt#n1969)."
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "### How do I report a bad relay?"
-msgstr "### How do I report a bad relay?"
+"Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www"
+".guerilla-ciso.com/archives/2049) can be alleviated by reducing the "
+"httpd.conf TimeOut and KeepAliveTimeout config values to 15-30 and raising "
+"the ServerLimit and MaxClients values to omething like 3000."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you encounter a bad relay then please let us know and write to `bad-"
-"relays AT lists DOT torproject DOT org`."
+"If this fails, DoS attempts can also be solved with iptables-based rate "
+"limiting solutions, load balancers such as nginx, and also IPS devices, but "
+"be aware that Internet traffic is not always uniform in quantity by IP, due "
+"to large corporate and even national outproxies, NATs, and services like "
+"Tor."
msgstr ""
-"If you encounter a bad relay then please let us know and write to `bad-"
-"relays AT lists DOT torproject DOT org`."
+"If this fails, DoS attempts can also be solved with iptables-based rate "
+"limiting solutions, load balancers such as nginx, and also IPS devices, but "
+"be aware that Internet traffic is not always uniform in quantity by IP, due "
+"to large corporate and even national outproxies, NATs, and services like "
+"Tor."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"You can check which exit you are using at any time by visiting [tor "
-"check](https://check.torproject.org/). Please include the following in your "
-"report:"
+"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wi…"
msgstr ""
-"You can check which exit you are using at any time by visiting [tor "
-"check](https://check.torproject.org/). Please include the following in your "
-"report:"
+"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wi…"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid ""
-"1. The relay's IP address or fingerprint. The fingerprint is a forty-"
-"character hex string such as `203933ED4E55EF8A3C3518427D1A1ED6A4CC285E`."
-msgstr ""
-"1. The relay's IP address or fingerprint. The fingerprint is a forty-"
-"character hex string such as `203933ED4E55EF8A3C3518427D1A1ED6A4CC285E`."
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "http://cd34.com/blog/webserver/ddos-attack-mitigation/"
+msgstr "http://cd34.com/blog/webserver/ddos-attack-mitigation/"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "2. What kind of behavior did you see?"
-msgstr "2. What kind of behavior did you see?"
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "http://deflate.medialayer.com/"
+msgstr "http://deflate.medialayer.com/"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "3. Any additional information we'll need to reproduce the issue."
-msgstr "3. Any additional information we'll need to reproduce the issue."
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Brute Force Web Attacks"
+msgstr "## Brute Force Web Attacks"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"However, if you need help with anything Tor-related, please contact the "
-"[help desk](https://www.torproject.org/about/contact) instead."
+"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 ""
-"However, if you need help with anything Tor-related, please contact the "
-"[help desk](https://www.torproject.org/about/contact) instead."
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "### What happens to bad relays?"
-msgstr "### What happens to bad relays?"
+"We're sorry your account has been brute forced. We can try to prevent our "
+"node from connecting to this site, but since the Tor network has 800 or so "
+"exits, doing so wouldn't really stop the action long term."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"After a relay is reported and we've verified the behavior we'll attempt to "
-"contact the relay operator. Often we can sort things out but if not (or the "
-"relay lacks contact information) we'll flag it to prevent it from continuing"
-" to be used."
+"The attacker would probably just chain an open proxy after Tor, or just use "
+"open wireless and/or a proxy without Tor."
msgstr ""
-"After a relay is reported and we've verified the behavior we'll attempt to "
-"contact the relay operator. Often we can sort things out but if not (or the "
-"relay lacks contact information) we'll flag it to prevent it from continuing"
-" to be used."
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "We have thee types of flags we can apply:"
-msgstr "We have thee types of flags we can apply:"
+"The attacker would probably just chain an open proxy after Tor, or just use "
+"open wireless and/or a proxy without Tor."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* BadExit - Never used as an exit relay (for relays that appear to mess with"
-" exit traffic)"
+"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 ""
-"* BadExit - Never used as an exit relay (for relays that appear to mess with"
-" exit traffic)"
+"The Tor project does provide an automated DNSRBL for you to query to flag "
+"requests from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Invalid - Never used unless AllowInvalidNodes is set (by default this only"
-" allows for middle and rendezvous usage)"
+"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 ""
-"* Invalid - Never used unless AllowInvalidNodes is set (by default this only"
-" allows for middle and rendezvous usage)"
+"In general, we believe that problems like this are best solved by improving "
+"the service to defend against the attack from the Internet at large rather "
+"than specifically tailoring behavior for Tor."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "* Reject - Dropped from the consensus entirely"
-msgstr "* Reject - Dropped from the consensus entirely"
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## SSH Bruteforce Attempts"
+msgstr "## SSH Bruteforce Attempts"
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Which we use depends on the severity of the issue, and if it can still be "
-"safely used in certain situations."
+"If you are concerned about SSH scans, you might consider running your SSHD "
+"on a port other than the default of 22."
msgstr ""
-"Which we use depends on the severity of the issue, and if it can still be "
-"safely used in certain situations."
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "### My relays was given the BadExit flag. What's up?"
-msgstr "### My relays was given the BadExit flag. What's up?"
+"If you are concerned about SSH scans, you might consider running your SSHD "
+"on a port other than the default of 22."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"In just about all cases we're unable to contact the operator to resolve the "
-"issue, so if your relay has been flagged as a BadExit then please let us "
-"know (see above for contact info) so we can work together to fix the issue."
+"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
+"logins."
msgstr ""
-"In just about all cases we're unable to contact the operator to resolve the "
-"issue, so if your relay has been flagged as a BadExit then please let us "
-"know (see above for contact info) so we can work together to fix the issue."
-
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
-msgid "### Do you actively look for bad relays?"
-msgstr "### Do you actively look for bad relays?"
+"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
+"logins."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Yes. For our automated issue detection see "
-"[exitmap](http://www.cs.kau.se/philwint/spoiled_onions/) and "
-"[sybilhunter](https://gitweb.torproject.org/user/phw/sybilhunter.git/)."
+"The fact that a few logins happened to come from Tor is likely a small blip "
+"on your overall login attempt rate."
msgstr ""
-"Yes. For our automated issue detection see "
-"[exitmap](http://www.cs.kau.se/philwint/spoiled_onions/) and "
-"[sybilhunter](https://gitweb.torproject.org/user/phw/sybilhunter.git/)."
+"The fact that a few logins happened to come from Tor is likely a small blip "
+"on your overall login attempt rate."
-#: https//community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Other monitors include "
-"[tortunnel](http://www.thoughtcrime.org/software/tortunnel/), "
-"[SoaT](https://gitweb.torproject.org/torflow.git/blob/HEAD:/NetworkScanners/…,"
-" [torscanner](https://code.google.com/p/torscanner/), and "
-"[DetecTor](http://detector.io/DetecTor.html)."
+"You might also consider a rate limiting solution: "
+"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
msgstr ""
-"Other monitors include "
-"[tortunnel](http://www.thoughtcrime.org/software/tortunnel/), "
-"[SoaT](https://gitweb.torproject.org/torflow.git/blob/HEAD:/NetworkScanners/…,"
-" [torscanner](https://code.google.com/p/torscanner/), and "
-"[DetecTor](http://detector.io/DetecTor.html)."
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.title)
-msgid "Tor Exit Guidelines"
-msgstr "Tor Exit Guidelines"
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.subtitle)
-msgid "Quick introduction into running your Exit relay"
-msgstr "Quick introduction into running your Exit relay"
+"You might also consider a rate limiting solution: "
+"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/"
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"These guidelines are meant to give you a quick introduction into the "
-"business of running your own exit relay."
+"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 ""
-"These guidelines are meant to give you a quick introduction into the "
-"business of running your own exit relay."
+"If it is in fact a serious problem specific to Tor, the Tor project provides"
+" an automated DNSRBL for you to query to block login attempts coming from "
+"Tor nodes: https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "NOTE:"
-msgstr "NOTE:"
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"This FAQ is for informational purposes only and does not constitute legal "
-"advice."
+"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 FAQ is for informational purposes only and does not constitute legal "
-"advice."
+"It is also possible to download a list of all Tor exit IPs that will connect"
+" to your SSH port: https://check.torproject.org/cgi-"
+"bin/TorBulkExitList.py?ip=YOUR_IP&port=22"
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-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/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "You can use this list to create iptables rules to block the network."
+msgstr "You can use this list to create iptables rules to block the network."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Therefore, please do not act on this information alone; if you have any "
-"specific legal problems, issues, or questions, seek a complete review of "
-"your situation with a lawyer licensed to practice in your jurisdiction."
+"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 ""
-"Therefore, please do not act on this information alone; if you have any "
-"specific legal problems, issues, or questions, seek a complete review of "
-"your situation with a lawyer licensed to practice in your jurisdiction."
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "## Hosting"
-msgstr "## Hosting"
+"However, we still recommend using the general approach, as the attack will "
+"likely simply reappear from an open proxy or other IP once Tor is blocked."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "### Tor at Universities: Find allies."
-msgstr "### Tor at Universities: Find allies."
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Hacked Gmail, Web Forum, or Misc Account Access"
+msgstr "## Hacked Gmail, Web Forum, or Misc Account Access"
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Find some professors (or deans!) who like the idea of supporting and/or "
-"researching anonymity on the Internet."
+"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 ""
-"Find some professors (or deans!) who like the idea of supporting and/or "
-"researching anonymity on the Internet."
+"With respect to your account, given that the attacker used Tor and not a "
+"large botnet (or your machine's IP itself), it is likely that your password "
+"was either harvested off of your machine from a keylogger, or it was "
+"captured via a kiosk, or from open wireless."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If possible, use an extra IP range whose abuse contact doesn't go through "
-"the main university abuse team. 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."
+"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 ""
-"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."
+"Our recommendation is to treat this event as though there was a login from "
+"an open wireless access point in your city. Reset your password, and if you "
+"don't have antivirus already, download the free AVG: http://free.avg.com/us-"
+"en/download, Spybot SD: http://www.safer-networking.org/nl/home/index.html, "
+"and/or AdAware: http://www.lavasoft.com/?domain=lavasoftusa.com."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Also read [How do I make my University / ISP / etc happy with my exit "
-"node?](/relay/community-resources/tor-relay-universities/)"
+"Use these to scan to check for keyloggers or spyware that someone with "
+"access to your computer may have installed."
msgstr ""
-"Also read [How do I make my University / ISP / etc happy with my exit "
-"node?](/relay/community-resources/tor-relay-universities/)"
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "### Find Tor-friendly ISPs."
-msgstr "### Find Tor-friendly ISPs."
+"Use these to scan to check for keyloggers or spyware that someone with "
+"access to your computer may have installed."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"A good ISP is one that offers cheap bandwidth and is not being used by other"
-" members of the Tor community."
+"To help protect yourself while using open wireless, consider using this "
+"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the"
msgstr ""
-"A good ISP is one that offers cheap bandwidth and is not being used by other"
-" members of the Tor community."
+"To help protect yourself while using open wireless, consider using this "
+"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the"
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"Before you continue, you may ask the Tor community if your choice is a good "
-"one."
-msgstr ""
-"Before you continue, you may ask the Tor community if your choice is a good "
-"one."
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "site maintainer to support HTTPS logins."
+msgstr "site maintainer to support HTTPS logins."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid ""
-"We very much need diversity, and it does not help if we pool too many exits "
-"at one friendly ISP."
-msgstr ""
-"We very much need diversity, and it does not help if we pool too many exits "
-"at one friendly ISP."
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Hacking (PHP Webshells, XSS, SQL Injection)"
+msgstr "## Hacking (PHP Webshells, XSS, SQL Injection)"
-#: https//community.torproject.org/relay/community-resources/tor-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/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "This also does not mean that there is nothing that can be done."
+msgstr "This also does not mean that there is nothing that can be done."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"To find an ISP, go through forums and sites where ISPs posts their latest "
-"deals, and contact them about Tor hosting."
+"For serious incidents, traditional police work techniques of running stings "
+"and investigating to determine means, motive, and opportunity are still very"
+" effective."
msgstr ""
-"To find an ISP, go through forums and sites where ISPs posts their latest "
-"deals, and contact them about Tor hosting."
+"For serious incidents, traditional police work techniques of running stings "
+"and investigating to determine means, motive, and opportunity are still very"
+" effective."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Once you identified your ISP, you can follow the two-step advice of "
-"TorServers.net."
+"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 ""
-"Once you identified your ISP, you can follow the two-step advice of "
-"TorServers.net."
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "1. Ask if the ISP is okay with a Tor exit"
-msgstr "1. Ask if the ISP is okay with a Tor exit"
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag visitors coming from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"2. If they come back positively, ask them if they are OK with an IP range "
-"reassignment. If not, you can still explain that you are a non-profit superb"
-" large organization filled with security professionals, and that all will be"
-" good, and why IP reassignment helps reduce their workload."
+"The same list is available through the Tor Bulk Exit List: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
msgstr ""
-"2. If they come back positively, ask them if they are OK with an IP range "
-"reassignment. If not, you can still explain that you are a non-profit superb"
-" large organization filled with security professionals, and that all will be"
-" good, and why IP reassignment helps reduce their workload."
+"The same list is available through the Tor Bulk Exit List: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"The two-step process usually helps in elevating your request to higher "
-"levels of support staff without scaring them off too early, even if you "
-"don't end up with your own IP range. Here is template you can use: "
-"[Inquiry](https://www.torservers.net/wiki/hoster/inquiry)"
+"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 ""
-"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)"
+"However, rather than banning legitimate Tor users from using your service in"
+" general, we recommend ensuring that such services are updated and "
+"maintained to free of vulnerabilities that can lead to situations such as "
+"this (PHP webshell/XSS compromise/SQL Injection compromise)."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "## Legal"
-msgstr "## Legal"
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## E-Commerce Fraud"
+msgstr "## E-Commerce Fraud"
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"### Make sure you know the relevant legal paragraphs for common-carrier like"
-" communication services in your country (and the country of your hosting "
-"provider!)."
+"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 ""
-"### Make sure you know the relevant legal paragraphs for common-carrier like"
-" communication services in your country (and the country of your hosting "
-"provider!)."
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag orders coming from Tor nodes as requiring special review: "
+"https://www.torproject.org/projects/tordnsel.html.en"
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"At least most western countries should have regulations that exclude "
-"communication service providers from liability. Please add your country's "
-"regulations to this list."
+"It also provides a Bulk Exit List service for retrieving the entire list: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
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."
+"It also provides a Bulk Exit List service for retrieving the entire list: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
-"[EFF's Legal FAQ for Tor Operators](https://2019.www.torproject.org/eff/tor-"
-"legal-faq) (a very good and relevant read for other countries as well)"
+"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 ""
-"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
-"[EFF's Legal FAQ for Tor Operators](https://2019.www.torproject.org/eff/tor-"
-"legal-faq) (a very good and relevant read for other countries as well)"
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+"You can use this list to help you take a closer look at Tor orders, or to "
+"hold them temporarily for additional verification, without losing"
+
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "legitimate customers."
+msgstr "legitimate customers."
+
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and "
-"[15](http://www.gesetze-im-internet.de/tmg/__15.html)."
+"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 ""
-"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and "
-"[15](http://www.gesetze-im-internet.de/tmg/__15.html)."
+"In fact, in my experience, the fraud processing teams contracted by many "
+"ISPs simply mark all requests from Tor nodes as fraud using that"
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "very list."
+msgstr "very list."
+
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Netherlands: [Artikel 6:196c "
-"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
+"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 ""
-"* Netherlands: [Artikel 6:196c "
-"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
+"So it is even possible this is a legitimate order, but was flagged as fraud "
+"solely based on IP, especially if you contract out fraud detection to a "
+"third party."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-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/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"* Austria: [ECG "
-"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
+"If a serious abuse complaint not covered by this template set arrives, the "
+"best answer is to follow a pattern with the complaining party."
msgstr ""
-"* Austria: [ECG "
-"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
+"If a serious abuse complaint not covered by this template set arrives, the "
+"best answer is to follow a pattern with the complaining party."
-#: https//community.torproject.org/relay/community-resources/tor-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/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "This is not legal advice."
+msgstr "This is not legal advice."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)"
-msgstr "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)"
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "This was not written or reviewed by a lawyer."
+msgstr "This was not written or reviewed by a lawyer."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you country is missing here and you know a lawyer who can provide a legal"
-" opinion, please get in contact with Tor Project."
+"It was written by someone with experience working with various ISPs who had "
+"issues with a Tor exit node on their network."
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."
+"It was written by someone with experience working with various ISPs who had "
+"issues with a Tor exit node on their network."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"### If you're part of an organization that will be running the exit relay "
-"(ISP, university etc), consider teaching your legal people about Tor."
+"It has also been reviewed by someone who works in Abuse at a major ISP."
msgstr ""
-"### If you're part of an organization that will be running the exit relay "
-"(ISP, university etc), consider teaching your legal people about Tor."
+"It has also been reviewed by someone who works in Abuse at a major ISP."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"It's way better for them to hear about Tor from you, in a relaxed "
-"environment, than to hear about it from a stranger over the phone. Make them"
-" aware of [EFF's Legal FAQ for Tor Operators](/relay/community-resources"
-"/eff-tor-legal-faq). EFF has also offered to talk to other lawyers to "
-"explain the legal aspects of Tor."
+"* Read the [Tor "
+"Overview](https://2019.www.torproject.org/about/overview.html.en). Be "
+"prepared to summarize and answer basic questions. Assume the person with "
+"whom you're going to converse knows nothing about Tor. Assume this same "
+"person isn't going to trust anything you say."
msgstr ""
-"It's way better for them to hear about Tor from you, in a relaxed "
-"environment, than to hear about it from a stranger over the phone. Make them"
-" aware of [EFF's Legal FAQ for Tor Operators](/relay/community-resources"
-"/eff-tor-legal-faq). EFF has also offered to talk to other lawyers to "
-"explain the legal aspects of Tor."
-
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "### If you're not part of an organization, think about starting one!"
-msgstr "### If you're not part of an organization, think about starting one!"
+"* Read the [Tor "
+"Overview](https://2019.www.torproject.org/about/overview.html.en). Be "
+"prepared to summarize and answer basic questions. Assume the person with "
+"whom you're going to converse knows nothing about Tor. Assume this same "
+"person isn't going to trust anything you say."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Depending on the chosen form, setting up a legal body might help with "
-"liability, and in general it helps to appear bigger than you are (and less "
-"likely to get raided). 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."
+"* 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 ""
-"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."
+"* In serious cases, such as harassment email or death threats, it is often "
+"helpful to draw an analogy to situations in the physical world where an "
+"action is perpetrated by an anonymous individual (such as delivering the "
+"notice via postal mail)."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"### Consider preemptively teaching your local law enforcement about Tor."
+"* Remind them that traditional policework can still be used to determine who"
+" had the means, motive, and opportunity to commit the crime."
msgstr ""
-"### Consider preemptively teaching your local law enforcement about Tor."
+"* Remind them that traditional policework can still be used to determine who"
+" had the means, motive, and opportunity to commit the crime."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* Arrange to talk with or directly email the complainant."
+msgstr "* Arrange to talk with or directly email the complainant."
+
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* During the conversation make sure you explain a few points:"
+msgstr "* During the conversation make sure you explain a few points:"
+
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "* You are not the perpetrator of the issue."
+msgstr "* You are not the perpetrator of the issue."
+
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"\"Cybercrime\" people actually love it when you offer to [teach them about "
-"Tor and the Internet](https://blog.torproject.org/blog/talking-german-"
-"police-stuttgart) -- they're typically overwhelmed by their jobs and don't "
-"have enough background to know where to start."
+"* You are a responsible server operator and concerned about the "
+"complainant's problem."
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."
+"* You are a responsible server operator and concerned about the "
+"complainant's problem."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Contacting them gives you a chance to teach them why Tor is useful to the "
-"world (and why it's [not particularly helpful to "
-"criminals](https://2019.www.torproject.org/docs/faq-"
-"abuse#WhatAboutCriminals)."
+"* You are not insane. You may be insane, but we don't want the complainant "
+"to guess this is true."
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)."
+"* You are not insane. You may be insane, but we don't want the complainant "
+"to guess this is true."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"Also, if they do get a report about your relay, they'll think of you as a "
-"helpful expert rather than a potential criminal."
+"* In many cases, your ISP will be involved as a conduit for the 3rd party "
+"complainant. Your ISP wants to know:"
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."
+"* In many cases, your ISP will be involved as a conduit for the 3rd party "
+"complainant. Your ISP wants to know:"
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "## Handling abuse complaints"
-msgstr "## Handling abuse complaints"
+#: https//community.torproject.org/relay/community-resources/tor-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/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/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/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-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/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you receive an abuse complaint, don't freak out! Here is some advice for "
-"you:"
+"* You are a competent server administrator and can address the issue. "
+"Minimally, you can at least discuss and respond to the issue intelligently."
msgstr ""
-"If you receive an abuse complaint, don't freak out! Here is some advice for "
-"you:"
+"* You are a competent server administrator and can address the issue. "
+"Minimally, you can at least discuss and respond to the issue intelligently."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"### Answer to abuse complaints in a professional manner within a reasonable "
-"time span."
+"* 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 ""
-"### Answer to abuse complaints in a professional manner within a reasonable "
-"time span."
+"* The ISP is not at fault and not liable for your actions. This is normally "
+"the case, but the poor abuse person dealing with the issues just wants to "
+"hear it isn't the ISPs problem. They will move on after they are "
+"comfortable."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-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/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"TorServers.net is a fairly large Tor exit operator and we receive only a "
-"very small number of complaints, especially compared to the amount of "
-"traffic we push. 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."
+"* The ISP/Complainant may very well demand to see logfiles. Fortunately, by "
+"default, nothing sensitive disclosed. You may want a new ISP if they demand "
+"access to log files ad hoc."
msgstr ""
-"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."
+"* The ISP/Complainant may very well demand to see logfiles. Fortunately, by "
+"default, nothing sensitive disclosed. You may want a new ISP if they demand "
+"access to log files ad hoc."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"In addition to the [templates at "
-"Torservers.net](https://www.torservers.net/wiki/abuse/templates), you can "
-"find many more templates for various scenarios on the [Tor Abuse Templates"
-"](tor-abuse-templates) . It is exceptionally rare to encounter a scenario "
-"where none of these templates apply."
+"* The ISP/Complainant suggests you convert to middleman. In this case, you "
+"may want to counter with a reduced exit policy, such as the one suggested in"
+" [item #6 of the above blog post](https://blog.torproject.org/running-exit-"
+"node)."
msgstr ""
-"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."
+"* The ISP/Complainant suggests you convert to middleman. In this case, you "
+"may want to counter with a reduced exit policy, such as the one suggested in"
+" [item #6 of the above blog post](https://blog.torproject.org/running-exit-"
+"node)."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"### If you receive a threatening letter from a lawyer about abusive use or a"
-" DMCA complaint, also don't freak out."
+"* The ISP/Complainant demands you disable Tor. You may want a new ISP as a "
+"result."
msgstr ""
-"### If you receive a threatening letter from a lawyer about abusive use or a"
-" DMCA complaint, also don't freak out."
+"* The ISP/Complainant demands you disable Tor. You may want a new ISP as a "
+"result."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"We are not aware of any case that made it near a court, and we will do "
-"everything in our power to support you if it does."
+"* The ISP/Complainant states they will firewall off the traffic on the "
+"default ports. You may want a new ISP as a result."
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."
+"* The ISP/Complainant states they will firewall off the traffic on the "
+"default ports. You may want a new ISP as a result."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"You can look up if an IP address was listed as an exit relay at a given time"
-" at [ExoneraTor](https://exonerator.torproject.org/). Point to that website "
-"in your reply to the complaint."
+"* Update the config to disallow traffic to a certain IP range from your exit"
+" node. You may want to suggest the complainant use the [Tor DNS "
+"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
msgstr ""
-"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."
+"* Update the config to disallow traffic to a certain IP range from your exit"
+" node. You may want to suggest the complainant use the [Tor DNS "
+"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"If you feel it might be helpful, we can write you a signed letter confirming"
-" this information: Contact us at tor-assistants(a)torproject.org if you need "
-"one."
+"* After all has been discussed, offer a follow up conversation within a "
+"week. Make sure your agreed upon changes are implemented. Neither the ISP "
+"nor Complainant may want to do this, but the fact that you offered is in "
+"your credit. This may help them feel \"comfortable\" with you."
msgstr ""
-"If you feel it might be helpful, we can write you a signed letter confirming"
-" this information: Contact us at tor-assistants(a)torproject.org if you need "
-"one."
+"* After all has been discussed, offer a follow up conversation within a "
+"week. Make sure your agreed upon changes are implemented. Neither the ISP "
+"nor Complainant may want to do this, but the fact that you offered is in "
+"your credit. This may help them feel \"comfortable\" with you."
-#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid "## Other Template Sets"
+msgstr "## Other Template Sets"
+
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
msgid ""
-"In your reply, state clearly that you are not liable for forwarded content "
-"passing through your machine, and include the relevant legal references for "
-"your country."
+"* [DMCA Response template for Tor node maintainer to ISP](/relay/community-"
+"resources/eff-tor-legal-faq/) as written by the [EFF](http://www.eff.org)."
msgstr ""
-"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."
+"* [DMCA Response template for Tor node maintainer to ISP](/relay/community-"
+"resources/eff-tor-legal-faq/) as written by the [EFF](http://www.eff.org)."
+
+#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/
+#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lrpage.body)
+msgid ""
+"* Torservers [response template "
+"emails](https://www.torservers.net/wiki/abuse/templates)."
+msgstr ""
+"* Torservers [response template "
+"emails](https://www.torservers.net/wiki/abuse/templates)."
+
+#: https//community.torproject.org/relay/community-resources/relay-associations/
+#: (content/relay-operations/community-resources/relay-associations/contents+en.lrpage.title)
+msgid "Relay Associations"
+msgstr "Relay Associations"
+
+#: https//community.torproject.org/relay/community-resources/relay-associations/
+#: (content/relay-operations/community-resources/relay-associations/contents+en.lrpage.subtitle)
+msgid ""
+"Relay associations are independent organizations that runs relays in the Tor"
+" network."
+msgstr ""
+"Relay associations are independent organizations that runs relays in the Tor"
+" network."
+
+#: https//community.torproject.org/relay/community-resources/relay-associations/
+#: (content/relay-operations/community-resources/relay-associations/contents+en.lrpage.body)
+msgid "There are several organizations around the world that run Tor relays."
+msgstr "There are several organizations around the world that run Tor relays."
+
+#: https//community.torproject.org/relay/community-resources/relay-associations/
+#: (content/relay-operations/community-resources/relay-associations/contents+en.lrpage.body)
+msgid ""
+"Some organizations are dedicated to this purpose only and they are called "
+"Relay Associations."
+msgstr ""
+"Some organizations are dedicated to this purpose only and they are called "
+"Relay Associations."
+
+#: https//community.torproject.org/relay/community-resources/relay-associations/
+#: (content/relay-operations/community-resources/relay-associations/contents+en.lrpage.body)
+msgid "Below, you can find a list of organizations that run relays."
+msgstr "Below, you can find a list of organizations that run relays."
+
+#: https//community.torproject.org/relay/community-resources/relay-associations/
+#: (content/relay-operations/community-resources/relay-associations/contents+en.lrpage.body)
+msgid ""
+"Please let us know if you would like your organization to be listed on this "
+"page."
+msgstr ""
+"Please let us know if you would like your organization to be listed on this "
+"page."
+
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.title)
+msgid "Tor Exit Guidelines"
+msgstr "Tor Exit Guidelines"
+
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.subtitle)
+msgid "Quick introduction into running your Exit relay"
+msgstr "Quick introduction into running your Exit relay"
#: https//community.torproject.org/relay/community-resources/tor-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"
+msgid ""
+"These guidelines are meant to give you a quick introduction into the "
+"business of running your own exit relay."
+msgstr ""
+"These guidelines are meant to give you a quick introduction into the "
+"business of running your own exit relay."
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "### Make the WHOIS info point as close to you as possible."
-msgstr "### Make the WHOIS info point as close to you as possible."
+msgid "NOTE:"
+msgstr "NOTE:"
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"One of the biggest reasons exit relays disappear is because the people "
-"answering the abuse address get nervous and ask you to stop."
+"This FAQ is for informational purposes only and does not constitute legal "
+"advice."
msgstr ""
-"One of the biggest reasons exit relays disappear is because the people "
-"answering the abuse address get nervous and ask you to stop."
+"This FAQ is for informational purposes only and does not constitute legal "
+"advice."
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you can get your own IP block, great. Even if not, many providers will "
-"still reassign subblocks to you if you ask."
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor exit relaying."
msgstr ""
-"If you can get your own IP block, great. Even if not, many providers will "
-"still reassign subblocks to you if you ask."
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor exit relaying."
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html),"
-" and RIPE uses something similar. You can also add comments to your range, "
-"hinting at your usage as anonymization service "
-"([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUN…)."
+"Different factual situations and different legal jurisdictions will result "
+"in different answers to a number of questions."
msgstr ""
-"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html),"
-" and RIPE uses something similar. You can also add comments to your range, "
-"hinting at your usage as anonymization service "
-"([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUN…)."
+"Different factual situations and different legal jurisdictions will result "
+"in different answers to a number of questions."
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
msgid ""
-"If you have questions about the process, please write an email to [tor-"
-"relays mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo"
-"/tor-relays) and we will try to explain the process to you."
+"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 ""
-"If you have questions about the process, please write an email to [tor-"
-"relays mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo"
-"/tor-relays) and we will try to explain the process to you."
+"Therefore, please do not act on this information alone; if you have any "
+"specific legal problems, issues, or questions, seek a complete review of "
+"your situation with a lawyer licensed to practice in your jurisdiction."
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "### Register a phone number and a fax number as abuse contact."
-msgstr "### Register a phone number and a fax number as abuse contact."
+msgid "## Hosting"
+msgstr "## Hosting"
+
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Tor at Universities: Find allies."
+msgstr "### Tor at Universities: Find allies."
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"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."
+"Find some professors (or deans!) who like the idea of supporting and/or "
+"researching anonymity on the Internet."
msgstr ""
-"At least law enforcement in Germany regularly uses the fax and phone numbers"
-" present in IP records. Torservers.net uses a free German fax-to-email "
-"service, call-manager.de, and a VoIP number from Sipgate.de."
+"Find some professors (or deans!) who like the idea of supporting and/or "
+"researching anonymity on the Internet."
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "### Consider using the Reduced Exit Policy."
-msgstr "### Consider using the Reduced Exit Policy."
+msgid ""
+"If possible, use an extra IP range whose abuse contact doesn't go through "
+"the main university abuse team."
+msgstr ""
+"If possible, use an extra IP range whose abuse contact doesn't go through "
+"the main university abuse team."
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"The [Reduced Exit "
-"Policy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)"
-" is an alternative to the default exit policy. It allows many Internet "
-"services while still blocking the majority of TCP ports."
+"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 ""
-"The [Reduced Exit "
-"Policy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)"
-" is an alternative to the default exit policy. It allows many Internet "
-"services while still blocking the majority of TCP ports."
+"Ideally, use addresses that are not trusted by the IP-based authentication "
+"many library-related services use -- if the university's entire IP address "
+"space is \"trusted\" to access these library resources, the university is "
+"forced to maintain an iron grip on all its addresses."
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"This drastically reduces the odds that a Bittorrent user will select your "
-"node and thus reduces or even eliminates the number of [DMCA "
-"complaints](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/)"
-" you will receive."
+"Also read [How do I make my University / ISP / etc happy with my exit "
+"node?](/relay/community-resources/tor-relay-universities/)"
msgstr ""
-"This drastically reduces the odds that a Bittorrent user will select your "
-"node and thus reduces or even eliminates the number of [DMCA "
-"complaints](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/)"
-" you will receive."
+"Also read [How do I make my University / ISP / etc happy with my exit "
+"node?](/relay/community-resources/tor-relay-universities/)"
+
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Find Tor-friendly ISPs."
+msgstr "### Find Tor-friendly ISPs."
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you have your own experience of abuse handling, just share it on our "
-"public mailing list or write us an email to frontdesk(a)torproject.org."
+"A good ISP is one that offers cheap bandwidth and is not being used by other"
+" members of the Tor community."
msgstr ""
-"If you have your own experience of abuse handling, just share it on our "
-"public mailing list or write us an email to frontdesk(a)torproject.org."
+"A good ISP is one that offers cheap bandwidth and is not being used by other"
+" members of the Tor community."
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "## Technical"
-msgstr "## Technical"
+msgid ""
+"Before you continue, you may ask the Tor community if your choice is a good "
+"one."
+msgstr ""
+"Before you continue, you may ask the Tor community if your choice is a good "
+"one."
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Please read all the technical details before getting started. If you have "
-"any questions or need help, please contact us at [tor-"
-"relays](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)."
+"We very much need diversity, and it does not help if we pool too many exits "
+"at one friendly ISP."
msgstr ""
-"Please read all the technical details before getting started. If you have "
-"any questions or need help, please contact us at [tor-"
-"relays](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)."
+"We very much need diversity, and it does not help if we pool too many exits "
+"at one friendly ISP."
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "* [TorRelayGuide](https://community.torproject.org/relay-operations)"
-msgstr "* [TorRelayGuide](https://community.torproject.org/relay-operations)"
+msgid ""
+"In any case, add the ISP to the [GoodBadISPs](/relay/community-resources"
+"/good-bad-isps/) page."
+msgstr ""
+"In any case, add the ISP to the [GoodBadISPs](/relay/community-resources"
+"/good-bad-isps/) page."
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "* Set up an informative website on the exit IP(s) on port 80."
-msgstr "* Set up an informative website on the exit IP(s) on port 80."
+msgid ""
+"To find an ISP, go through forums and sites where ISPs posts their latest "
+"deals, and contact them about Tor hosting."
+msgstr ""
+"To find an ISP, go through forums and sites where ISPs posts their latest "
+"deals, and contact them about Tor hosting."
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"A disclaimer helps giving people the right idea about what is behind traffic"
-" coming from these IPs. A simple notice can be published without a separate "
-"webserver using Tor's \"DirPortFrontPage \" directive."
+"Once you identified your ISP, you can follow the two-step advice of "
+"TorServers.net."
msgstr ""
-"A disclaimer helps giving people the right idea about what is behind traffic"
-" coming from these IPs. A simple notice can be published without a separate "
-"webserver using Tor's \"DirPortFrontPage \" directive."
+"Once you identified your ISP, you can follow the two-step advice of "
+"TorServers.net."
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
-msgid "* Try to use dedicated IPs, and when possible dedicated hardware."
-msgstr "* Try to use dedicated IPs, and when possible dedicated hardware."
+msgid "1. Ask if the ISP is okay with a Tor exit"
+msgstr "1. Ask if the ISP is okay with a Tor exit"
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* Disk encryption might be useful to protect your node keys, but on the "
-"other hand unencrypted machines are easier to \"audit\" if required. We feel"
-" it's best to be able to easily show that you do Tor exiting, and nothing "
-"else (on that IP or server)."
+"2. If they come back positively, ask them if they are OK with an IP range "
+"reassignment."
msgstr ""
-"* Disk encryption might be useful to protect your node keys, but on the "
-"other hand unencrypted machines are easier to \"audit\" if required. We feel"
-" it's best to be able to easily show that you do Tor exiting, and nothing "
-"else (on that IP or server)."
+"2. If they come back positively, ask them if they are OK with an IP range "
+"reassignment."
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay',"
-" 'proxy', 'tor-proxy'. so when other people see the address in their web "
-"logs, they will more quickly understand what's going on."
+"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 ""
-"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay',"
-" 'proxy', 'tor-proxy'. so when other people see the address in their web "
-"logs, they will more quickly understand what's going on."
+"If not, you can still explain that you are a non-profit superb large "
+"organization filled with security professionals, and that all will be good, "
+"and why IP reassignment helps reduce their workload."
#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If you do, and if SMTP is allowed in your exit policy, consider configuring "
-"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain:"
-" this will protect you from users using your exit node to forge e-mails "
-"which look like they come from you."
+"The 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 ""
-"If you do, and if SMTP is allowed in your exit policy, consider configuring "
-"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain:"
-" this will protect you from users using your exit node to forge e-mails "
-"which look like they come from you."
+"The two-step process usually helps in elevating your request to higher "
+"levels of support staff without scaring them off too early, even if you "
+"don't end up with your own IP range. Here is template you can use: "
+"[Inquiry](https://www.torservers.net/wiki/hoster/inquiry)"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.title)
-msgid "Tor Relay Universities"
-msgstr "Tor Relay Universities"
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.subtitle)
-msgid "How do I make my University / ISP / etc happy with my exit node?"
-msgstr "How do I make my University / ISP / etc happy with my exit node?"
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Legal"
+msgstr "## Legal"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"To keep your exit node running long-term, you're going to need the support "
-"of the people around you."
+"### 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 ""
-"To keep your exit node running long-term, you're going to need the support "
-"of the people around you."
+"### Make sure you know the relevant legal paragraphs for common-carrier like"
+" communication services in your country (and the country of your hosting "
+"provider!)."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"In this sense, Tor provides a lever to help you change your organization's "
-"policies."
+"At least most western countries should have regulations that exclude "
+"communication service providers from liability."
msgstr ""
-"In this sense, Tor provides a lever to help you change your organization's "
-"policies."
+"At least most western countries should have regulations that exclude "
+"communication service providers from liability."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "Please add your country's regulations to this list."
+msgstr "Please add your country's regulations to this list."
+
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If the administration considers an Internet community that helps other "
-"people to be a foreign concept, or if they're used to treating new "
-"situations as security risks and telling everybody to quit it, a Tor relay "
-"may give you a way to focus the discussion and find allies who want to help "
-"change policy."
+"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
+"[EFF's Legal FAQ for Tor Operators](/relay/community-resources/eff-tor-"
+"legal-faq) (a very good and relevant read for other countries as well)"
msgstr ""
-"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."
+"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
+"[EFF's Legal FAQ for Tor Operators](/relay/community-resources/eff-tor-"
+"legal-faq) (a very good and relevant read for other countries as well)"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"In short, running a Tor exit node may well require you to become an advocate"
-" for anonymity and privacy in the world."
+"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and "
+"[15](http://www.gesetze-im-internet.de/tmg/__15.html)."
msgstr ""
-"In short, running a Tor exit node may well require you to become an advocate"
-" for anonymity and privacy in the world."
+"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and "
+"[15](http://www.gesetze-im-internet.de/tmg/__15.html)."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"The best strategy depends on your situation, but here are some tips to get "
-"you started."
+"* Netherlands: [Artikel 6:196c "
+"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
msgstr ""
-"The best strategy depends on your situation, but here are some tips to get "
-"you started."
+"* Netherlands: [Artikel 6:196c "
+"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"(We focus on the university scenario, but hopefully you can adapt it to your"
-" own situation.)"
+"* Austria: [ECG "
+"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
msgstr ""
-"(We focus on the university scenario, but hopefully you can adapt it to your"
-" own situation.)"
+"* Austria: [ECG "
+"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid "* First, learn about your university's AUP -- acceptable use policy."
-msgstr "* First, learn about your university's AUP -- acceptable use policy."
+#: https//community.torproject.org/relay/community-resources/tor-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/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Most likely it is ambiguously worded, to let them allow or deny things based"
-" on the situation."
+"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 ""
-"Most likely it is ambiguously worded, to let them allow or deny things based"
-" on the situation."
+"If you country is missing here and you know a lawyer who can provide a legal"
+" opinion, please get in contact with Tor Project."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"But it might be extremely restrictive (\"no services of any kind\"), in "
-"which case you're going to have a tough road ahead of you."
+"### 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 ""
-"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."
+"### If you're part of an organization that will be running the exit relay "
+"(ISP, university etc), consider teaching your legal people about Tor."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"* Second, learn about your local laws with respect to liability of traffic "
-"that exits from your Tor relay."
+"It's way better for them to hear about Tor from you, in a relaxed "
+"environment, than to hear about it from a stranger over the phone. Make them"
+" aware of [EFF's Legal FAQ for Tor Operators](/relay/community-resources"
+"/eff-tor-legal-faq). EFF has also offered to talk to other lawyers to "
+"explain the legal aspects of Tor."
msgstr ""
-"* Second, learn about your local laws with respect to liability of traffic "
-"that exits from your Tor relay."
+"It's way better for them to hear about Tor from you, in a relaxed "
+"environment, than to hear about it from a stranger over the phone. Make them"
+" aware of [EFF's Legal FAQ for Tor Operators](/relay/community-resources"
+"/eff-tor-legal-faq). EFF has also offered to talk to other lawyers to "
+"explain the legal aspects of Tor."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### If you're not part of an organization, think about starting one!"
+msgstr "### If you're not part of an organization, think about starting one!"
+
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"In the US, these appear to be mainly the [DMCA](/relay/community-resources"
-"/eff-tor-legal-faq/) and [CDA](/relay/community-resources/eff-tor-legal-"
-"faq/), and the good news is that many lawyers believe that Tor exit node "
-"operators are in the same boat as the ISPs themselves."
+"Depending on the chosen form, setting up a legal body might help with "
+"liability, and in general it helps to appear bigger than you are (and less "
+"likely to get raided)."
msgstr ""
-"In the US, these appear to be mainly the [DMCA](/relay/community-resources"
-"/eff-tor-legal-faq/) and [CDA](/relay/community-resources/eff-tor-legal-"
-"faq/), and the good news is that many lawyers believe that Tor exit node "
-"operators are in the same boat as the ISPs themselves."
+"Depending on the chosen form, setting up a legal body might help with "
+"liability, and in general it helps to appear bigger than you are (and less "
+"likely to get raided)."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Become familiar with [the EFF's template letter regarding DMCA notices for "
-"Tor](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/), which"
-" is quite clear about not putting liability on service providers."
+"The people from Torservers.net in Germany found a lawyer who would agree to "
+"\"host\" them inside his office."
msgstr ""
-"Become familiar with [the EFF's template letter regarding DMCA notices for "
-"Tor](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/), which"
-" is quite clear about not putting liability on service providers."
+"The people from Torservers.net in Germany found a lawyer who would agree to "
+"\"host\" them inside his office."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"The CDA is less clear, because it was written before the modern Internet "
-"emerged, but EFF and ACLU are optimistic."
+"They are now are a non-profit association (\"eingetragener Verein, "
+"gemeinnutzig\") registered inside a lawyer's office."
msgstr ""
-"The CDA is less clear, because it was written before the modern Internet "
-"emerged, but EFF and ACLU are optimistic."
+"They are now are a non-profit association (\"eingetragener Verein, "
+"gemeinnutzig\") registered inside a lawyer's office."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Of course, you need to understand that without actual clear precedent (and "
-"even then), it's still possible that a given judge will not interpret things"
-" the way the lawyers expect."
+"The setup process was easy and cheap. Similar setups probably exist for your"
+" country."
msgstr ""
-"Of course, you need to understand that without actual clear precedent (and "
-"even then), it's still possible that a given judge will not interpret things"
-" the way the lawyers expect."
+"The setup process was easy and cheap. Similar setups probably exist for your"
+" country."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"In any case, the key here is to become familiar with the laws and their "
-"implications and uncertainties."
+"Another benefit of an association-like structure is that it might still work"
+" even when you leave, if you manage to find successors."
msgstr ""
-"In any case, the key here is to become familiar with the laws and their "
-"implications and uncertainties."
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid "* Third, learn about Tor's design."
-msgstr "* Third, learn about Tor's design."
+"Another benefit of an association-like structure is that it might still work"
+" even when you leave, if you manage to find successors."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Read the [design overview](https://2019.www.torproject.org/overview.html), "
-"the [design paper](https://www.torproject.org/svn/trunk/doc/design-paper"
-"/tor-design.html), and the "
-"[FAQ](https://2019.www.torproject.org/docs/faq.html.en)."
+"### Consider preemptively teaching your local law enforcement about Tor."
msgstr ""
-"Read the [design overview](https://2019.www.torproject.org/overview.html), "
-"the [design paper](https://www.torproject.org/svn/trunk/doc/design-paper"
-"/tor-design.html), and the "
-"[FAQ](https://2019.www.torproject.org/docs/faq.html.en)."
+"### Consider preemptively teaching your local law enforcement about Tor."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Hang out on IRC ([irc.oftc.net](https://www.oftc.net) - #tor-relays) for a "
-"while and learn more."
+"\"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 ""
-"Hang out on IRC ([irc.oftc.net](https://www.oftc.net) - #tor-relays) for a "
-"while and learn more."
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid "If possible, attend a talk by one of the Tor developers."
-msgstr "If possible, attend a talk by one of the Tor developers."
+"\"Cybercrime\" people actually love it when you offer to [teach them about "
+"Tor and the Internet](https://blog.torproject.org/blog/talking-german-"
+"police-stuttgart) -- they're typically overwhelmed by their jobs and don't "
+"have enough background to know where to start."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Learn about the types of people and organizations who need secure "
-"communications on the Internet."
+"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 ""
-"Learn about the types of people and organizations who need secure "
-"communications on the Internet."
+"Contacting them gives you a chance to teach them why Tor is useful to the "
+"world (and why it's [not particularly helpful to "
+"criminals](https://2019.www.torproject.org/docs/faq-"
+"abuse#WhatAboutCriminals)."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/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."
+"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 ""
-"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."
+"Also, if they do get a report about your relay, they'll think of you as a "
+"helpful expert rather than a potential criminal."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid "* Fourth, learn a bit about authentication on the Internet."
-msgstr "* Fourth, learn a bit about authentication on the Internet."
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Handling abuse complaints"
+msgstr "## Handling abuse complaints"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Answering complaints"
+msgstr "### Answering complaints"
+
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Many library-related services use source IP address to decide whether a "
-"subscriber is allowed to see their content."
+"If you receive an abuse complaint, don't freak out! Here is some advice for "
+"you:"
msgstr ""
-"Many library-related services use source IP address to decide whether a "
-"subscriber is allowed to see their content."
+"If you receive an abuse complaint, don't freak out! Here is some advice for "
+"you:"
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/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."
+"### Answer to abuse complaints in a professional manner within a reasonable "
+"time span."
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."
+"### Answer to abuse complaints in a professional manner within a reasonable "
+"time span."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/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."
+"TorServers.net is a fairly large Tor exit operator and we receive only a "
+"very small number of complaints, especially compared to the amount of "
+"traffic we push."
msgstr ""
-"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."
+"TorServers.net is a fairly large Tor exit operator and we receive only a "
+"very small number of complaints, especially compared to the amount of "
+"traffic we push."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"So Harvard doesn't need to be as worried about what other services are "
-"running on their network, and it also takes care of off-campus students and "
-"faculty."
+"Roughly 80% are automated reports, and the rest is usually satisfied with "
+"[our default reply](https://www.torservers.net/wiki/abuse/templates)."
msgstr ""
-"So Harvard doesn't need to be as worried about what other services are "
-"running on their network, and it also takes care of off-campus students and "
-"faculty."
+"Roughly 80% are automated reports, and the rest is usually satisfied with "
+"[our default reply](https://www.torservers.net/wiki/abuse/templates)."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/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."
+"We have not needed the input of a lawyer in many years of operation "
+"following the advice on this page."
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."
+"We have not needed the input of a lawyer in many years of operation "
+"following the advice on this page."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"We should encourage all these networks to move to an end-to-end "
-"authentication model rather than conflating network location with who's on "
-"the other end."
+"In addition to the [templates at "
+"Torservers.net](https://www.torservers.net/wiki/abuse/templates), you can "
+"find many more templates for various scenarios on the [Tor Abuse "
+"Templates](/relay/community-resources/tor-abuse-templates/)."
msgstr ""
-"We should encourage all these networks to move to an end-to-end "
-"authentication model rather than conflating network location with who's on "
-"the other end."
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid "* Fifth, start finding allies."
-msgstr "* Fifth, start finding allies."
+"In addition to the [templates at "
+"Torservers.net](https://www.torservers.net/wiki/abuse/templates), you can "
+"find many more templates for various scenarios on the [Tor Abuse "
+"Templates](/relay/community-resources/tor-abuse-templates/)."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If your school has a botnet research group or studies Internet attacks (like"
-" at Georgia Tech and UCSD), meet them and learn more about all the scary "
-"things already out there on the Internet."
+"It is exceptionally rare to encounter a scenario where none of these "
+"templates apply."
msgstr ""
-"If your school has a botnet research group or studies Internet attacks (like"
-" at Georgia Tech and UCSD), meet them and learn more about all the scary "
-"things already out there on the Internet."
+"It is exceptionally rare to encounter a scenario where none of these "
+"templates apply."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/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."
+"### If you receive a threatening letter from a lawyer about abusive use or a"
+" DMCA complaint, also don't freak out."
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."
+"### If you receive a threatening letter from a lawyer about abusive use or a"
+" DMCA complaint, also don't freak out."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/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."
+"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 ""
-"Ask for advice from everybody you meet who likes the idea, and try to work "
-"your way up the chain to get as many good allies as you can in as many areas"
-" as you can."
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid "* Sixth, teach your university's lawyers about Tor."
-msgstr "* Sixth, teach your university's lawyers about Tor."
+"We are not aware of any case that made it near a court, and we will do "
+"everything in our power to support you if it does."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"This may seem like a risky move, but it's way better for them to hear about "
-"Tor from you, in a relaxed environment, than to hear about it from a "
-"stranger over the phone."
+"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 ""
-"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."
+"You can look up if an IP address was listed as an exit relay at a given time"
+" at [ExoneraTor](https://exonerator.torproject.org/). Point to that website "
+"in your reply to the complaint."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Remember that lawyers don't like being told how to interpret laws by a non-"
-"lawyer, but they are often pleased to hear that other lawyers have done a "
-"lot of the research and leg-work (this is where [the EFF's legal FAQ](/relay"
-"/community-resources/eff-tor-legal-faq/) comes in, along with your law "
-"school contacts if you found any)."
+"If you feel it might be helpful, we can write you a signed letter confirming"
+" this information: Contact us at frontdesk(a)torproject.org if you need one."
msgstr ""
-"Remember that lawyers don't like being told how to interpret laws by a non-"
-"lawyer, but they are often pleased to hear that other lawyers have done a "
-"lot of the research and leg-work (this is where [the EFF's legal FAQ](/relay"
-"/community-resources/eff-tor-legal-faq/) comes in, along with your law "
-"school contacts if you found any)."
+"If you feel it might be helpful, we can write you a signed letter confirming"
+" this information: Contact us at frontdesk(a)torproject.org if you need one."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Make sure to keep these discussions informal and small -- invite one of the "
-"general counsel out to coffee to discuss \"something neat that may come up "
-"later on.\" Feel free to bring along one of the allies you found above, if "
-"it makes you more comfortable."
+"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 ""
-"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."
+"In your reply, state clearly that you are not liable for forwarded content "
+"passing through your machine, and include the relevant legal references for "
+"your country."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-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/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Make the WHOIS info point as close to you as possible."
+msgstr "### Make the WHOIS info point as close to you as possible."
+
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/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."
+"One of the biggest reasons exit relays disappear is because the people "
+"answering the abuse address get nervous and ask you to stop."
msgstr ""
-"Avoid having actual meetings or long email discussions, and make it clear "
-"that you don't need their official legal opinion yet."
+"One of the biggest reasons exit relays disappear is because the people "
+"answering the abuse address get nervous and ask you to stop."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Remember that lawyers are paid to say no unless they have a reason to say "
-"yes, so when the time finally comes to ask their opinion on running a Tor "
-"exit node, make sure the question is not \"are there any liability "
-"issues?\", but rather \"we'd like to do this, can you help us avoid the "
-"biggest issues?\" Try to predict what they will say, and try to gain allies "
-"among the lawyers who like your cause and want to help."
+"If you can get your own IP block, great. Even if not, many providers will "
+"still reassign subblocks to you if you ask."
msgstr ""
-"Remember that lawyers are paid to say no unless they have a reason to say "
-"yes, so when the time finally comes to ask their opinion on running a Tor "
-"exit node, make sure the question is not \"are there any liability "
-"issues?\", but rather \"we'd like to do this, can you help us avoid the "
-"biggest issues?\" Try to predict what they will say, and try to gain allies "
-"among the lawyers who like your cause and want to help."
+"If you can get your own IP block, great. Even if not, many providers will "
+"still reassign subblocks to you if you ask."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If they have concerns, or raise questions that you don't know how to answer,"
-" work with them to figure out the answers and make them happy."
+"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html),"
+" and RIPE uses something similar."
msgstr ""
-"If they have concerns, or raise questions that you don't know how to answer,"
-" work with them to figure out the answers and make them happy."
+"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html),"
+" and RIPE uses something similar."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Becoming friends with the lawyers early in the process will avoid situations"
-" where they need to learn about everything and make a decision in one day."
+"You can also add comments to your range, hinting at your usage as "
+"anonymization service "
+"([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUN…)."
msgstr ""
-"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."
+"You can also add comments to your range, hinting at your usage as "
+"anonymization service "
+"([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUN…)."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid "* Seventh, teach your network security people about Tor."
-msgstr "* Seventh, teach your network security people about Tor."
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"You aren't going to keep your Tor exit node a secret from them for long "
-"anyway, and like with the lawyers, hearing it from you is way better than "
-"hearing it from a stranger on the phone."
+"If you have questions about the process, please write an email to [tor-"
+"relays mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo"
+"/tor-relays) and we will try to explain the process to you."
msgstr ""
-"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."
+"If you have questions about the process, please write an email to [tor-"
+"relays mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo"
+"/tor-relays) and we will try to explain the process to you."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-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/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/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."
+"At least law enforcement in Germany regularly uses the fax and phone numbers"
+" present in IP records."
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."
+"At least law enforcement in Germany regularly uses the fax and phone numbers"
+" present in IP records."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Take them out to coffee to explain Tor and let them know that you are "
-"planning to run a Tor server."
+"Torservers.net uses a free German fax-to-email service, call-manager.de, and"
+" a VoIP number from Sipgate.de."
msgstr ""
-"Take them out to coffee to explain Tor and let them know that you are "
-"planning to run a Tor server."
+"Torservers.net uses a free German fax-to-email service, call-manager.de, and"
+" a VoIP number from Sipgate.de."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "### Consider using the Reduced Exit Policy."
+msgstr "### Consider using the Reduced Exit Policy."
+
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Make it clear that you're willing to work with them to make sure it isn't "
-"too much hassle on their part; for example, they can pass complaints "
-"directly on to you if they like."
+"The [Reduced Exit "
+"Policy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)"
+" is an alternative to the default exit policy. It allows many Internet "
+"services while still blocking the majority of TCP ports."
msgstr ""
-"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."
+"The [Reduced Exit "
+"Policy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)"
+" is an alternative to the default exit policy. It allows many Internet "
+"services while still blocking the majority of TCP ports."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"These people are already overworked, and anything you can do to keep work "
-"off their plate will make everybody happier."
+"This drastically reduces the odds that a Bittorrent user will select your "
+"node and thus reduces or even eliminates the number of [DMCA "
+"complaints](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/)"
+" you will receive."
msgstr ""
-"These people are already overworked, and anything you can do to keep work "
-"off their plate will make everybody happier."
+"This drastically reduces the odds that a Bittorrent user will select your "
+"node and thus reduces or even eliminates the number of [DMCA "
+"complaints](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/)"
+" you will receive."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/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."
+"If you have your own experience of abuse handling, just share it on our "
+"public mailing list or write us an email to frontdesk(a)torproject.org."
msgstr ""
-"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."
+"If you have your own experience of abuse handling, just share it on our "
+"public mailing list or write us an email to frontdesk(a)torproject.org."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "## Technical"
+msgstr "## Technical"
+
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"You'll also want to learn if there are bandwidth limitations at your "
-"organization."
+"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 ""
-"You'll also want to learn if there are bandwidth limitations at your "
-"organization."
+"Please read all the technical details before getting started. If you have "
+"any questions or need help, please contact us at [tor-"
+"relays](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* [Tor Relay Guide](https://community.torproject.org/relay)"
+msgstr "* [Tor Relay Guide](https://community.torproject.org/relay)"
+
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* Set up an informative website on the exit IP(s) on port 80."
+msgstr "* Set up an informative website on the exit IP(s) on port 80."
+
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"(Tor can handle a variety of rate limiting approaches, so this isn't the end"
-" of the world)."
+"A disclaimer helps giving people the right idea about what is behind traffic"
+" coming from these IPs."
msgstr ""
-"(Tor can handle a variety of rate limiting approaches, so this isn't the end"
-" of the world)."
+"A disclaimer helps giving people the right idea about what is behind traffic"
+" coming from these IPs."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"In some cases, you should talk to the network security people before you "
-"talk to the lawyers; in some cases, there will be yet other groups that will"
-" be critical to educate and bring into the discussion. You'll have to make "
-"it up as you go."
+"A simple notice can be published without a separate webserver using Tor's "
+"\"DirPortFrontPage \" directive."
msgstr ""
-"In some cases, you should talk to the network security people before you "
-"talk to the lawyers; in some cases, there will be yet other groups that will"
-" be critical to educate and bring into the discussion. You'll have to make "
-"it up as you go."
+"A simple notice can be published without a separate webserver using Tor's "
+"\"DirPortFrontPage \" directive."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
+msgid "* Try to use dedicated IPs, and when possible dedicated hardware."
+msgstr "* Try to use dedicated IPs, and when possible dedicated hardware."
+
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"If the authorities contact your university for logs, be pleasant and "
-"helpful."
+"* 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 ""
-"If the authorities contact your university for logs, be pleasant and "
-"helpful."
+"* Disk encryption might be useful to protect your node keys, but on the "
+"other hand unencrypted machines are easier to \"audit\" if required. We feel"
+" it's best to be able to easily show that you do Tor exiting, and nothing "
+"else (on that IP or server)."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Tor's default log level doesn't provide much that's useful, so if they want "
-"copies of your logs, that's fine."
+"* 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 ""
-"Tor's default log level doesn't provide much that's useful, so if they want "
-"copies of your logs, that's fine."
+"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay',"
+" 'proxy', 'tor-proxy'. so when other people see the address in their web "
+"logs, they will more quickly understand what's going on."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/
+#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lrpage.body)
msgid ""
-"Be helpful and take the opportunity to explain to them about Tor and why "
-"it's useful to the world. (If they contact you directly for logs, you should"
-" send them to your university's lawyers -- acting on it yourself is [almost "
-"always a poor idea](/relay/community-resources/eff-tor-legal-faq/)."
+"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 ""
-"Be helpful and take the opportunity to explain to them about Tor and why "
-"it's useful to the world. (If they contact you directly for logs, you should"
-" send them to your university's lawyers -- acting on it yourself is [almost "
-"always a poor idea](/relay/community-resources/eff-tor-legal-faq/)."
+"If you do, and if SMTP is allowed in your exit policy, consider configuring "
+"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain:"
+" this will protect you from users using your exit node to forge e-mails "
+"which look like they come from you."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/swag/
+#: (content/relay-operations/community-resources/swag/contents+en.lrpage.title)
+msgid "Swag"
+msgstr "Swag"
+
+#: https//community.torproject.org/relay/community-resources/swag/
+#: (content/relay-operations/community-resources/swag/contents+en.lrpage.subtitle)
msgid ""
-"If there are too many complaints coming in, there are several approaches you"
-" can take to reduce them. First, you should follow the tips in the [Tor "
-"relay documentation](https://community.torproject.org/relay), such as "
-"picking a descriptive hostname or getting your own IP address. If that "
-"doesn't work, you can scale back the advertised speed of your relay, by "
-"using the `MaxAdvertisedBandwidth` to attract less traffic from the Tor "
-"network. Lastly, you can scale back your exit policy."
+"If you're operating a fast relay or you've done something else cool, you're "
+"eligible to receive our swag."
msgstr ""
-"If there are too many complaints coming in, there are several approaches you"
-" can take to reduce them. First, you should follow the tips in the [Tor "
-"relay documentation](https://community.torproject.org/relay), such as "
-"picking a descriptive hostname or getting your own IP address. If that "
-"doesn't work, you can scale back the advertised speed of your relay, by "
-"using the `MaxAdvertisedBandwidth` to attract less traffic from the Tor "
-"network. Lastly, you can scale back your exit policy."
+"If you're operating a fast relay or you've done something else cool, you're "
+"eligible to receive our swag."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/swag/
+#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
+msgid "You can get a Tor T-shirt for contributing to the Tor project."
+msgstr "You can get a Tor T-shirt for contributing to the Tor project."
+
+#: https//community.torproject.org/relay/community-resources/swag/
+#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
+msgid "There are two primary ways of contributing:"
+msgstr "There are two primary ways of contributing:"
+
+#: https//community.torproject.org/relay/community-resources/swag/
+#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
msgid ""
-"Some people have found that their university only tolerates their Tor relay "
-"if they're involved in a research project around anonymity."
+"* 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 ""
-"Some people have found that their university only tolerates their Tor relay "
-"if they're involved in a research project around anonymity."
+"* Operate a fast Tor relay that's been running for the past two months: you "
+"are eligible if you allow exits to port 80 and you average 250 KBytes/s "
+"traffic, or if you're not an exit but you average 500 KBytes/s traffic."
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/swag/
+#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
+msgid "* Help out in other ways. Maintain a translation. Run Tor trainings."
+msgstr "* Help out in other ways. Maintain a translation. Run Tor trainings."
+
+#: https//community.torproject.org/relay/community-resources/swag/
+#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
+msgid "Write a good support program and get a lot of people to use it."
+msgstr "Write a good support program and get a lot of people to use it."
+
+#: https//community.torproject.org/relay/community-resources/swag/
+#: (content/relay-operations/community-resources/swag/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/)."
+"Do research on Tor and anonymity, solve some of our bugs, or establish "
+"yourself as a Tor advocate."
msgstr ""
-"So if you're interested, you might want to get that started early in the "
-"process -- see our [Research Portal](https://research.torproject.org/)."
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"This approach has the added benefit that you can draw in other faculty and "
-"students in the process."
-msgstr ""
-"This approach has the added benefit that you can draw in other faculty and "
-"students in the process."
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid ""
-"The downside is that your Tor relay's existence is more fragile, since the "
-"terms of its demise are already negotiated."
-msgstr ""
-"The downside is that your Tor relay's existence is more fragile, since the "
-"terms of its demise are already negotiated."
-
-#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-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/relay/community-resources/tor-relay-universities/
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
-msgid "## Mailing list"
-msgstr "## Mailing list"
-
-#: https//community.torproject.org/relay/community-resources/tor-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/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.title)
-msgid "Swag"
-msgstr "Swag"
-
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.subtitle)
-msgid ""
-"If you're operating a fast relay or you've done something else cool, you're "
-"eligible to receive our swag"
-msgstr ""
-"If you're operating a fast relay or you've done something else cool, you're "
-"eligible to receive our swag"
-
-#: https//community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
-msgid ""
-"You can get 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/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
-msgid ""
-"* Operate a fast Tor relay that's been running for the past two months: you"
-" are eligible if you allow exits to port 80 and you average 250 KBytes/s "
-"traffic, or if you're not an exit but you average 500 KBytes/s traffic."
-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."
+"Do research on Tor and anonymity, solve some of our bugs, or establish "
+"yourself as a Tor advocate."
#: https//community.torproject.org/relay/community-resources/swag/
#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
msgid ""
-"* 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."
+"If you're operating a fast relay or you've done something else cool, email "
+"us at tshirt at torproject.org with the details."
msgstr ""
-"* 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."
+"If you're operating a fast relay or you've done something else cool, email "
+"us at tshirt at torproject.org with the details."
#: https//community.torproject.org/relay/community-resources/swag/
#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
msgid ""
-"If you're operating a fast relay or you've done something else cool, email "
-"us at tshirt at torproject.org with the details. (We want to make sure our "
-"shirts help outreach happen all around the world, so please understand if we"
-" can't send you 5 shirts for your 5 excellent relays.)"
+"(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 ""
-"If you're operating a fast relay or you've done something else cool, email "
-"us at tshirt at torproject.org with the details. (We want to make sure our "
-"shirts help outreach happen all around the world, so please understand if we"
-" can't send you 5 shirts for your 5 excellent relays.)"
+"(We want to make sure our shirts help outreach happen all around the world, "
+"so please understand if we can't send you 5 shirts for your 5 excellent "
+"relays.)"
#: https//community.torproject.org/relay/community-resources/swag/
#: (content/relay-operations/community-resources/swag/contents+en.lrpage.body)
@@ -8402,2452 +8951,6404 @@ msgstr ""
"There are a variety of colors, shapes, and sizes available in the great "
"roots design that Leiah Jansen made for us, as well as some older designs."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.title)
-msgid "The Legal FAQ for Tor Relay Operators"
-msgstr "The Legal FAQ for Tor Relay Operators"
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.subtitle)
-msgid ""
-"FAQ written by the Electronic Frontier Foundation (EFF). Last updated April "
-"21, 2014."
-msgstr ""
-"FAQ written by the Electronic Frontier Foundation (EFF). Last updated April "
-"21, 2014."
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.title)
+msgid "Bad relays"
+msgstr "Bad relays"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.subtitle)
msgid ""
-"NOTE: This FAQ is for informational purposes only and does not constitute "
-"legal advice."
+"Learn how to report relays that either doesn't work properly or tampers with"
+" our users' connections"
msgstr ""
-"NOTE: This FAQ is for informational purposes only and does not constitute "
-"legal advice."
+"Learn how to report relays that either doesn't work properly or tampers with"
+" our users' connections"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"Our aim is to provide a general description of the legal issues surrounding "
-"Tor in the United States."
+"Ran into a misconfigured, malicious, or suspicious relay while using Tor? "
+"Please let us know by sending email to bad-relays AT lists DOT torproject "
+"DOT org! Many bad relays are caught thanks to our wider community, so many "
+"thanks for all your help and vigilance!"
msgstr ""
-"Our aim is to provide a general description of the legal issues surrounding "
-"Tor in the United States."
+"Ran into a misconfigured, malicious, or suspicious relay while using Tor? "
+"Please let us know by sending email to bad-relays AT lists DOT torproject "
+"DOT org! Many bad relays are caught thanks to our wider community, so many "
+"thanks for all your help and vigilance!"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid ""
-"Different factual situations and different legal jurisdictions will result "
-"in different answers to a number of questions."
-msgstr ""
-"Different factual situations and different legal jurisdictions will result "
-"in different answers to a number of questions."
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+msgid "### What is a bad relay?"
+msgstr "### What is a bad relay?"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"Also, if you received this document from anywhere besides the EFF web site "
-"or https://community.torproject.org/relay/community-resources/eff-tor-legal-"
-"faq, it may be out of date. Follow the link to get the latest version."
+"A bad relay is one that either doesn't work properly or tampers with our "
+"users' connections. This can be either through maliciousness or "
+"misconfiguration. Some common examples are..."
msgstr ""
-"Also, if you received this document from anywhere besides the EFF web site "
-"or https://community.torproject.org/relay/community-resources/eff-tor-legal-"
-"faq, it may be out of date. Follow the link to get the latest version."
+"A bad relay is one that either doesn't work properly or tampers with our "
+"users' connections. This can be either through maliciousness or "
+"misconfiguration. Some common examples are..."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"Got a DMCA notice? Check out our [sample response letter](/relay/community-"
-"resources/eff-tor-legal/faq/tor-dmca-response)!"
+"* Tampering with exit traffic in any way (including dropping accepted "
+"connections). This might be accidental (such as an anti-virus filter) or "
+"malicious (commonly SSLStrip, which replaces https:// links with http:// to "
+"snoop on traffic) or even intentional (such as layer 7 inspection for P2P "
+"traffic detection/mitigation)."
msgstr ""
-"Got a DMCA notice? Check out our [sample response letter](/relay/community-"
-"resources/eff-tor-legal/faq/tor-dmca-response)!"
-
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "## General Information"
-msgstr "## General Information"
+"* Tampering with exit traffic in any way (including dropping accepted "
+"connections). This might be accidental (such as an anti-virus filter) or "
+"malicious (commonly SSLStrip, which replaces https:// links with http:// to "
+"snoop on traffic) or even intentional (such as layer 7 inspection for P2P "
+"traffic detection/mitigation)."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "### Has anyone ever been sued or prosecuted for running Tor?"
-msgstr "### Has anyone ever been sued or prosecuted for running Tor?"
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+msgid "* Running HSDirs that harvest and probe .onion addresses"
+msgstr "* Running HSDirs that harvest and probe .onion addresses"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"**No**, we aren't aware of anyone being sued or prosecuted in the United "
-"States just for running a Tor relay. Further, we believe that running a Tor "
-"relay including an exit relay that allows people to anonymously send and "
-"receive traffic - is legal under U.S. law."
+"* Manipulating the DHT that is used for onion services, e.g., by positioning"
+" itself in the DHT."
msgstr ""
-"**No**, we aren't aware of anyone being sued or prosecuted in the United "
-"States just for running a Tor relay. Further, we believe that running a Tor "
-"relay including an exit relay that allows people to anonymously send and "
-"receive traffic - is legal under U.S. law."
+"* Manipulating the DHT that is used for onion services, e.g., by positioning"
+" itself in the DHT."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "### Should I use Tor or encourage the use of Tor for illegal purposes?"
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+msgid ""
+"* Using a DNS provider that censors its results (such as some "
+"[OpenDNS](http://www.opendns.com) or Quad (9 9.9.9.9) configurations)."
msgstr ""
-"### Should I use Tor or encourage the use of Tor for illegal purposes?"
+"* Using a DNS provider that censors its results (such as some "
+"[OpenDNS](http://www.opendns.com) or Quad (9 9.9.9.9) configurations)."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"**No**. Tor has been developed to be a tool for free expression, privacy, "
-"and human rights. It is not a tool designed or intended to be used to break "
-"the law, either by Tor users or Tor relay operators."
+"* Performing a [Sybil attack](https://en.wikipedia.org/wiki/Sybil_attack), "
+"which means flooding the network with new relays in an effort to deanonymize"
+" users. If you want to run multiple relays then that's great! But please be "
+"sure to set the [MyFamily parameter](https://www.torproject.org/docs/tor-"
+"manual.html.en#MyFamily)."
msgstr ""
-"**No**. Tor has been developed to be a tool for free expression, privacy, "
-"and human rights. It is not a tool designed or intended to be used to break "
-"the law, either by Tor users or Tor relay operators."
+"* Performing a [Sybil attack](https://en.wikipedia.org/wiki/Sybil_attack), "
+"which means flooding the network with new relays in an effort to deanonymize"
+" users. If you want to run multiple relays then that's great! But please be "
+"sure to set the [MyFamily parameter](https://www.torproject.org/docs/tor-"
+"manual.html.en#MyFamily)."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"### Can EFF promise that I won't get in trouble for running a Tor relay?"
+"* Exit relays routing their exit traffic back into the tor network (not "
+"actually exiting any traffic)"
msgstr ""
-"### Can EFF promise that I won't get in trouble for running a Tor relay?"
+"* Exit relays routing their exit traffic back into the tor network (not "
+"actually exiting any traffic)"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"**No**. All new technologies create legal uncertainties, and Tor is no "
-"exception."
+"Also, if your relay is stolen or goes missing, please report it as well, so "
+"we can blocklist it in case whoever took it puts it back online."
msgstr ""
-"**No**. All new technologies create legal uncertainties, and Tor is no "
-"exception."
+"Also, if your relay is stolen or goes missing, please report it as well, so "
+"we can blocklist it in case whoever took it puts it back online."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"We cannot guarantee that you will never face any legal liability as a result"
-" of running a Tor relay."
+"The following are currently permitted yet do have some discussion for "
+"prohibition (as such, they should not be reported at this time)..."
msgstr ""
-"We cannot guarantee that you will never face any legal liability as a result"
-" of running a Tor relay."
+"The following are currently permitted yet do have some discussion for "
+"prohibition (as such, they should not be reported at this time)..."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"However, EFF believes so strongly that those running Tor relays shouldn't be"
-" liable for traffic that passes through the relay that we're running our own"
-" middle relay."
+"* Only allowing plain-text traffic (for instance, just port 80). There's no "
+"good reason to disallow its encrypted counterpart (like port 443), making "
+"these relays highly suspect for sniffing traffic. See "
+"[context](https://www.google.com/search?site:torproject.org+80+443+6667) and"
+" [spec](https://gitweb.torproject.org/torspec.git/tree/dir-spec.txt#n1969)."
msgstr ""
-"However, EFF believes so strongly that those running Tor relays shouldn't be"
-" liable for traffic that passes through the relay that we're running our own"
-" middle relay."
+"* Only allowing plain-text traffic (for instance, just port 80). There's no "
+"good reason to disallow its encrypted counterpart (like port 443), making "
+"these relays highly suspect for sniffing traffic. See "
+"[context](https://www.google.com/search?site:torproject.org+80+443+6667) and"
+" [spec](https://gitweb.torproject.org/torspec.git/tree/dir-spec.txt#n1969)."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "### Will EFF represent me if I get in trouble for running a Tor relay?"
-msgstr ""
-"### Will EFF represent me if I get in trouble for running a Tor relay?"
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+msgid "### How do I report a bad relay?"
+msgstr "### How do I report a bad relay?"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"**Maybe**. While EFF cannot promise legal representation for all Tor relay "
-"operators, it will assist relay operators in assessing the situation and "
-"will try to locate qualified legal counsel when necessary."
+"If you encounter a bad relay then please let us know and write to `bad-"
+"relays AT lists DOT torproject DOT org`."
msgstr ""
-"**Maybe**. While EFF cannot promise legal representation for all Tor relay "
-"operators, it will assist relay operators in assessing the situation and "
-"will try to locate qualified legal counsel when necessary."
+"If you encounter a bad relay then please let us know and write to `bad-"
+"relays AT lists DOT torproject DOT org`."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"Inquiries to EFF for the purpose of securing legal representation or "
-"referrals should be directed to our intake coordinator by sending an email "
-"to info at eff.org."
+"You can check which exit you are using at any time by visiting [tor "
+"check](https://check.torproject.org/). Please include the following in your "
+"report:"
msgstr ""
-"Inquiries to EFF for the purpose of securing legal representation or "
-"referrals should be directed to our intake coordinator by sending an email "
-"to info at eff.org."
+"You can check which exit you are using at any time by visiting [tor "
+"check](https://check.torproject.org/). Please include the following in your "
+"report:"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"Such inquiries will be kept confidential subject to the limits of the "
-"attorney/client privilege."
+"1. The relay's IP address or fingerprint. The fingerprint is a forty-"
+"character hex string such as `203933ED4E55EF8A3C3518427D1A1ED6A4CC285E`."
msgstr ""
-"Such inquiries will be kept confidential subject to the limits of the "
-"attorney/client privilege."
+"1. The relay's IP address or fingerprint. The fingerprint is a forty-"
+"character hex string such as `203933ED4E55EF8A3C3518427D1A1ED6A4CC285E`."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+msgid "2. What kind of behavior did you see?"
+msgstr "2. What kind of behavior did you see?"
+
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+msgid "3. Any additional information we'll need to reproduce the issue."
+msgstr "3. Any additional information we'll need to reproduce the issue."
+
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"Note that although EFF cannot practice law outside of the United States, it "
-"will still try to assist non-U.S. relay operators in finding local "
-"representation."
+"However, if you need help with anything Tor-related, please contact the "
+"[front desk](https://www.torproject.org/about/contact) instead."
msgstr ""
-"Note that although EFF cannot practice law outside of the United States, it "
-"will still try to assist non-U.S. relay operators in finding local "
-"representation."
+"However, if you need help with anything Tor-related, please contact the "
+"[front desk](https://www.torproject.org/about/contact) instead."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+msgid "### What happens to bad relays?"
+msgstr "### What happens to bad relays?"
+
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"### Should I contact the Tor developers when I have legal questions about "
-"Tor or to inform them if I suspect Tor is being used for illegal purposes?"
+"After a relay is reported and we've verified the behavior we'll attempt to "
+"contact the relay operator. Often we can sort things out but if not (or the "
+"relay lacks contact information) we'll flag it to prevent it from continuing"
+" to be used."
msgstr ""
-"### Should I contact the Tor developers when I have legal questions about "
-"Tor or to inform them if I suspect Tor is being used for illegal purposes?"
+"After a relay is reported and we've verified the behavior we'll attempt to "
+"contact the relay operator. Often we can sort things out but if not (or the "
+"relay lacks contact information) we'll flag it to prevent it from continuing"
+" to be used."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+msgid "We have three types of flags we can apply:"
+msgstr "We have three types of flags we can apply:"
+
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"**No**. Tor's developers are available to answer technical questions, but "
-"they are not lawyers and cannot give legal advice. Nor do they have any "
-"ability to prevent illegal activity that may occur through Tor relays."
+"* BadExit - Never used as an exit relay (for relays that appear to mess with"
+" exit traffic)"
msgstr ""
-"**No**. Tor's developers are available to answer technical questions, but "
-"they are not lawyers and cannot give legal advice. Nor do they have any "
-"ability to prevent illegal activity that may occur through Tor relays."
+"* BadExit - Never used as an exit relay (for relays that appear to mess with"
+" exit traffic)"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"Furthermore, your communications with Tor's developers are not protected by "
-"any legal privilege, so law enforcement or civil litigants could subpoena "
-"and obtain any information you give to them."
+"* Invalid - Never used unless AllowInvalidNodes is set (by default this only"
+" allows for middle and rendezvous usage)"
msgstr ""
-"Furthermore, your communications with Tor's developers are not protected by "
-"any legal privilege, so law enforcement or civil litigants could subpoena "
-"and obtain any information you give to them."
+"* Invalid - Never used unless AllowInvalidNodes is set (by default this only"
+" allows for middle and rendezvous usage)"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+msgid "* Reject - Dropped from the consensus entirely"
+msgstr "* Reject - Dropped from the consensus entirely"
+
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"You can contact info(a)eff.org if you face a specific legal issue. We will try"
-" to assist you, but given EFF's small size, we cannot guarantee that we can "
-"help everyone."
+"Which we use depends on the severity of the issue, and if it can still be "
+"safely used in certain situations."
msgstr ""
-"You can contact info(a)eff.org if you face a specific legal issue. We will try"
-" to assist you, but given EFF's small size, we cannot guarantee that we can "
-"help everyone."
+"Which we use depends on the severity of the issue, and if it can still be "
+"safely used in certain situations."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+msgid "### My relays was given the BadExit flag. What's up?"
+msgstr "### My relays was given the BadExit flag. What's up?"
+
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"### Do Tor's core developers make any promises about the trustworthiness or "
-"reliability of Tor relays that are listed in their directory?"
+"In just about all cases we're unable to contact the operator to resolve the "
+"issue, so if your relay has been flagged as a BadExit then please let us "
+"know (see above for contact info) so we can work together to fix the issue."
msgstr ""
-"### Do Tor's core developers make any promises about the trustworthiness or "
-"reliability of Tor relays that are listed in their directory?"
+"In just about all cases we're unable to contact the operator to resolve the "
+"issue, so if your relay has been flagged as a BadExit then please let us "
+"know (see above for contact info) so we can work together to fix the issue."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
+msgid "### Do you actively look for bad relays?"
+msgstr "### Do you actively look for bad relays?"
+
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"**No**. Although the developers attempt to verify that Tor relays listed in "
-"the directory maintained by the core developers are stable and have adequate"
-" bandwidth, neither they nor EFF can guarantee the personal trustworthiness "
-"or reliability of the individuals who run those relays."
+"Yes. For our automated issue detection see "
+"[exitmap](http://www.cs.kau.se/philwint/spoiled_onions/) and "
+"[sybilhunter](https://gitweb.torproject.org/user/phw/sybilhunter.git/)."
msgstr ""
-"**No**. Although the developers attempt to verify that Tor relays listed in "
-"the directory maintained by the core developers are stable and have adequate"
-" bandwidth, neither they nor EFF can guarantee the personal trustworthiness "
-"or reliability of the individuals who run those relays."
+"Yes. For our automated issue detection see "
+"[exitmap](http://www.cs.kau.se/philwint/spoiled_onions/) and "
+"[sybilhunter](https://gitweb.torproject.org/user/phw/sybilhunter.git/)."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay-operations/community-resources/bad-relays/contents+en.lrpage.body)
msgid ""
-"Tor's core developers further reserve the right to refuse a Tor relay "
-"operator's request to be listed in their directory or to remove any relay "
-"from their directory for any reason."
-msgstr ""
-"Tor's core developers further reserve the right to refuse a Tor relay "
-"operator's request to be listed in their directory or to remove any relay "
-"from their directory for any reason."
+"Other monitors include [tortunnel](https://github.com/moxie0/tortunnel), "
+"[SoaT](https://gitweb.torproject.org/torflow.git/tree/NetworkScanners/ExitAu…,"
+" [torscanner](https://code.google.com/p/torscanner/), and DetecTor."
+msgstr ""
+"Other monitors include [tortunnel](https://github.com/moxie0/tortunnel), "
+"[SoaT](https://gitweb.torproject.org/torflow.git/tree/NetworkScanners/ExitAu…,"
+" [torscanner](https://code.google.com/p/torscanner/), and DetecTor."
+
+#: https//community.torproject.org/relay/community-resources/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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "## Exit Relays"
-msgstr "## Exit Relays"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.subtitle)
+msgid "Some ISPs are Tor-friendly, some are not"
+msgstr "Some ISPs are Tor-friendly, some are not"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Exit relays raise special concerns because the traffic that exits from them "
-"can be traced back to the relay's IP address."
+"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 ""
-"Exit relays raise special concerns because the traffic that exits from them "
-"can be traced back to the relay's IP address."
+"This page aims to list community experiences with Tor and various Internet "
+"Service Providers (ISPs) around the world. Some ISPs are Tor-friendly, some "
+"are not. Some are competent and clueful about Tor or about security in "
+"general. Let us know!"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"While we believe that running an exit relay is legal, it is statistically "
-"likely that an exit relay will at some point be used for illegal purposes, "
-"which may attract the attention of private litigants or law enforcement."
+"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 ""
-"While we believe that running an exit relay is legal, it is statistically "
-"likely that an exit relay will at some point be used for illegal purposes, "
-"which may attract the attention of private litigants or law enforcement."
+"Be sure to provide useful information like how much bandwidth you pushed, "
+"whether you thought the deal was cheap or expensive, how hard you had to "
+"work to make them understand what's going on, how long your server has been "
+"running, and whether you'd recommend them to others. Also include dates."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"An exit relay may forward traffic that is considered unlawful, and that "
-"traffic may be attributed to the operator of a relay."
+"Since non-exits do not attract complaints, it should be fine to run them "
+"without contacting the hoster first. Make sure you understand their policies"
+" regarding bandwidth, especially on \"unlimited\" (fair use) contracts. For "
+"exit relays, you should read the fine [Tor Exit Guidelines](/relay"
+"/community-resources/tor-exit-guidelines) first."
msgstr ""
-"An exit relay may forward traffic that is considered unlawful, and that "
-"traffic may be attributed to the operator of a relay."
+"Since non-exits do not attract complaints, it should be fine to run them "
+"without contacting the hoster first. Make sure you understand their policies"
+" regarding bandwidth, especially on \"unlimited\" (fair use) contracts. For "
+"exit relays, you should read the fine [Tor Exit Guidelines](/relay"
+"/community-resources/tor-exit-guidelines) first."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If you are not willing to deal with that risk, a bridge or middle relay may "
-"be a better fit for you."
+"For network diversity and stronger anonymity, you should avoid providers and"
+" countries that already attract a lot of Tor capacity. "
+"[Metrics](https://metrics.torproject.org/) is a great tool that allows you "
+"to group probabilities by country and AS (autonomous systems), so you can "
+"more easily identify networks you want to avoid."
msgstr ""
-"If you are not willing to deal with that risk, a bridge or middle relay may "
-"be a better fit for you."
+"For network diversity and stronger anonymity, you should avoid providers and"
+" countries that already attract a lot of Tor capacity. "
+"[Metrics](https://metrics.torproject.org/) is a great tool that allows you "
+"to group probabilities by country and AS (autonomous systems), so you can "
+"more easily identify networks you want to avoid."
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"These relays do not directly forward traffic to the Internet and so can't be"
-" easily mistaken for the origin of allegedly unlawful content."
+"**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 ""
-"These relays do not directly forward traffic to the Internet and so can't be"
-" easily mistaken for the origin of allegedly unlawful content."
+"**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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "# Good Experiences"
+msgstr "# Good Experiences"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Austria"
+msgstr "### Austria"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The Tor Project's blog has some excellent "
-"[recommendations](https://blog.torproject.org/blog/tips-running-exit-node) "
-"for running an exit with as little risk as possible. We suggest that you "
-"review their advice before setting up an exit relay."
+"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
+"**Comments** | **Last Updated** |"
msgstr ""
-"The Tor Project's blog has some excellent "
-"[recommendations](https://blog.torproject.org/blog/tips-running-exit-node) "
-"for running an exit with as little risk as possible. We suggest that you "
-"review their advice before setting up an exit relay."
+"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
+"**Comments** | **Last Updated** |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "### Should I run an exit relay from my home?"
-msgstr "### Should I run an exit relay from my home?"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
+msgstr ""
+"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"**No**. If law enforcement becomes interested in traffic from your exit "
-"relay, it's possible that officers will seize your computer. For that "
-"reason, it's best not to run your exit relay in your home or using your home"
-" Internet connection."
+"| [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 ""
-"**No**. If law enforcement becomes interested in traffic from your exit "
-"relay, it's possible that officers will seize your computer. For that "
-"reason, it's best not to run your exit relay in your home or using your home"
-" Internet connection."
+"| [UPC Austria GmbH](https://www.upc.at/) | - | - | Yes | Yes | (ISP) does "
+"not care what their customers do at all (unless you have a business "
+"connection) | 12/2011 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Instead, consider running your exit relay in a commercial facility that is "
-"supportive of Tor. Have a separate IP address for your exit relay, and don't"
-" route your own traffic through it."
+"| [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 ""
-"Instead, consider running your exit relay in a commercial facility that is "
-"supportive of Tor. Have a separate IP address for your exit relay, and don't"
-" route your own traffic through it."
+"| [Silver Server GmbH](http://sil.at/) | - | -| Yes | Yes | Forwards abuse. "
+"Hosts already some big exit/entry nodes which seem to have no problems. Very"
+" expensive traffic. | 12/2011 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Of course, you should avoid keeping any sensitive or personal information on"
-" the computer hosting your exit relay, and you never should use that machine"
-" for any illegal purpose."
+"| [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 ""
-"Of course, you should avoid keeping any sensitive or personal information on"
-" the computer hosting your exit relay, and you never should use that machine"
-" for any illegal purpose."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
-msgid "### Should I tell my ISP that I'm running an exit relay?"
-msgstr "### Should I tell my ISP that I'm running an exit relay?"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [A1(former Telekom Austria)](http://a1.net) | - | - | Yes | No | Does not "
+"like Abuse (in any form) at all. Seems to give out customer data at alleged "
+"abuse. Not recommended but cheap. | 12/2011 |"
+msgstr ""
+"| [A1(former Telekom Austria)](http://a1.net) | - | - | Yes | No | Does not "
+"like Abuse (in any form) at all. Seems to give out customer data at alleged "
+"abuse. Not recommended but cheap. | 12/2011 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"**Yes**. Make sure you have a Tor-friendly ISP that knows you're running an "
-"exit relay and supports you in that goal."
+"| [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 ""
-"**Yes**. Make sure you have a Tor-friendly ISP that knows you're running an "
-"exit relay and supports you in that goal."
+"| [xpirio GmbH](http://xpirio.at) | - | - | Yes | ? | In general rather "
+"relaxed at all services, but better get in touch with their (very "
+"understanding) support when you expect abuse. | 12/2011 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Bulgaria"
+msgstr "### Bulgaria"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This will help ensure that your Internet access isn't cut off due to abuse "
-"complaints."
+"| [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 ""
-"This will help ensure that your Internet access isn't cut off due to abuse "
-"complaints."
+"| [VPS.BG](https://www.vpsbg.eu/en/) | - | Yes | Yes | Yes | They don't "
+"collect any personal info and you can pay in bitcoin. | 01/11/2016 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Canada"
+msgstr "### Canada"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The Tor community maintains a list of ISPs that are particularly Tor-savvy, "
-"as well as ones that aren't."
+"| [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 ""
-"The Tor community maintains a list of ISPs that are particularly Tor-savvy, "
-"as well as ones that aren't."
+"| [TekSavvy](http://www.teksavvy.ca) | - | Yes | Yes | ? | has a server-"
+"friendly Internet Use Policy (e.g., running a Tor relay) and has taken a "
+"stand in favor of net neutrality | 2008/12 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"### Is it a good idea to let others know that I'm running an exit relay?"
+"| [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 ""
-"### Is it a good idea to let others know that I'm running an exit relay?"
+"| [CloudatCost.ca](http://www.cloudatcost.com/) | - | Yes | Yes | ? | "
+"operated by Fibernetics, has liberal abuse handling policies "
+"[AUP](http://www.cloudatcost.com/terms.php), however Tor is not explicitly "
+"allowed. | 2015/02 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"**Yes**. Be as transparent as possible about the fact that you're running an"
-" exit relay."
+"| [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 ""
-"**Yes**. Be as transparent as possible about the fact that you're running an"
-" exit relay."
+"| [oneprovider](http://oneprovider.com/) | - | Yes | Yes | Yes | They are "
+"reselling dedicated servers in many locations around the world. Abuse "
+"handling differs depending on the provider from which they resell. | 2016/06"
+" |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If your exit traffic draws the attention of the government or disgruntled "
-"private party, you want them to figure out quickly and easily that you are "
-"part of the Tor network and not responsible for the content."
+"| [Vidéotron Ltee](http://videotron.com/) | AS5769 | Yes | Yes | ? | No "
+"mention of Tor in ToS, relays and bridges seem allowed. | - |"
msgstr ""
-"If your exit traffic draws the attention of the government or disgruntled "
-"private party, you want them to figure out quickly and easily that you are "
-"part of the Tor network and not responsible for the content."
+"| [Vidéotron Ltee](http://videotron.com/) | AS5769 | Yes | Yes | ? | No "
+"mention of Tor in ToS, relays and bridges seem allowed. | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Czech Republic"
+msgstr "### Czech Republic"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [T-Systems`](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |"
+msgstr ""
+"| [T-Systems`](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### France"
+msgstr "### France"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This could mean the difference between having your computer seized by law "
-"enforcement and being left alone."
+"| [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 ""
-"This could mean the difference between having your computer seized by law "
-"enforcement and being left alone."
+"| [Online.net](http://www.online.net/) | AS12876 | Yes | Yes | Yes | The "
+"account holder is responsible for all the traffic going through theirs "
+"servers.| 01/28/2019 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"The Tor Project [suggests](https://blog.torproject.org/blog/tips-running-"
-"exit-node) the following ways to let others know that you're running an exit"
-" relay:"
+"| [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 ""
-"The Tor Project [suggests](https://blog.torproject.org/blog/tips-running-"
-"exit-node) the following ways to let others know that you're running an exit"
-" relay:"
+"| [Gandi VPS](https://www.gandi.net/) | - | Yes | Yes | Yes| Gandi send some"
+" abuse complaints to Exit relays, but they do not stop the server, and when "
+"you tell them your server is a Tor Exit relay, they say it is OK. They ask "
+"Exit relays to use the standard Reduced Exit Policy | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* Set up a reverse DNS name for the IP address that makes clear that the "
-"computer is an exit relay."
+"| [OVH Kimsufi](http://www.kimsufi.com/) | - | Yes | Yes | No | Changed "
+"their TOS in July 2013 and allow Tor as long as they don't notice illegal "
+"activities. Exit nodes would eventually be shut down, but relays are "
+"allowed. Octave Klaba, CEO of OVH said himself that the TOS have been "
+"changed to make them clearer about the use of Tor. Many relays are currently"
+" running on Kimsufi servers | - |"
msgstr ""
-"* Set up a reverse DNS name for the IP address that makes clear that the "
-"computer is an exit relay."
+"| [OVH Kimsufi](http://www.kimsufi.com/) | - | Yes | Yes | No | Changed "
+"their TOS in July 2013 and allow Tor as long as they don't notice illegal "
+"activities. Exit nodes would eventually be shut down, but relays are "
+"allowed. Octave Klaba, CEO of OVH said himself that the TOS have been "
+"changed to make them clearer about the use of Tor. Many relays are currently"
+" running on Kimsufi servers | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-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/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* Set up a notice like [this](https://blog.torproject.org/blog/tips-"
-"running-exit-node) to explain that you're running an exit relay that's part "
-"of the Tor network."
+"| [Pulse Servers](http://www.pulseservers.com/) | - | Yes | Yes | Yes | VPS "
+"uses OVH AS. You can build ANY kind tor relays. | 05/01/2016 |"
msgstr ""
-"* Set up a notice like [this](https://blog.torproject.org/blog/tips-"
-"running-exit-node) to explain that you're running an exit relay that's part "
-"of the Tor network."
+"| [Pulse Servers](http://www.pulseservers.com/) | - | Yes | Yes | Yes | VPS "
+"uses OVH AS. You can build ANY kind tor relays. | 05/01/2016 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Finland"
+msgstr "### Finland"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* If possible, get an [ARIN](https://www.arin.net/) registration for your "
-"exit relay that displays contact information for you, not your ISP."
+"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | "
+"12/19/2018 |"
msgstr ""
-"* If possible, get an [ARIN](https://www.arin.net/) registration for your "
-"exit relay that displays contact information for you, not your ISP."
+"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | "
+"12/19/2018 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This way, you'll receive any abuse complaints and can respond to them "
-"directly. Otherwise, try to ensure that your ISP forwards abuse complaints "
-"that it receives to you."
+"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
+"- | 03/26/2016 |"
msgstr ""
-"This way, you'll receive any abuse complaints and can respond to them "
-"directly. Otherwise, try to ensure that your ISP forwards abuse complaints "
-"that it receives to you."
+"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
+"- | 03/26/2016 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Germany"
+msgstr "### Germany"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"### Should I snoop on the plaintext traffic that exits through my Tor "
-"relay?"
+"| [Weesly](http://weesly.de) | - | Yes | Yes | Yes | Note that you should "
+"let them know about your intention when ordering a server or in advance. | "
+"06/2013 |"
msgstr ""
-"### Should I snoop on the plaintext traffic that exits through my Tor "
-"relay?"
+"| [Weesly](http://weesly.de) | - | Yes | Yes | Yes | Note that you should "
+"let them know about your intention when ordering a server or in advance. | "
+"06/2013 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"**No**. You may be technically capable of modifying the Tor source code or "
-"installing additional software to monitor or log plaintext that exits your "
-"relay."
+"| [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 ""
-"**No**. You may be technically capable of modifying the Tor source code or "
-"installing additional software to monitor or log plaintext that exits your "
-"relay."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"However, Tor relay operators in the United States can possibly create civil "
-"and even criminal liability for themselves under state or federal wiretap "
-"laws if they monitor, log, or disclose Tor users' communications, while "
-"non-U.S. operators may be subject to similar laws."
+"| [IPX-Server](https://www.ipx-server.de/) | - | Yes | Yes | - | - | - |"
msgstr ""
-"However, Tor relay operators in the United States can possibly create civil "
-"and even criminal liability for themselves under state or federal wiretap "
-"laws if they monitor, log, or disclose Tor users' communications, while "
-"non-U.S. operators may be subject to similar laws."
+"| [IPX-Server](https://www.ipx-server.de/) | - | Yes | Yes | - | - | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Do not examine anyone's communications without first talking to a lawyer."
+"| [Keyweb](https://www.keyweb.de/) | - | - | No | No | \"Unfortunately this "
+"is not possible with us.\" | 2020 |"
msgstr ""
-"Do not examine anyone's communications without first talking to a lawyer."
+"| [Keyweb](https://www.keyweb.de/) | - | - | No | No | \"Unfortunately this "
+"is not possible with us.\" | 2020 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-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/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"### If I receive a subpoena or other information request from law "
-"enforcement or anyone else related to my Tor relay, what should I do?"
+"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |"
+" - | 2018-10-25 |"
msgstr ""
-"### If I receive a subpoena or other information request from law "
-"enforcement or anyone else related to my Tor relay, what should I do?"
+"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |"
+" - | 2018-10-25 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"**Educate them about Tor**. In most instances, properly configured Tor "
-"relays will have no useful data for inquiring parties, and you should feel "
-"free to educate them on this point."
+"| [linevast](https://www.linevast.de/) | - | Yes | Yes | Yes | Only allowed "
+"on dedicated servers | 13/11/2015 |"
msgstr ""
-"**Educate them about Tor**. In most instances, properly configured Tor "
-"relays will have no useful data for inquiring parties, and you should feel "
-"free to educate them on this point."
+"| [linevast](https://www.linevast.de/) | - | Yes | Yes | Yes | Only allowed "
+"on dedicated servers | 13/11/2015 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"To the extent you do maintain logs, however, you should not disclose them to"
-" any third party without first consulting a lawyer."
+"| [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 ""
-"To the extent you do maintain logs, however, you should not disclose them to"
-" any third party without first consulting a lawyer."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"In the United States, such a disclosure may violate the Electronic "
-"Communications Privacy Act, and relay operators outside of the United States"
-" may be subject to similar data protection laws."
+"| [Hetzner](http://hetzner.de/) | - | - | Yes | No | Offers good dedicated "
+"root servers for a good price. | - |"
msgstr ""
-"In the United States, such a disclosure may violate the Electronic "
-"Communications Privacy Act, and relay operators outside of the United States"
-" may be subject to similar data protection laws."
+"| [Hetzner](http://hetzner.de/) | - | - | Yes | No | Offers good dedicated "
+"root servers for a good price. | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"You may receive legal inquiries where you are prohibited by law from telling"
-" anyone about the request. We believe that, at least in the United States, "
-"such gag orders do not prevent you from talking to a lawyer, including "
-"calling a lawyer to find representation."
+"| [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 ""
-"You may receive legal inquiries where you are prohibited by law from telling"
-" anyone about the request. We believe that, at least in the United States, "
-"such gag orders do not prevent you from talking to a lawyer, including "
-"calling a lawyer to find representation."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Inquiries to EFF for the purpose of securing legal representation should be "
-"directed to our intake coordinator (info at eff.org)."
+"| [Strato](https://strato.de) | - | - | Yes | No | Exit-Nodes are "
+"prohibited by their general terms and conditions | - |"
msgstr ""
-"Inquiries to EFF for the purpose of securing legal representation should be "
-"directed to our intake coordinator (info at eff.org)."
+"| [Strato](https://strato.de) | - | - | Yes | No | Exit-Nodes are "
+"prohibited by their general terms and conditions | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"For more information about responding to abuse complaints and other "
-"inquiries, check out the [Tor Abuse "
-"FAQ](https://2019.www.torproject.org/docs/faq-abuse.html.en) and the "
-"collection of [abuse response templates](/tor-abuse-templates/) on the Tor "
-"Project's website."
+"| [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 ""
-"For more information about responding to abuse complaints and other "
-"inquiries, check out the [Tor Abuse "
-"FAQ](https://2019.www.torproject.org/docs/faq-abuse.html.en) and the "
-"collection of [abuse response templates](/tor-abuse-templates/) on the Tor "
-"Project's website."
+"| [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/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"For information on what to do if law enforcement seeks access to your "
-"digital devices, check out EFF's [Know Your Rights](https://www.eff.org/wp"
-"/know-your-rights) guide."
+"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server/) | - | - "
+"| Yes | No | - | - |"
msgstr ""
-"For information on what to do if law enforcement seeks access to your "
-"digital devices, check out EFF's [Know Your Rights](https://www.eff.org/wp"
-"/know-your-rights) guide."
+"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server/) | - | - "
+"| Yes | No | - | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"### My ISP, university, etc. just sent me a DMCA notice. What should I do?"
+"| [NetCologne](https://www.netcologne.de/) | - | - | Yes | Yes | - | - |"
msgstr ""
-"### My ISP, university, etc. just sent me a DMCA notice. What should I do?"
+"| [NetCologne](https://www.netcologne.de/) | - | - | Yes | Yes | - | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Hong Kong"
+msgstr "### Hong Kong"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"EFF has written a [short template](tor-dmca-response) to help you write a "
-"response to your ISP, university, etc., to let them know about the details "
-"of the Digital Millennium Copyright Act's safe harbor, and how Tor fits in."
+"| [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 ""
-"EFF has written a [short template](tor-dmca-response) to help you write a "
-"response to your ISP, university, etc., to let them know about the details "
-"of the Digital Millennium Copyright Act's safe harbor, and how Tor fits in."
+"| [hosthatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their "
+"Hong Kong VPS type is OpenVZ,and ISP is SoftLayer. VPS locate in Pacnet's "
+"data centers, Hong Kong. | - | 05/01/16 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Hungary"
+msgstr "### Hungary"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Note that template only refers to U.S. jurisdictions, and is intended only "
-"to address copyright complaints that are based on a relay of allegedly "
-"infringing material through the Tor node."
+"| [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 ""
-"Note that template only refers to U.S. jurisdictions, and is intended only "
-"to address copyright complaints that are based on a relay of allegedly "
-"infringing material through the Tor node."
+"| [ServerAstra](https://serverastra.com/) | AS56322 | Yes | Yes | Yes | They"
+" only say you should answer abuse requests in 24h. ISP has re-confirmed by "
+"e-mail that exit nodes are acceptable, with \"strict\" exit node policies. |"
+" 2014-10-15 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Iceland"
+msgstr "### Iceland"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If you like, you should consider submitting a copy of your notice to "
-"[Chilling Effects](https://www.chillingeffects.org/)."
+"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"If you like, you should consider submitting a copy of your notice to "
-"[Chilling Effects](https://www.chillingeffects.org/)."
+"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"This will help us recognize trends and issues that the lawyers might want to"
-" focus on. Chilling Effects encourages submissions from people outside the "
-"United States too."
+"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
+"enn.lu and saveyourprivacy exit nodes | - |"
msgstr ""
-"This will help us recognize trends and issues that the lawyers might want to"
-" focus on. Chilling Effects encourages submissions from people outside the "
-"United States too."
+"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
+"enn.lu and saveyourprivacy exit nodes | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"EFF believes that Tor relays should be protected from copyright liability "
-"for the acts of their users because a Tor relay operator can raise an "
-"immunity defense under the DMCA as well as defenses under copyright's "
-"secondary liability doctrines."
+"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
+"Yes? | - | - |"
msgstr ""
-"EFF believes that Tor relays should be protected from copyright liability "
-"for the acts of their users because a Tor relay operator can raise an "
-"immunity defense under the DMCA as well as defenses under copyright's "
-"secondary liability doctrines."
+"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
+"Yes? | - | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Italy"
+msgstr "### Italy"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Fastweb](https://fastweb.it/) | - | Yes | Yes | Yes | - | - |"
+msgstr "| [Fastweb](https://fastweb.it/) | - | Yes | Yes | Yes | - | - |"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"However, no court has yet addressed these issues in the context of Tor "
-"itself."
+"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - "
+"|"
msgstr ""
-"However, no court has yet addressed these issues in the context of Tor "
-"itself."
+"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - "
+"|"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If you are uncomfortable with this uncertainty, you may consider using a "
-"reduced exit policy (such as the default policy suggested by the Tor "
-"Project) to try to minimize traffic types that are often targeted in "
-"copyright complaints."
+"| [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 ""
-"If you are uncomfortable with this uncertainty, you may consider using a "
-"reduced exit policy (such as the default policy suggested by the Tor "
-"Project) to try to minimize traffic types that are often targeted in "
-"copyright complaints."
+"| [ArubaCloud /Aruba](https://cloud.it/) | - | Yes | Yes | Yes | TOS "
+"generically indicate that the operator is responsible for all the activities"
+" on the machine. [Read more](https://balist.es/blog/2016/04/18/running-a"
+"-tor-exit-node-on-aruba-arubacloud-a-detailed-account/) | - |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If you are a Tor relay operator willing to stand up and help set a clear "
-"legal precedent establishing that merely running a relay does not create "
-"copyright liability for either operators or their bandwidth providers, EFF "
-"is interested in hearing from you."
+"| [SelfServer by Enter](https://selfserver.it/) | - | Yes | Yes | Yes | "
+"Uncomfortable due to old CentOS 6.10, NATed IPv4-only networking, ports "
+"other than the well-known are filtered. Abuse complaints need to go through "
+"their support service | 11/2018 |"
msgstr ""
-"If you are a Tor relay operator willing to stand up and help set a clear "
-"legal precedent establishing that merely running a relay does not create "
-"copyright liability for either operators or their bandwidth providers, EFF "
-"is interested in hearing from you."
+"| [SelfServer by Enter](https://selfserver.it/) | - | Yes | Yes | Yes | "
+"Uncomfortable due to old CentOS 6.10, NATed IPv4-only networking, ports "
+"other than the well-known are filtered. Abuse complaints need to go through "
+"their support service | 11/2018 |"
-#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Latvia"
+msgstr "### Latvia"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Read more [here](https://lists.torproject.org/pipermail/tor-"
-"talk/2005-October/016301.html) about being EFF's test case."
+"| [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 ""
-"Read more [here](https://lists.torproject.org/pipermail/tor-"
-"talk/2005-October/016301.html) about being EFF's test case."
+"| [Yourserver](https://www.yourserver.se/) | - | Yes | Yes | ? | Support "
+"team will allow relay/exit but TOR Traffic is throttled to 5Mbps speed. If "
+"your Exit relay receive too much complaints, they will ask to you to stop or"
+" otherwise they will suspend. | 2015/03/06 |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.title)
-msgid "NetBSD"
-msgstr "NetBSD"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Lithuania"
+msgstr "### Lithuania"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.subtitle)
-msgid "How to deploy an obfs4 bridge on NetBSD"
-msgstr "How to deploy an obfs4 bridge on NetBSD"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | "
+"All abuse mails they got yielded support tickets | - |"
+msgstr ""
+"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | "
+"All abuse mails they got yielded support tickets | - |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-msgid "### 1. Setup `pkg_add`"
-msgstr "### 1. Setup `pkg_add`"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Mexico"
+msgstr "### Mexico"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"echo \"PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname "
-"-m)/$(uname -r)/All\" > /etc/pkg_install.conf"
+"| Axtel | AS6503 | Yes | Yes | Yes | Currently some Guard / Middle and exit"
+" nodes are running in Axtel network | 2020 |"
msgstr ""
-"echo \"PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname "
-"-m)/$(uname -r)/All\" > /etc/pkg_install.conf"
+"| Axtel | AS6503 | Yes | Yes | Yes | Currently some Guard / Middle and exit"
+" nodes are running in Axtel network | 2020 |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-msgid "2. Install `obfs4proxy` and `tor` NetBSD's package"
-msgstr "2. Install `obfs4proxy` and `tor` NetBSD's package"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| Telmex | AS8151 | No | Yes | No | Currently some Guard / Middle nodes are"
+" running in Telmex network | 2020 |"
+msgstr ""
+"| Telmex | AS8151 | No | Yes | No | Currently some Guard / Middle nodes are"
+" running in Telmex network | 2020 |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-msgid "pkg_add obfs4proxy tor"
-msgstr "pkg_add obfs4proxy tor"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| Mega Cable | AS13999 | No | Yes | No | Currently some Guard / Middle "
+"nodes are running in Mega Cable network | 2020 |"
+msgstr ""
+"| Mega Cable | AS13999 | No | Yes | No | Currently some Guard / Middle "
+"nodes are running in Mega Cable network | 2020 |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-msgid "### 2. Configure `/usr/pkg/etc/tor/torrc` to run **Tor** as a Bridge"
-msgstr "### 2. Configure `/usr/pkg/etc/tor/torrc` to run **Tor** as a Bridge"
+#: https//community.torproject.org/relay/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/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "RunAsDaemon 1"
-msgstr "RunAsDaemon 1"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
+"09/13/16 |"
+msgstr ""
+"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
+"09/13/16 |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "BridgeRelay 1"
-msgstr "BridgeRelay 1"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
+msgstr ""
+"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"# Replace \"TODO1\" with a Tor port of your choice. This port must be "
-"externally"
+"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | No | \"Tor exit relay "
+"is strictly forbidden on our company's servers\" | 2020 |"
msgstr ""
-"# Replace \"TODO1\" with a Tor port of your choice. This port must be "
-"externally"
+"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | No | \"Tor exit relay "
+"is strictly forbidden on our company's servers\" | 2020 |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/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/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"# reachable. Avoid port 9001 because it's commonly associated with Tor and"
+"| [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 ""
-"# reachable. Avoid port 9001 because it's commonly associated with Tor and"
+"| [XS4ALL](https://www.xs4all.nl/en/) | AS3265 | Yes | Yes | Yes | Abuse can"
+" result in temporary blocks, therefore they recommend to use an dedicated IP"
+" address for exit nodes | 06/16/15 |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "# censors may be scanning the Internet for this port."
-msgstr "# censors may be scanning the Internet for this port."
+#: https//community.torproject.org/relay/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/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "ORPort TODO1"
-msgstr "ORPort TODO1"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
+"05/01/16 |"
+msgstr ""
+"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
+"05/01/16 |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-msgid "ServerTransportPlugin obfs4 exec /usr/pkg/bin/obfs4proxy"
-msgstr "ServerTransportPlugin obfs4 exec /usr/pkg/bin/obfs4proxy"
+#: https//community.torproject.org/relay/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/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "# Replace \"TODO2\" with an obfs4 port of your choice. This port must be"
-msgstr "# Replace \"TODO2\" with an obfs4 port of your choice. This port must be"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [LiteServer](https://www.liteserver.nl/) | AS60404 | Yes | Yes | Yes | Can"
+" pay with Bitcoin. While their AUP doesn't allow tor exit nodes (see "
+"[here](https://www.liteserver.nl/en/acceptable-usage-policy/)), they make an"
+" exception if your exit-node has a reduced exit policy. And you must leave a"
+" note to them that you are running a exit-node. \"We allow tor exit nodes as"
+" long you run a limited exit policy (block SMTP) to avoid abuse. | "
+"12/26/2018 |"
+msgstr ""
+"| [LiteServer](https://www.liteserver.nl/) | AS60404 | Yes | Yes | Yes | Can"
+" pay with Bitcoin. While their AUP doesn't allow tor exit nodes (see "
+"[here](https://www.liteserver.nl/en/acceptable-usage-policy/)), they make an"
+" exception if your exit-node has a reduced exit policy. And you must leave a"
+" note to them that you are running a exit-node. \"We allow tor exit nodes as"
+" long you run a limited exit policy (block SMTP) to avoid abuse. | "
+"12/26/2018 |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"# externally reachable and must be different from the one specified for "
-"ORPort."
+"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
+"abuse is handled properly | 08/13/2017 |"
msgstr ""
-"# externally reachable and must be different from the one specified for "
-"ORPort."
+"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
+"abuse is handled properly | 08/13/2017 |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "# Avoid port 9001 because it's commonly associated with"
-msgstr "# Avoid port 9001 because it's commonly associated with"
+#: https//community.torproject.org/relay/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/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "# Tor and censors may be scanning the Internet for this port."
-msgstr "# Tor and censors may be scanning the Internet for this port."
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
+"| 02/06/2019 |"
+msgstr ""
+"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
+"| 02/06/2019 |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "ServerTransportListenAddr obfs4 0.0.0.0:TODO2"
-msgstr "ServerTransportListenAddr obfs4 0.0.0.0:TODO2"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
+"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"# Local communication port between Tor and obfs4. Always set this to "
-"\"auto\"."
+"| [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 ""
-"# Local communication port between Tor and obfs4. Always set this to "
-"\"auto\"."
+"| [Novogara](http://www.novogara.com) | - | Yes | Yes | Yes | Explicitly "
+"allows Tor exit nodes and forwards abuse/DCMA, but their network isn't the "
+"most stable. You need to email them for a custom offer. They also accept "
+"Bitcoin/UKash/CashU | - |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "# \"Ext\" means \"extended\", not \"external\". Don't try to set a specific port"
-msgstr "# \"Ext\" means \"extended\", not \"external\". Don't try to set a specific port"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Netrouting`](http://netrouting.nl/) | - | Yes | Yes | No | ISP has "
+"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |"
+msgstr ""
+"| [Netrouting`](http://netrouting.nl/) | - | Yes | Yes | No | ISP has "
+"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "# number, nor listen on 0.0.0.0."
-msgstr "# number, nor listen on 0.0.0.0."
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [DirectVPS](http://directvps.nl/) | - | Yes | Yes | ? | - | - |"
+msgstr "| [DirectVPS](http://directvps.nl/) | - | Yes | Yes | ? | - | - |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "ExtORPort auto"
-msgstr "ExtORPort auto"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Versio](http://versio.nl/) | - | Yes | Yes | No | - | 2013 |"
+msgstr "| [Versio](http://versio.nl/) | - | Yes | Yes | No | - | 2013 |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"# Replace \"<address(a)email.com>\" with your email address so we can contact "
-"you if"
+"| [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 ""
-"# Replace \"<address(a)email.com>\" with your email address so we can contact "
-"you if"
+"| [SnelServer](https://www.snelserver.com/) | - | Yes | Yes | Yes | Abuse "
+"complaints must be responded to within 24 hours or the system automatically "
+"suspends your account until you do. | 2014 |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"# there are problems with your bridge. This is optional but encouraged."
+"| [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 ""
-"# there are problems with your bridge. This is optional but encouraged."
+"| [ChmuraNet](https://www.chmuranet.com/) | - | Yes | Yes | Yes | Allows "
+"anonymous users to run tor exits. Abuse issues will be forwarded. Make sure "
+"to tell them that you're running an exit | 09/2014 |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "ContactInfo <address(a)email.com>"
-msgstr "ContactInfo <address(a)email.com>"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### New Zealand and Australia"
+msgstr "### New Zealand and Australia"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "# Pick a nickname that you like for your bridge. This is optional."
-msgstr "# Pick a nickname that you like for your bridge. This is optional."
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [HostHatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their VPS"
+" location is: Sydney, AU - Equinix IBX SY3 Data Center.Their ISP "
+"is:SoftLayer network, which includes primary transit from Telstra and "
+"peering with Equinix, Pipe-IX, NSW-IX and Megaport. | - |"
+msgstr ""
+"| [HostHatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their VPS"
+" location is: Sydney, AU - Equinix IBX SY3 Data Center.Their ISP "
+"is:SoftLayer network, which includes primary transit from Telstra and "
+"peering with Equinix, Pipe-IX, NSW-IX and Megaport. | - |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "Nickname PickANickname"
-msgstr "Nickname PickANickname"
+#: https//community.torproject.org/relay/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/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-msgid "Log notice syslog"
-msgstr "Log notice syslog"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Poland"
+msgstr "### Poland"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, "
-"`ContactInfo`, and `Nickname` options."
+"| [Hitme.net.pl](http://hitme.net.pl/) | - | Yes | Yes | Yes | - | "
+"12/06/2017 |"
msgstr ""
-"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, "
-"`ContactInfo`, and `Nickname` options."
+"| [Hitme.net.pl](http://hitme.net.pl/) | - | Yes | Yes | Yes | - | "
+"12/06/2017 |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* Note that both Tor's OR port and its obfs4 port must be reachable. If your"
-" bridge is behind a firewall or NAT, make sure to open/forward both ports. "
-"You can use [our reachability test](https://bridges.torproject.org/scan/) to"
-" see if your obfs4 port is reachable from the Internet."
+"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
+"27/08/2013 |"
msgstr ""
-"* Note that both Tor's OR port and its obfs4 port must be reachable. If your"
-" bridge is behind a firewall or NAT, make sure to open/forward both ports. "
-"You can use [our reachability test](https://bridges.torproject.org/scan/) to"
-" see if your obfs4 port is reachable from the Internet."
+"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
+"27/08/2013 |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Exone](http://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |"
+msgstr ""
+"| [Exone](http://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* Are you firewalling your NetBSD? If so, make sure that `obfs4proxy` can "
-"talk to `tor` over the loopback interface - do not forget to whitelist the "
-"**ExtORPort**."
+"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
+"01/10/2013 |"
msgstr ""
-"* Are you firewalling your NetBSD? If so, make sure that `obfs4proxy` can "
-"talk to `tor` over the loopback interface - do not forget to whitelist the "
-"**ExtORPort**."
+"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
+"01/10/2013 |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-msgid "### 3. Start `tor`:"
-msgstr "### 3. Start `tor`:"
+#: https//community.torproject.org/relay/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/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-msgid "ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor"
-msgstr "ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor"
+#: https//community.torproject.org/relay/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/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-msgid "echo \"tor=YES\" >> /etc/rc.conf"
-msgstr "echo \"tor=YES\" >> /etc/rc.conf"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit"
+" node on collocated dedicated server | - |"
+msgstr ""
+"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit"
+" node on collocated dedicated server | - |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-msgid "/etc/rc.d/tor start"
-msgstr "/etc/rc.d/tor start"
+#: https//community.torproject.org/relay/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/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "### 4. Monitor your logs"
-msgstr "### 4. Monitor your logs"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Romania"
+msgstr "### Romania"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"To confirm your bridge is running with no issues, you should see something "
-"like this:"
+"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
msgstr ""
-"To confirm your bridge is running with no issues, you should see something "
-"like this:"
+"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-msgid "tail /var/log/messages"
-msgstr "tail /var/log/messages"
+#: https//community.torproject.org/relay/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/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
-"<FINGERPRINT>'"
+"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
msgstr ""
-"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
-"<FINGERPRINT>'"
+"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
-"<HASHED FINGERPRINT>'"
+"| [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 ""
-"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
-"<HASHED FINGERPRINT>'"
+"| [MilesWeb](https://www.milesweb.com/) | - | Yes | Yes | No | Plans in "
+"Romania and also have data centers in USA and UK with 24x7 free support. | "
+"03/2017 |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "[notice] Registered server transport 'obfs4' at '[::]:46396'"
-msgstr "[notice] Registered server transport 'obfs4' at '[::]:46396'"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Sweden"
+msgstr "### Sweden"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"[notice] Tor has successfully opened a circuit. Looks like client "
-"functionality is working."
+"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
+"should use Reduced Exit Policy | 2016/06/30 |"
msgstr ""
-"[notice] Tor has successfully opened a circuit. Looks like client "
-"functionality is working."
+"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
+"should use Reduced Exit Policy | 2016/06/30 |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "[notice] Bootstrapped 100%: Done"
-msgstr "[notice] Bootstrapped 100%: Done"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
+"2016/05 |"
+msgstr ""
+"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
+"2016/05 |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"[notice] Now checking whether ORPort <redacted>:3818 is reachable... (this "
-"may take up to 20 minutes -- look for log messages indicating success)"
+"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
+"deliver where other ISPs can't. | - |"
msgstr ""
-"[notice] Now checking whether ORPort <redacted>:3818 is reachable... (this "
-"may take up to 20 minutes -- look for log messages indicating success)"
+"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
+"deliver where other ISPs can't. | - |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"[notice] Self-testing indicates your ORPort is reachable from the outside. "
-"Excellent. Publishing server descriptor."
+"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"[notice] Self-testing indicates your ORPort is reachable from the outside. "
-"Excellent. Publishing server descriptor."
+"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-msgid "### 5. Final Notes"
-msgstr "### 5. Final Notes"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
+"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
+"Handles abuse according to \"Swedish praxis\". | - |"
+msgstr ""
+"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
+"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
+"Handles abuse according to \"Swedish praxis\". | - |"
-#: https//community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/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/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If you are having troubles setting up your bridge, have a look at [our help "
-"section](https://community.torproject.org/relay/getting-help/). If your "
-"bridge is now running, check out the [post-install "
-"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
+"| [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 ""
-"If you are having troubles setting up your bridge, have a look at [our help "
-"section](https://community.torproject.org/relay/getting-help/). If your "
-"bridge is now running, check out the [post-install "
-"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
+"| [Solar Communications Gmbh](https://solarcom.ch/) | AS197988 | Yes | Yes |"
+" No | \"We allow to place Tor routers, but don't allow to place Tor exit "
+"nodes.\" This applies to all their partners, who actually sell Solar's "
+"services to the public, namely: [Server & cloud](https://server-cloud.com), "
+"[CoinsHost](https://coinshost.com), [Incloudibly](https://incloudibly.net), "
+"[Cloudcom](https://cloudc.me), [AtomDrive](https://atomdrive.net). "
+"Cryptocurrencies are accepted. | 12/04/2015 |"
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.title)
-msgid "Post-install"
-msgstr "Post-install"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [fsit](http://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |"
+msgstr "| [fsit](http://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |"
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.subtitle)
-msgid "How to find your bridge in Relay Search and connect manually"
-msgstr "How to find your bridge in Relay Search and connect manually"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Swiss Made Host](https://swissmade.host/en/) | - | No | No | No | \"Tor "
+"is not welcome on our network.\" | 10/2020 |"
+msgstr ""
+"| [Swiss Made Host](https://swissmade.host/en/) | - | No | No | No | \"Tor "
+"is not welcome on our network.\" | 10/2020 |"
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
-msgid "Congrats!"
-msgstr "Congrats!"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Slovenia"
+msgstr "### Slovenia"
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If you get to this point, it means that your obfs4 bridge is running and is "
-"being distributed by BridgeDB to censored users. Note that it can take "
-"several days or weeks until you see a consistent set of users, so don't get "
-"discouraged if you don't see user connections right away. BridgeDB uses four"
-" buckets for bridge distribution: HTTPS, Moat, Email, and manual. Some "
-"buckets are used more than others, which also affects the time until your "
-"bridge sees users. Finally, there aren't many bridge users out there, so you"
-" cannot expect your bridge to be as popular as a relay."
+"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They "
+"just simply forward DMCA notices to us to handle (or ignore) them | - |"
msgstr ""
-"If you get to this point, it means that your obfs4 bridge is running and is "
-"being distributed by BridgeDB to censored users. Note that it can take "
-"several days or weeks until you see a consistent set of users, so don't get "
-"discouraged if you don't see user connections right away. BridgeDB uses four"
-" buckets for bridge distribution: HTTPS, Moat, Email, and manual. Some "
-"buckets are used more than others, which also affects the time until your "
-"bridge sees users. Finally, there aren't many bridge users out there, so you"
-" cannot expect your bridge to be as popular as a relay."
+"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They "
+"just simply forward DMCA notices to us to handle (or ignore) them | - |"
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### Ukraine"
+msgstr "### Ukraine"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If you want to connect to your bridge manually, you will need to know the "
-"bridge's obfs4 certificate. See the file "
-"`/var/lib/tor/pt_state/obfs4_bridgeline.txt` and paste the entire bridge "
-"line into Tor Browser:"
+"| [UrDN](http://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
+"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
msgstr ""
-"If you want to connect to your bridge manually, you will need to know the "
-"bridge's obfs4 certificate. See the file "
-"`/var/lib/tor/pt_state/obfs4_bridgeline.txt` and paste the entire bridge "
-"line into Tor Browser:"
+"| [UrDN](http://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
+"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
+"| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "### United Kingdom"
+msgstr "### United Kingdom"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
+"| [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 ""
-"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
+"| [Gigatux](https://www.gigatux.com) | - | Yes | Yes | Yes | They actually "
+"run their own relay named Gigatux. They also offer servers in the US, "
+"Germany, and Israel. | - |"
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with "
-"the actual values, which you can find in the tor log. Make sure to use "
-"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the obfs4 "
-"port you chose - and not the OR port."
+"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with "
-"the actual values, which you can find in the tor log. Make sure to use "
-"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the obfs4 "
-"port you chose - and not the OR port."
+"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/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."
+"| [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 ""
-"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."
+"| [Bitfolk](http://bitfolk.com/) | - | Yes | Yes | Yes | They are very "
+"knowledgable and understand Tor and its uses. They are hot on spam and abuse"
+" so advise changing the default exit (good idea in the UK anyhow). Any DMCA "
+"notices received were simply forwarded on without agro | - |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.title)
-msgid "Debian / Ubuntu"
-msgstr "Debian / Ubuntu"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |"
+msgstr ""
+"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.subtitle)
-msgid "How to deploy an obfs4 bridge on Debian / Ubuntu"
-msgstr "How to deploy an obfs4 bridge on Debian / Ubuntu"
+#: https//community.torproject.org/relay/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/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid "### 1. Install Tor"
-msgstr "### 1. Install Tor"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse "
+"handling | 10/15/14 |"
+msgstr ""
+"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse "
+"handling | 10/15/14 |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/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."
+"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |"
+" - | - |"
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."
+"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |"
+" - | - |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"* Note: **Ubuntu users need to get it from Tor repository. Please see** "
-"[Download instructions for Ubuntu](https://support.torproject.org/apt/tor-"
-"deb-repo/)."
+"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-"* Note: **Ubuntu users need to get it from Tor repository. Please see** "
-"[Download instructions for Ubuntu](https://support.torproject.org/apt/tor-"
-"deb-repo/)."
+"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid "### 2. Install obfs4proxy"
-msgstr "### 2. Install obfs4proxy"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
+"| Yes | Yes | Yes | - | 06/19/13 |"
+msgstr ""
+"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
+"| Yes | Yes | Yes | - | 06/19/13 |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/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/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
-"`obfs4proxy` package is available in unstable, testing, and stable."
+"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
+"abuse handling policies | - |"
msgstr ""
-"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
-"`obfs4proxy` package is available in unstable, testing, and stable."
+"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
+"abuse handling policies | - |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"On [Ubuntu](https://packages.ubuntu.com/search?keywords=obfs4proxy), bionic,"
-" cosmic, disco, and eoan have the package."
+"| [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 ""
-"On [Ubuntu](https://packages.ubuntu.com/search?keywords=obfs4proxy), bionic,"
-" cosmic, disco, and eoan have the package."
+"| [BuyVM.net](https://buyvm.net) | AS53667 | Yes | Yes | Yes | New Tor rules"
+" [here](https://buyvm.net/acceptable-use-policy/#3). All relays are fine if "
+"you follow the steps. | - |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If you're running any of them, `sudo apt-get install obfs4proxy` should "
-"work."
+"| [Catalyst Host](https://catalysthost.com/) | - | ? | No | No | \"If you "
+"are interested in hosting either, you can ask us about a dedicated server.\""
+" | 10/01/14 |"
msgstr ""
-"If you're running any of them, `sudo apt-get install obfs4proxy` should "
-"work."
+"| [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/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If not, you can [build it from "
-"source](https://gitlab.com/yawning/obfs4#installation)."
+"| [Cloudvider](https://www.clouvider.co.uk/) | - | No | No | No | This is "
+"for their US Operations arm. They will cancel your account and claim it is a"
+" ToS violation, which requires you to pay out a 60-day notice. | 10/2020 |"
msgstr ""
-"If not, you can [build it from "
-"source](https://gitlab.com/yawning/obfs4#installation)."
+"| [Cloudvider](https://www.clouvider.co.uk/) | - | No | No | No | This is "
+"for their US Operations arm. They will cancel your account and claim it is a"
+" ToS violation, which requires you to pay out a 60-day notice. | 10/2020 |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"### 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and "
-"replace its content with:"
+"| [ChunkHost](http://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA "
+"handling | 01/01/12 |"
msgstr ""
-"### 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and "
-"replace its content with:"
+"| [ChunkHost](http://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA "
+"handling | 01/01/12 |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid "# Replace \"TODO1\" with a Tor port of your choice."
-msgstr "# Replace \"TODO1\" with a Tor port of your choice."
+#: https//community.torproject.org/relay/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/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid "# This port must be externally reachable."
-msgstr "# This port must be externally reachable."
+#: https//community.torproject.org/relay/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/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"# Avoid port 9001 because it's commonly associated with Tor and censors may "
-"be scanning the Internet for this port."
+"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17"
+" |"
msgstr ""
-"# Avoid port 9001 because it's commonly associated with Tor and censors may "
-"be scanning the Internet for this port."
+"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17"
+" |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy"
-msgstr "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy"
+#: https//community.torproject.org/relay/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/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid "# Replace \"TODO2\" with an obfs4 port of your choice."
-msgstr "# Replace \"TODO2\" with an obfs4 port of your choice."
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
+msgstr ""
+"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"# This port must be externally reachable and must be different from the one "
-"specified for ORPort."
+"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - |"
+" 09/01/14 |"
msgstr ""
-"# This port must be externally reachable and must be different from the one "
-"specified for ORPort."
+"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - |"
+" 09/01/14 |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"# \"Ext\" means \"extended\", not \"external\". Don't try to set a specific"
-" port number, nor listen on 0.0.0.0."
+"| [Hivelocity](https://www.hivelocity.net/) | - | No | No | No | They are "
+"symphathetic, but do not want their IP space \"polluted\" by Tor abuse "
+"requests. | 10/2020 |"
msgstr ""
-"# \"Ext\" means \"extended\", not \"external\". Don't try to set a specific"
-" port number, nor listen on 0.0.0.0."
+"| [Hivelocity](https://www.hivelocity.net/) | - | No | No | No | They are "
+"symphathetic, but do not want their IP space \"polluted\" by Tor abuse "
+"requests. | 10/2020 |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [HostGator](http://www.hostgator.com/) | - | No | No | No | - | - |"
+msgstr "| [HostGator](http://www.hostgator.com/) | - | No | No | No | - | - |"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"# Replace \"<address(a)email.com>\" with your email address so we can contact "
-"you if there are problems with your bridge."
+"| [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 ""
-"# Replace \"<address(a)email.com>\" with your email address so we can contact "
-"you if there are problems with your bridge."
+"| [HostHatch](https://hosthatch.com) | AS46562 | Yes | Yes | No | Their vps "
+"isp are mixed include: QuadraNet, nLayer, AboveNet, Inteliquent, Atrato "
+"Networks and open peering with the entire Any2LA and Atlanta TIE networks. |"
+" 05/01/16 |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid "# This is optional but encouraged."
-msgstr "# This is optional but encouraged."
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
+msgstr ""
+"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/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/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/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:"
+"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |"
+" 05/01/14 |"
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:"
+"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |"
+" 05/01/14 |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid "`sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy`"
-msgstr "`sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy`"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [OVH](https://www.ovh.com/us/index.xml ) | AS16276 | Yes | Yes | ? | - | "
+"12/31/14 |"
+msgstr ""
+"| [OVH](https://www.ovh.com/us/index.xml ) | AS16276 | Yes | Yes | ? | - | "
+"12/31/14 |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-msgid "* Note that both Tor's OR port and its obfs4 port must be reachable."
-msgstr "* Note that both Tor's OR port and its obfs4 port must be reachable."
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
+msgstr ""
+"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If your bridge is behind a firewall or NAT, make sure to open both ports."
+"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit "
+"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |"
msgstr ""
-"If your bridge is behind a firewall or NAT, make sure to open both ports."
+"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit "
+"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"You can use [our reachability test](https://bridges.torproject.org/scan/) to"
-" see if your obfs4 port is reachable from the Internet."
+"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |"
+" Exit-friendly. | 05/01/16 |"
msgstr ""
-"You can use [our reachability test](https://bridges.torproject.org/scan/) to"
-" see if your obfs4 port is reachable from the Internet."
+"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |"
+" Exit-friendly. | 05/01/16 |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"You will also need to set `NoNewPrivileges=no` in "
-"`/lib/systemd/system/tor(a)default.service` and "
-"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. "
-"(see [bug #18356](https://trac.torproject.org/projects/tor/ticket/18356))"
+"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
msgstr ""
-"You will also need to set `NoNewPrivileges=no` in "
-"`/lib/systemd/system/tor(a)default.service` and "
-"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. "
-"(see [bug #18356](https://trac.torproject.org/projects/tor/ticket/18356))"
+"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid "### 4. Restart tor"
-msgstr "### 4. Restart tor"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
+"11/03/14 |"
+msgstr ""
+"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
+"11/03/14 |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-msgid "`systemctl restart tor`"
-msgstr "`systemctl restart tor`"
+#: https//community.torproject.org/relay/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/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "### 5. Monitor your logs"
-msgstr "### 5. Monitor your logs"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
+"Host, not an ISP | - |"
+msgstr ""
+"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
+"Host, not an ISP | - |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/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`):"
+"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | -"
+" |"
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`):"
+"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | -"
+" |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "### 6. Final notes"
-msgstr "### 6. Final notes"
+#: https//community.torproject.org/relay/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/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid "| [SeedVPS](https://www.seedvps.com) | - | Yes | Yes | No | - | - |"
+msgstr "| [SeedVPS](https://www.seedvps.com) | - | Yes | Yes | No | - | - |"
+
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If you are having troubles setting up your bridge, have a look at [our help"
+"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - "
+"|"
msgstr ""
-"If you are having troubles setting up your bridge, have a look at [our help"
+"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - "
+"|"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "section](https://community.torproject.org/relay/getting-help/). If"
-msgstr "section](https://community.torproject.org/relay/getting-help/). If"
+#: https//community.torproject.org/relay/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/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "your bridge is now running, check out the [post-install"
-msgstr "your bridge is now running, check out the [post-install"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | "
+"- |"
+msgstr ""
+"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | "
+"- |"
-#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
+"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on"
+" dedicated/colocation | - |"
msgstr ""
-"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
+"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on"
+" dedicated/colocation | - |"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.title)
-msgid "DragonflyBSD"
-msgstr "DragonflyBSD"
+#: https//community.torproject.org/relay/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/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.subtitle)
-msgid "How to deploy an obfs4 bridge on DragonflyBSD"
-msgstr "How to deploy an obfs4 bridge on DragonflyBSD"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |"
+msgstr ""
+"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid "### 1. Bootstrap `pkg`"
-msgstr "### 1. Bootstrap `pkg`"
+#: https//community.torproject.org/relay/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/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with "
-"`pkg` already installed. Upgrades from earlier releases, however, will not "
-"have it."
+"| [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 ""
-"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with "
-"`pkg` already installed. Upgrades from earlier releases, however, will not "
-"have it."
+"| [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/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
msgid ""
-"If `pkg` is missing on the system for any reason, it can be quickly "
-"bootstrapped without having to build it from source or even having "
-"**DPorts** installed:"
+"| [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 ""
-"If `pkg` is missing on the system for any reason, it can be quickly "
-"bootstrapped without having to build it from source or even having "
-"**DPorts** installed:"
+"| [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/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "cd /usr"
-msgstr "cd /usr"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15"
+" |"
+msgstr ""
+"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15"
+" |"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "make pkg-bootstrap"
-msgstr "make pkg-bootstrap"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | "
+"No | - | 10/25/15 |"
+msgstr ""
+"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | "
+"No | - | 10/25/15 |"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "rehash"
-msgstr "rehash"
+#: https//community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lrpage.body)
+msgid ""
+"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
+"Only offers colocation, no cheap VPS option. | 1/14/19 |"
+msgstr ""
+"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
+"Only offers colocation, no cheap VPS option. | 1/14/19 |"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "pkg-static install -y pkg"
-msgstr "pkg-static install -y pkg"
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.title)
+msgid "Tor Relay Universities"
+msgstr "Tor Relay Universities"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid "##### 1.1. Recommended Steps to Setup `pkg`"
-msgstr "##### 1.1. Recommended Steps to Setup `pkg`"
+#: https//community.torproject.org/relay/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/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
msgid ""
-"Here, it will be similar to what we have on a **FreeBSD** system, and we are"
-" going to use HTTPS to fetch our packages, and updates - so here we also "
-"need an extra package to help us out (`ca_root_nss`)."
+"To keep your exit node running long-term, you're going to need the support "
+"of the people around you."
msgstr ""
-"Here, it will be similar to what we have on a **FreeBSD** system, and we are"
-" going to use HTTPS to fetch our packages, and updates - so here we also "
-"need an extra package to help us out (`ca_root_nss`)."
+"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/setup/bridge/dragonflybsd/
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"In this sense, Tor provides a lever to help you change your organization's "
+"policies."
+msgstr ""
+"In this sense, Tor provides a lever to help you change your organization's "
+"policies."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"If the administration considers an Internet community that helps other "
+"people to be a foreign concept, or if they're used to treating new "
+"situations as security risks and telling everybody to quit it, a Tor relay "
+"may give you a way to focus the discussion and find allies who want to help "
+"change policy."
+msgstr ""
+"If the administration considers an Internet community that helps other "
+"people to be a foreign concept, or if they're used to treating new "
+"situations as security risks and telling everybody to quit it, a Tor relay "
+"may give you a way to focus the discussion and find allies who want to help "
+"change policy."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"In short, running a Tor exit node may well require you to become an advocate"
+" for anonymity and privacy in the world."
+msgstr ""
+"In short, running a Tor exit node may well require you to become an advocate"
+" for anonymity and privacy in the world."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"The best strategy depends on your situation, but here are some tips to get "
+"you started."
+msgstr ""
+"The best strategy depends on your situation, but here are some tips to get "
+"you started."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"(We focus on the university scenario, but hopefully you can adapt it to your"
+" own situation.)"
+msgstr ""
+"(We focus on the university scenario, but hopefully you can adapt it to your"
+" own situation.)"
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* First, learn about your university's AUP -- acceptable use policy."
+msgstr "* First, learn about your university's AUP -- acceptable use policy."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Most likely it is ambiguously worded, to let them allow or deny things based"
+" on the situation."
+msgstr ""
+"Most likely it is ambiguously worded, to let them allow or deny things based"
+" on the situation."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"But it might be extremely restrictive (\"no services of any kind\"), in "
+"which case you're going to have a tough road ahead of you."
+msgstr ""
+"But it might be extremely restrictive (\"no services of any kind\"), in "
+"which case you're going to have a tough road ahead of you."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"* Second, learn about your local laws with respect to liability of traffic "
+"that exits from your Tor relay."
+msgstr ""
+"* Second, learn about your local laws with respect to liability of traffic "
+"that exits from your Tor relay."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"In the US, these appear to be mainly the [DMCA](/relay/community-resources"
+"/eff-tor-legal-faq/) and [CDA](/relay/community-resources/eff-tor-legal-"
+"faq/), and the good news is that many lawyers believe that Tor exit node "
+"operators are in the same boat as the ISPs themselves."
+msgstr ""
+"In the US, these appear to be mainly the [DMCA](/relay/community-resources"
+"/eff-tor-legal-faq/) and [CDA](/relay/community-resources/eff-tor-legal-"
+"faq/), and the good news is that many lawyers believe that Tor exit node "
+"operators are in the same boat as the ISPs themselves."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Become familiar with [the EFF's template letter regarding DMCA notices for "
+"Tor](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/), which"
+" is quite clear about not putting liability on service providers."
+msgstr ""
+"Become familiar with [the EFF's template letter regarding DMCA notices for "
+"Tor](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/), which"
+" is quite clear about not putting liability on service providers."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"The CDA is less clear, because it was written before the modern Internet "
+"emerged, but EFF and ACLU are optimistic."
+msgstr ""
+"The CDA is less clear, because it was written before the modern Internet "
+"emerged, but EFF and ACLU are optimistic."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Of course, you need to understand that without actual clear precedent (and "
+"even then), it's still possible that a given judge will not interpret things"
+" the way the lawyers expect."
+msgstr ""
+"Of course, you need to understand that without actual clear precedent (and "
+"even then), it's still possible that a given judge will not interpret things"
+" the way the lawyers expect."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+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/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Third, learn about Tor's design."
+msgstr "* Third, learn about Tor's design."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Read the [design overview](https://2019.www.torproject.org/overview.html), "
+"the [design paper](https://svn-archive.torproject.org/svn/projects/design-"
+"paper/tor-design.pdf), and the "
+"[FAQ](https://2019.www.torproject.org/docs/faq.html.en)."
+msgstr ""
+"Read the [design overview](https://2019.www.torproject.org/overview.html), "
+"the [design paper](https://svn-archive.torproject.org/svn/projects/design-"
+"paper/tor-design.pdf), and the "
+"[FAQ](https://2019.www.torproject.org/docs/faq.html.en)."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Hang out on IRC ([irc.oftc.net](https://www.oftc.net) - #tor-relays) for a "
+"while and learn more."
+msgstr ""
+"Hang out on IRC ([irc.oftc.net](https://www.oftc.net) - #tor-relays) for a "
+"while and learn more."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "If possible, attend a talk by one of the Tor developers."
+msgstr "If possible, attend a talk by one of the Tor developers."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Learn about the types of people and organizations who need secure "
+"communications on the Internet."
+msgstr ""
+"Learn about the types of people and organizations who need secure "
+"communications on the Internet."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+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/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Fourth, learn a bit about authentication on the Internet."
+msgstr "* Fourth, learn a bit about authentication on the Internet."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Many library-related services use source IP address to decide whether a "
+"subscriber is allowed to see their content."
+msgstr ""
+"Many library-related services use source IP address to decide whether a "
+"subscriber is allowed to see their content."
+
+#: https//community.torproject.org/relay/community-resources/tor-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/relay/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/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"So Harvard doesn't need to be as worried about what other services are "
+"running on their network, and it also takes care of off-campus students and "
+"faculty."
+msgstr ""
+"So Harvard doesn't need to be as worried about what other services are "
+"running on their network, and it also takes care of off-campus students and "
+"faculty."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+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/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"We should encourage all these networks to move to an end-to-end "
+"authentication model rather than conflating network location with who's on "
+"the other end."
+msgstr ""
+"We should encourage all these networks to move to an end-to-end "
+"authentication model rather than conflating network location with who's on "
+"the other end."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Fifth, start finding allies."
+msgstr "* Fifth, start finding allies."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"If your school has a botnet research group or studies Internet attacks (like"
+" at Georgia Tech and UCSD), meet them and learn more about all the scary "
+"things already out there on the Internet."
+msgstr ""
+"If your school has a botnet research group or studies Internet attacks (like"
+" at Georgia Tech and UCSD), meet them and learn more about all the scary "
+"things already out there on the Internet."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+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/relay/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/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Sixth, teach your university's lawyers about Tor."
+msgstr "* Sixth, teach your university's lawyers about Tor."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"This may seem like a risky move, but it's way better for them to hear about "
+"Tor from you, in a relaxed environment, than to hear about it from a "
+"stranger over the phone."
+msgstr ""
+"This may seem like a risky move, but it's way better for them to hear about "
+"Tor from you, in a relaxed environment, than to hear about it from a "
+"stranger over the phone."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Remember that lawyers don't like being told how to interpret laws by a non-"
+"lawyer, but they are often pleased to hear that other lawyers have done a "
+"lot of the research and leg-work (this is where [the EFF's legal FAQ](/relay"
+"/community-resources/eff-tor-legal-faq/) comes in, along with your law "
+"school contacts if you found any)."
+msgstr ""
+"Remember that lawyers don't like being told how to interpret laws by a non-"
+"lawyer, but they are often pleased to hear that other lawyers have done a "
+"lot of the research and leg-work (this is where [the EFF's legal FAQ](/relay"
+"/community-resources/eff-tor-legal-faq/) comes in, along with your law "
+"school contacts if you found any)."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Make sure to keep these discussions informal and small -- invite one of the "
+"general counsel out to coffee to discuss \"something neat that may come up "
+"later on.\" Feel free to bring along one of the allies you found above, if "
+"it makes you more comfortable."
+msgstr ""
+"Make sure to keep these discussions informal and small -- invite one of the "
+"general counsel out to coffee to discuss \"something neat that may come up "
+"later on.\" Feel free to bring along one of the allies you found above, if "
+"it makes you more comfortable."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Avoid having actual meetings or long email discussions, and make it clear "
+"that you don't need their official legal opinion yet."
+msgstr ""
+"Avoid having actual meetings or long email discussions, and make it clear "
+"that you don't need their official legal opinion yet."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Remember that lawyers are paid to say no unless they have a reason to say "
+"yes, so when the time finally comes to ask their opinion on running a Tor "
+"exit node, make sure the question is not \"are there any liability "
+"issues?\", but rather \"we'd like to do this, can you help us avoid the "
+"biggest issues?\" Try to predict what they will say, and try to gain allies "
+"among the lawyers who like your cause and want to help."
+msgstr ""
+"Remember that lawyers are paid to say no unless they have a reason to say "
+"yes, so when the time finally comes to ask their opinion on running a Tor "
+"exit node, make sure the question is not \"are there any liability "
+"issues?\", but rather \"we'd like to do this, can you help us avoid the "
+"biggest issues?\" Try to predict what they will say, and try to gain allies "
+"among the lawyers who like your cause and want to help."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"If they have concerns, or raise questions that you don't know how to answer,"
+" work with them to figure out the answers and make them happy."
+msgstr ""
+"If they have concerns, or raise questions that you don't know how to answer,"
+" work with them to figure out the answers and make them happy."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Becoming friends with the lawyers early in the process will avoid situations"
+" where they need to learn about everything and make a decision in one day."
+msgstr ""
+"Becoming friends with the lawyers early in the process will avoid situations"
+" where they need to learn about everything and make a decision in one day."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "* Seventh, teach your network security people about Tor."
+msgstr "* Seventh, teach your network security people about Tor."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"You aren't going to keep your Tor exit node a secret from them for long "
+"anyway, and like with the lawyers, hearing it from you is way better than "
+"hearing it from a stranger on the phone."
+msgstr ""
+"You aren't going to keep your Tor exit node a secret from them for long "
+"anyway, and like with the lawyers, hearing it from you is way better than "
+"hearing it from a stranger on the phone."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Avoid putting them on the spot or formally asking permission: most network "
+"security people will like the idea of Tor in theory, but they won't be in a "
+"position to \"authorize\" your Tor relay."
+msgstr ""
+"Avoid putting them on the spot or formally asking permission: most network "
+"security people will like the idea of Tor in theory, but they won't be in a "
+"position to \"authorize\" your Tor relay."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Take them out to coffee to explain Tor and let them know that you are "
+"planning to run a Tor server."
+msgstr ""
+"Take them out to coffee to explain Tor and let them know that you are "
+"planning to run a Tor server."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Make it clear that you're willing to work with them to make sure it isn't "
+"too much hassle on their part; for example, they can pass complaints "
+"directly on to you if they like."
+msgstr ""
+"Make it clear that you're willing to work with them to make sure it isn't "
+"too much hassle on their part; for example, they can pass complaints "
+"directly on to you if they like."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"These people are already overworked, and anything you can do to keep work "
+"off their plate will make everybody happier."
+msgstr ""
+"These people are already overworked, and anything you can do to keep work "
+"off their plate will make everybody happier."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+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/relay/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/relay/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/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"In some cases, you should talk to the network security people before you "
+"talk to the lawyers; in some cases, there will be yet other groups that will"
+" be critical to educate and bring into the discussion. You'll have to make "
+"it up as you go."
+msgstr ""
+"In some cases, you should talk to the network security people before you "
+"talk to the lawyers; in some cases, there will be yet other groups that will"
+" be critical to educate and bring into the discussion. You'll have to make "
+"it up as you go."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"If the authorities contact your university for logs, be pleasant and "
+"helpful."
+msgstr ""
+"If the authorities contact your university for logs, be pleasant and "
+"helpful."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Tor's default log level doesn't provide much that's useful, so if they want "
+"copies of your logs, that's fine."
+msgstr ""
+"Tor's default log level doesn't provide much that's useful, so if they want "
+"copies of your logs, that's fine."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Be helpful and take the opportunity to explain to them about Tor and why "
+"it's useful to the world. (If they contact you directly for logs, you should"
+" send them to your university's lawyers -- acting on it yourself is [almost "
+"always a poor idea](/relay/community-resources/eff-tor-legal-faq/)."
+msgstr ""
+"Be helpful and take the opportunity to explain to them about Tor and why "
+"it's useful to the world. (If they contact you directly for logs, you should"
+" send them to your university's lawyers -- acting on it yourself is [almost "
+"always a poor idea](/relay/community-resources/eff-tor-legal-faq/)."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"If there are too many complaints coming in, there are several approaches you"
+" can take to reduce them. First, you should follow the tips in the [Tor "
+"relay documentation](https://community.torproject.org/relay), such as "
+"picking a descriptive hostname or getting your own IP address. If that "
+"doesn't work, you can scale back the advertised speed of your relay, by "
+"using the `MaxAdvertisedBandwidth` to attract less traffic from the Tor "
+"network. Lastly, you can scale back your exit policy."
+msgstr ""
+"If there are too many complaints coming in, there are several approaches you"
+" can take to reduce them. First, you should follow the tips in the [Tor "
+"relay documentation](https://community.torproject.org/relay), such as "
+"picking a descriptive hostname or getting your own IP address. If that "
+"doesn't work, you can scale back the advertised speed of your relay, by "
+"using the `MaxAdvertisedBandwidth` to attract less traffic from the Tor "
+"network. Lastly, you can scale back your exit policy."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"Some people have found that their university only tolerates their Tor relay "
+"if they're involved in a research project around anonymity."
+msgstr ""
+"Some people have found that their university only tolerates their Tor relay "
+"if they're involved in a research project around anonymity."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+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/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"This approach has the added benefit that you can draw in other faculty and "
+"students in the process."
+msgstr ""
+"This approach has the added benefit that you can draw in other faculty and "
+"students in the process."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid ""
+"The downside is that your Tor relay's existence is more fragile, since the "
+"terms of its demise are already negotiated."
+msgstr ""
+"The downside is that your Tor relay's existence is more fragile, since the "
+"terms of its demise are already negotiated."
+
+#: https//community.torproject.org/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+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/relay/community-resources/tor-relay-universities/
+#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lrpage.body)
+msgid "## Mailing list"
+msgstr "## Mailing list"
+
+#: https//community.torproject.org/relay/community-resources/tor-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/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.title)
+msgid "The Legal FAQ for Tor Relay Operators"
+msgstr "The Legal FAQ for Tor Relay Operators"
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.subtitle)
+msgid ""
+"FAQ written by the Electronic Frontier Foundation (EFF). Last updated March "
+"27, 2020."
+msgstr ""
+"FAQ written by the Electronic Frontier Foundation (EFF). Last updated March "
+"27, 2020."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"NOTE: This FAQ is for informational purposes only and does not constitute "
+"legal advice."
+msgstr ""
+"NOTE: This FAQ is for informational purposes only and does not constitute "
+"legal advice."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor in the United States."
+msgstr ""
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor in the United States."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Also, if you received this document from anywhere besides the EFF web site "
+"or https://community.torproject.org/relay/community-resources/eff-tor-legal-"
+"faq, it may be out of date. Follow the link to get the latest version."
+msgstr ""
+"Also, if you received this document from anywhere besides the EFF web site "
+"or https://community.torproject.org/relay/community-resources/eff-tor-legal-"
+"faq, it may be out of date. Follow the link to get the latest version."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Got a DMCA notice? Check out our [sample response letter](/relay/community-"
+"resources/eff-tor-legal-faq/tor-dmca-response)!"
+msgstr ""
+"Got a DMCA notice? Check out our [sample response letter](/relay/community-"
+"resources/eff-tor-legal-faq/tor-dmca-response)!"
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid "## General Information"
+msgstr "## General Information"
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid "### Has anyone ever been sued or prosecuted for running Tor?"
+msgstr "### Has anyone ever been sued or prosecuted for running Tor?"
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"**Although we are not aware of an individual being sued, prosecuted, or "
+"convicted for running a Tor relay**, law enforcement in the United States "
+"and other countries has occasionally mistakenly investigated individuals "
+"running a Tor relay."
+msgstr ""
+"**Although we are not aware of an individual being sued, prosecuted, or "
+"convicted for running a Tor relay**, law enforcement in the United States "
+"and other countries has occasionally mistakenly investigated individuals "
+"running a Tor relay."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"We believe that running a Tor relay, including an exit relay that allows "
+"people to anonymously send and receive traffic, is legal under U.S. law. Law"
+" enforcement, however, [often misunderstands](https://www.eff.org/wp"
+"/unreliable-informants-ip-addresses-digital-tips-and-police-raids) how Tor "
+"works and has occasionally attributed illegal traffic on the network as "
+"originating from a Tor exit relay."
+msgstr ""
+"We believe that running a Tor relay, including an exit relay that allows "
+"people to anonymously send and receive traffic, is legal under U.S. law. Law"
+" enforcement, however, [often misunderstands](https://www.eff.org/wp"
+"/unreliable-informants-ip-addresses-digital-tips-and-police-raids) how Tor "
+"works and has occasionally attributed illegal traffic on the network as "
+"originating from a Tor exit relay."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"This has resulted in police suspecting Tor relay operators of crimes and "
+"sometimes [seizing computer](https://www.eff.org/deeplinks/2011/08/why-ip-"
+"addresses-alone-dont-identify-criminals) equipment, including Tor relays."
+msgstr ""
+"This has resulted in police suspecting Tor relay operators of crimes and "
+"sometimes [seizing computer](https://www.eff.org/deeplinks/2011/08/why-ip-"
+"addresses-alone-dont-identify-criminals) equipment, including Tor relays."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"For example, in 2016 Seattle police [mistakenly "
+"raided](https://web.archive.org/web/20191210114929/https://www.thestranger.…"
+"/judge-who-authorized-police-search-of-seattle-privacy-activists-wasnt-told-"
+"they-operate-tor-network/) the home of a privacy activist operating a Tor "
+"exit relay."
+msgstr ""
+"For example, in 2016 Seattle police [mistakenly "
+"raided](https://web.archive.org/web/20191210114929/https://www.thestranger.…"
+"/judge-who-authorized-police-search-of-seattle-privacy-activists-wasnt-told-"
+"they-operate-tor-network/) the home of a privacy activist operating a Tor "
+"exit relay."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"And Russian authorities wrongfully arrested math instructor and Tor relay "
+"operator [Dmitry Bogatov](https://www.eff.org/deeplinks/2017/04/access-now-"
+"and-eff-condemn-arrest-tor-node-operator-dmitry-bogatov-russia), though they"
+" later cleared him of "
+"[charges](https://web.archive.org/web/20190617062802/https://tass.com/societ…."
+msgstr ""
+"And Russian authorities wrongfully arrested math instructor and Tor relay "
+"operator [Dmitry Bogatov](https://www.eff.org/deeplinks/2017/04/access-now-"
+"and-eff-condemn-arrest-tor-node-operator-dmitry-bogatov-russia), though they"
+" later cleared him of "
+"[charges](https://web.archive.org/web/20190617062802/https://tass.com/societ…."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid "### Should I use Tor or encourage the use of Tor for illegal purposes?"
+msgstr ""
+"### Should I use Tor or encourage the use of Tor for illegal purposes?"
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"**No**. Tor has been developed to be a tool for free expression, privacy, "
+"and human rights. It is not a tool designed or intended to be used to break "
+"the law, either by Tor users or Tor relay operators."
+msgstr ""
+"**No**. Tor has been developed to be a tool for free expression, privacy, "
+"and human rights. It is not a tool designed or intended to be used to break "
+"the law, either by Tor users or Tor relay operators."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"### Can EFF promise that I won't get in trouble for running a Tor relay?"
+msgstr ""
+"### Can EFF promise that I won't get in trouble for running a Tor relay?"
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"**No**. All new technologies create legal uncertainties, and Tor is no "
+"exception."
+msgstr ""
+"**No**. All new technologies create legal uncertainties, and Tor is no "
+"exception."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"We cannot guarantee that you will never face any legal liability as a result"
+" of running a Tor relay."
+msgstr ""
+"We cannot guarantee that you will never face any legal liability as a result"
+" of running a Tor relay."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"However, EFF believes so strongly that those running Tor relays shouldn't be"
+" liable for traffic that passes through the relay that we're running our own"
+" middle relay."
+msgstr ""
+"However, EFF believes so strongly that those running Tor relays shouldn't be"
+" liable for traffic that passes through the relay that we're running our own"
+" middle relay."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid "### Will EFF represent me if I get in trouble for running a Tor relay?"
+msgstr ""
+"### Will EFF represent me if I get in trouble for running a Tor relay?"
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"**Maybe**. While EFF cannot promise legal representation for all Tor relay "
+"operators, it [will assist relay operators](https://www.eff.org/pages/legal-"
+"assistance) in assessing the situation and will try to locate qualified "
+"legal counsel when necessary."
+msgstr ""
+"**Maybe**. While EFF cannot promise legal representation for all Tor relay "
+"operators, it [will assist relay operators](https://www.eff.org/pages/legal-"
+"assistance) in assessing the situation and will try to locate qualified "
+"legal counsel when necessary."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Inquiries to EFF for the purpose of securing legal representation or "
+"referrals should be directed to our intake coordinator by sending an email "
+"to info at eff.org."
+msgstr ""
+"Inquiries to EFF for the purpose of securing legal representation or "
+"referrals should be directed to our intake coordinator by sending an email "
+"to info at eff.org."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Such inquiries will be kept confidential subject to the limits of the "
+"attorney/client privilege."
+msgstr ""
+"Such inquiries will be kept confidential subject to the limits of the "
+"attorney/client privilege."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Note that although EFF cannot practice law outside of the United States, it "
+"will still try to assist non-U.S. relay operators in finding local "
+"representation."
+msgstr ""
+"Note that although EFF cannot practice law outside of the United States, it "
+"will still try to assist non-U.S. relay operators in finding local "
+"representation."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid "### How should I deal with a police visit/raid/interrogation?"
+msgstr "### How should I deal with a police visit/raid/interrogation?"
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"If you are detained and questioned by police, you have a right to request to"
+" speak with an attorney before and during any questioning."
+msgstr ""
+"If you are detained and questioned by police, you have a right to request to"
+" speak with an attorney before and during any questioning."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"It is best to say \"I want my attorney and I choose to remain silent\" and "
+"then refuse questioning until you have a chance to talk to a lawyer."
+msgstr ""
+"It is best to say \"I want my attorney and I choose to remain silent\" and "
+"then refuse questioning until you have a chance to talk to a lawyer."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"However, if you do decide to waive your right to the assistance of counsel "
+"and answer questions without an attorney present, be sure to tell the truth."
+msgstr ""
+"However, if you do decide to waive your right to the assistance of counsel "
+"and answer questions without an attorney present, be sure to tell the truth."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Lying to law enforcement may lead to more trouble than for whatever it was "
+"they wanted to talk to you about in the first place."
+msgstr ""
+"Lying to law enforcement may lead to more trouble than for whatever it was "
+"they wanted to talk to you about in the first place."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"### Does U.S. law provide any protections for the Tor network against civil "
+"lawsuits?"
+msgstr ""
+"### Does U.S. law provide any protections for the Tor network against civil "
+"lawsuits?"
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"**Yes.** A federal law, 47 U.S.C. § 230 (often called Section 230), provides"
+" legal immunity for online intermediaries that host or republish speech."
+msgstr ""
+"**Yes.** A federal law, 47 U.S.C. § 230 (often called Section 230), provides"
+" legal immunity for online intermediaries that host or republish speech."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Though there are important exceptions for certain criminal and intellectual "
+"property-based claims, Section 230’s immunity protects online services, such"
+" as the Tor network, against a range of laws that might otherwise be used to"
+" hold them legally responsible for what others say and do."
+msgstr ""
+"Though there are important exceptions for certain criminal and intellectual "
+"property-based claims, Section 230’s immunity protects online services, such"
+" as the Tor network, against a range of laws that might otherwise be used to"
+" hold them legally responsible for what others say and do."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Another federal law, 17 U.S.C. § 512(a), part of the Digital Millennium "
+"Copyright Act, provides a legal safe harbor against copyright infringement "
+"claims based on material that is simply transmitted without modification, as"
+" a Tor relay does."
+msgstr ""
+"Another federal law, 17 U.S.C. § 512(a), part of the Digital Millennium "
+"Copyright Act, provides a legal safe harbor against copyright infringement "
+"claims based on material that is simply transmitted without modification, as"
+" a Tor relay does."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"### Should I contact the Tor developers when I have legal questions about "
+"Tor or to inform them if I suspect Tor is being used for illegal purposes?"
+msgstr ""
+"### Should I contact the Tor developers when I have legal questions about "
+"Tor or to inform them if I suspect Tor is being used for illegal purposes?"
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"**No**. Tor's developers are available to answer technical questions, but "
+"they are not lawyers and cannot give legal advice. Nor do they have any "
+"ability to prevent illegal activity that may occur through Tor relays."
+msgstr ""
+"**No**. Tor's developers are available to answer technical questions, but "
+"they are not lawyers and cannot give legal advice. Nor do they have any "
+"ability to prevent illegal activity that may occur through Tor relays."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Furthermore, your communications with Tor's developers are not protected by "
+"any legal privilege, so law enforcement or civil litigants could subpoena "
+"and obtain any information you give to them."
+msgstr ""
+"Furthermore, your communications with Tor's developers are not protected by "
+"any legal privilege, so law enforcement or civil litigants could subpoena "
+"and obtain any information you give to them."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"You can contact info(a)eff.org if you face a specific legal issue. We will try"
+" to assist you, but given EFF's small size, we cannot guarantee that we can "
+"help everyone."
+msgstr ""
+"You can contact info(a)eff.org if you face a specific legal issue. We will try"
+" to assist you, but given EFF's small size, we cannot guarantee that we can "
+"help everyone."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"### Do Tor's core developers make any promises about the trustworthiness or "
+"reliability of Tor relays that are listed in their directory?"
+msgstr ""
+"### Do Tor's core developers make any promises about the trustworthiness or "
+"reliability of Tor relays that are listed in their directory?"
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"**No**. Although the developers attempt to verify that Tor relays listed in "
+"the directory maintained by the core developers are stable and have adequate"
+" bandwidth, neither they nor EFF can guarantee the personal trustworthiness "
+"or reliability of the individuals who run those relays."
+msgstr ""
+"**No**. Although the developers attempt to verify that Tor relays listed in "
+"the directory maintained by the core developers are stable and have adequate"
+" bandwidth, neither they nor EFF can guarantee the personal trustworthiness "
+"or reliability of the individuals who run those relays."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Tor's core developers further reserve the right to refuse a Tor relay "
+"operator's request to be listed in their directory or to remove any relay "
+"from their directory for any reason."
+msgstr ""
+"Tor's core developers further reserve the right to refuse a Tor relay "
+"operator's request to be listed in their directory or to remove any relay "
+"from their directory for any reason."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid "## Exit Relays"
+msgstr "## Exit Relays"
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Exit relays raise special concerns because the traffic that exits from them "
+"can be traced back to the relay's IP address."
+msgstr ""
+"Exit relays raise special concerns because the traffic that exits from them "
+"can be traced back to the relay's IP address."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"While we believe that running an exit relay is legal, it is practically "
+"impossible to stop the use of an exit relay for illegal activity."
+msgstr ""
+"While we believe that running an exit relay is legal, it is practically "
+"impossible to stop the use of an exit relay for illegal activity."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"That may attract the attention of private litigants or law enforcement."
+msgstr ""
+"That may attract the attention of private litigants or law enforcement."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"An exit relay may forward traffic that is considered unlawful, and that "
+"traffic may be attributed to the operator of a relay."
+msgstr ""
+"An exit relay may forward traffic that is considered unlawful, and that "
+"traffic may be attributed to the operator of a relay."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Indeed, police have mistakenly attributed traffic from an exit relay as "
+"coming from the relay’s operator."
+msgstr ""
+"Indeed, police have mistakenly attributed traffic from an exit relay as "
+"coming from the relay’s operator."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"If you are not willing to deal with that risk, a bridge or middle relay may "
+"be a better fit for you."
+msgstr ""
+"If you are not willing to deal with that risk, a bridge or middle relay may "
+"be a better fit for you."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"These relays do not directly forward traffic to the Internet and so can't be"
+" easily mistaken for the origin of allegedly unlawful content."
+msgstr ""
+"These relays do not directly forward traffic to the Internet and so can't be"
+" easily mistaken for the origin of allegedly unlawful content."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"The Tor Project's blog has some excellent "
+"[recommendations](https://blog.torproject.org/blog/tips-running-exit-node) "
+"for running an exit with as little risk as possible. We suggest that you "
+"review their advice before setting up an exit relay."
+msgstr ""
+"The Tor Project's blog has some excellent "
+"[recommendations](https://blog.torproject.org/blog/tips-running-exit-node) "
+"for running an exit with as little risk as possible. We suggest that you "
+"review their advice before setting up an exit relay."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid "### Should I run an exit relay from my home?"
+msgstr "### Should I run an exit relay from my home?"
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid "**No**, this is risky and not recommended."
+msgstr "**No**, this is risky and not recommended."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"If law enforcement becomes interested in traffic from your exit relay, it's "
+"possible that officers will mistakenly attribute that traffic as originating"
+" from your home."
+msgstr ""
+"If law enforcement becomes interested in traffic from your exit relay, it's "
+"possible that officers will mistakenly attribute that traffic as originating"
+" from your home."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"This could result in law enforcement raiding your home, seizing your "
+"computer, and suspecting you of criminal activity."
+msgstr ""
+"This could result in law enforcement raiding your home, seizing your "
+"computer, and suspecting you of criminal activity."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"For that reason, it's best not to run your exit relay in your home or using "
+"your home Internet connection."
+msgstr ""
+"For that reason, it's best not to run your exit relay in your home or using "
+"your home Internet connection."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Given those risks, you should instead consider running your exit relay in a "
+"commercial facility that is supportive of Tor. Have a separate IP address "
+"for your exit relay, and don't route your own traffic through it."
+msgstr ""
+"Given those risks, you should instead consider running your exit relay in a "
+"commercial facility that is supportive of Tor. Have a separate IP address "
+"for your exit relay, and don't route your own traffic through it."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Of course, you should avoid keeping any sensitive or personal information on"
+" the computer hosting your exit relay, and you never should use that machine"
+" for any illegal purpose."
+msgstr ""
+"Of course, you should avoid keeping any sensitive or personal information on"
+" the computer hosting your exit relay, and you never should use that machine"
+" for any illegal purpose."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"If you do decide to run an exit relay from your home despite these risks, "
+"please review Tor’s recommendations, including telling your ISP and "
+"obtaining a separate IP address for the exit relay."
+msgstr ""
+"If you do decide to run an exit relay from your home despite these risks, "
+"please review Tor’s recommendations, including telling your ISP and "
+"obtaining a separate IP address for the exit relay."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid "### Should I tell my ISP that I'm running an exit relay?"
+msgstr "### Should I tell my ISP that I'm running an exit relay?"
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"**Yes**. Make sure you have a Tor-friendly ISP that knows you're running an "
+"exit relay and supports you in that goal."
+msgstr ""
+"**Yes**. Make sure you have a Tor-friendly ISP that knows you're running an "
+"exit relay and supports you in that goal."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"This will help ensure that your Internet access isn't cut off due to abuse "
+"complaints."
+msgstr ""
+"This will help ensure that your Internet access isn't cut off due to abuse "
+"complaints."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"The Tor community maintains a list of ISPs that are particularly Tor-savvy, "
+"as well as ones that aren't."
+msgstr ""
+"The Tor community maintains a list of ISPs that are particularly Tor-savvy, "
+"as well as ones that aren't."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"### Is it a good idea to let others know that I'm running an exit relay?"
+msgstr ""
+"### Is it a good idea to let others know that I'm running an exit relay?"
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"**Yes**. Be as transparent as possible about the fact that you're running an"
+" exit relay."
+msgstr ""
+"**Yes**. Be as transparent as possible about the fact that you're running an"
+" exit relay."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"If your exit traffic draws the attention of the government or disgruntled "
+"private party, you want them to figure out quickly and easily that you are "
+"part of the Tor network and not responsible for the content."
+msgstr ""
+"If your exit traffic draws the attention of the government or disgruntled "
+"private party, you want them to figure out quickly and easily that you are "
+"part of the Tor network and not responsible for the content."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"This could mean the difference between having your computer seized by law "
+"enforcement and being left alone."
+msgstr ""
+"This could mean the difference between having your computer seized by law "
+"enforcement and being left alone."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"The Tor Project [suggests](https://blog.torproject.org/blog/tips-running-"
+"exit-node) the following ways to let others know that you're running an exit"
+" relay:"
+msgstr ""
+"The Tor Project [suggests](https://blog.torproject.org/blog/tips-running-"
+"exit-node) the following ways to let others know that you're running an exit"
+" relay:"
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"* Set up a reverse DNS name for the IP address that makes clear that the "
+"computer is an exit relay."
+msgstr ""
+"* Set up a reverse DNS name for the IP address that makes clear that the "
+"computer is an exit relay."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"* Set up a notice like [this](https://blog.torproject.org/blog/tips-"
+"running-exit-node) to explain that you're running an exit relay that's part "
+"of the Tor network."
+msgstr ""
+"* Set up a notice like [this](https://blog.torproject.org/blog/tips-"
+"running-exit-node) to explain that you're running an exit relay that's part "
+"of the Tor network."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"* If possible, get an [ARIN](https://www.arin.net/) registration for your "
+"exit relay that displays contact information for you, not your ISP."
+msgstr ""
+"* If possible, get an [ARIN](https://www.arin.net/) registration for your "
+"exit relay that displays contact information for you, not your ISP."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"This way, you'll receive any abuse complaints and can respond to them "
+"directly. Otherwise, try to ensure that your ISP forwards abuse complaints "
+"that it receives to you."
+msgstr ""
+"This way, you'll receive any abuse complaints and can respond to them "
+"directly. Otherwise, try to ensure that your ISP forwards abuse complaints "
+"that it receives to you."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"### Should I snoop on the plaintext traffic that exits through my Tor "
+"relay?"
+msgstr ""
+"### Should I snoop on the plaintext traffic that exits through my Tor "
+"relay?"
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"**No**. You may be technically capable of modifying the Tor source code or "
+"installing additional software to monitor or log plaintext that exits your "
+"relay."
+msgstr ""
+"**No**. You may be technically capable of modifying the Tor source code or "
+"installing additional software to monitor or log plaintext that exits your "
+"relay."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"However, Tor relay operators in the United States can possibly create civil "
+"and even criminal liability for themselves under state or federal wiretap "
+"laws if they monitor, log, or disclose Tor users' communications, while "
+"non-U.S. operators may be subject to similar laws."
+msgstr ""
+"However, Tor relay operators in the United States can possibly create civil "
+"and even criminal liability for themselves under state or federal wiretap "
+"laws if they monitor, log, or disclose Tor users' communications, while "
+"non-U.S. operators may be subject to similar laws."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Do not examine anyone's communications without first talking to a lawyer."
+msgstr ""
+"Do not examine anyone's communications without first talking to a lawyer."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"### If I receive a subpoena or other information request from law "
+"enforcement or anyone else related to my Tor relay, what should I do?"
+msgstr ""
+"### If I receive a subpoena or other information request from law "
+"enforcement or anyone else related to my Tor relay, what should I do?"
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"**Educate them about Tor**. In most instances, properly configured Tor "
+"relays will have no useful data for inquiring parties, and you should feel "
+"free to educate them on this point."
+msgstr ""
+"**Educate them about Tor**. In most instances, properly configured Tor "
+"relays will have no useful data for inquiring parties, and you should feel "
+"free to educate them on this point."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"To the extent you do maintain logs, however, you should not disclose them to"
+" any third party without first consulting a lawyer."
+msgstr ""
+"To the extent you do maintain logs, however, you should not disclose them to"
+" any third party without first consulting a lawyer."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"In the United States, the data may be protected by the Electronic "
+"Communications Privacy Act, and relay operators outside of the United States"
+" may be subject to similar data protection laws."
+msgstr ""
+"In the United States, the data may be protected by the Electronic "
+"Communications Privacy Act, and relay operators outside of the United States"
+" may be subject to similar data protection laws."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"You may receive legal inquiries where you are prohibited by law from telling"
+" anyone about the request. We believe that, at least in the United States, "
+"such gag orders do not prevent you from talking to a lawyer, including "
+"calling a lawyer to find representation."
+msgstr ""
+"You may receive legal inquiries where you are prohibited by law from telling"
+" anyone about the request. We believe that, at least in the United States, "
+"such gag orders do not prevent you from talking to a lawyer, including "
+"calling a lawyer to find representation."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Inquiries to EFF for the purpose of securing legal representation should be "
+"directed to our intake coordinator (info at eff.org)."
+msgstr ""
+"Inquiries to EFF for the purpose of securing legal representation should be "
+"directed to our intake coordinator (info at eff.org)."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"For more information about responding to abuse complaints and other "
+"inquiries, check out the [Tor Abuse "
+"FAQ](https://support.torproject.org/abuse) and the collection of [abuse "
+"response templates](/relay/community-resources/tor-abuse-templates/) on the "
+"Tor Project's website."
+msgstr ""
+"For more information about responding to abuse complaints and other "
+"inquiries, check out the [Tor Abuse "
+"FAQ](https://support.torproject.org/abuse) and the collection of [abuse "
+"response templates](/relay/community-resources/tor-abuse-templates/) on the "
+"Tor Project's website."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"For information on what to do if law enforcement seeks access to your "
+"digital devices, check out EFF's [Know Your Rights](https://www.eff.org/wp"
+"/know-your-rights) guide."
+msgstr ""
+"For information on what to do if law enforcement seeks access to your "
+"digital devices, check out EFF's [Know Your Rights](https://www.eff.org/wp"
+"/know-your-rights) guide."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"### My ISP, university, etc. just sent me a DMCA notice. What should I do?"
+msgstr ""
+"### My ISP, university, etc. just sent me a DMCA notice. What should I do?"
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"EFF has written a [short template](tor-dmca-response) to help you write a "
+"response to your ISP, university, etc., to let them know about the details "
+"of the Digital Millennium Copyright Act's safe harbor, and how Tor fits in."
+msgstr ""
+"EFF has written a [short template](tor-dmca-response) to help you write a "
+"response to your ISP, university, etc., to let them know about the details "
+"of the Digital Millennium Copyright Act's safe harbor, and how Tor fits in."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Note that template only refers to U.S. jurisdictions, and is intended only "
+"to address copyright complaints that are based on a relay of allegedly "
+"infringing material through the Tor node."
+msgstr ""
+"Note that template only refers to U.S. jurisdictions, and is intended only "
+"to address copyright complaints that are based on a relay of allegedly "
+"infringing material through the Tor node."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"If you like, you should consider submitting a copy of your notice to the "
+"Lumen DatabaseThe email address for submissions is team(a)lumendatabase.org."
+msgstr ""
+"If you like, you should consider submitting a copy of your notice to the "
+"Lumen DatabaseThe email address for submissions is team(a)lumendatabase.org."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"This will help us recognize trends and issues that the lawyers might want to"
+" focus on."
+msgstr ""
+"This will help us recognize trends and issues that the lawyers might want to"
+" focus on."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"Lumen encourages submissions from people outside the United States too."
+msgstr ""
+"Lumen encourages submissions from people outside the United States too."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"EFF believes that Tor relays should be protected from copyright liability "
+"for the acts of their users because a Tor relay operator can raise an "
+"immunity defense under Section 512 of DMCA as well as defenses under "
+"copyright's secondary liability doctrines."
+msgstr ""
+"EFF believes that Tor relays should be protected from copyright liability "
+"for the acts of their users because a Tor relay operator can raise an "
+"immunity defense under Section 512 of DMCA as well as defenses under "
+"copyright's secondary liability doctrines."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"However, no court has yet addressed these issues in the context of Tor "
+"itself."
+msgstr ""
+"However, no court has yet addressed these issues in the context of Tor "
+"itself."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"If you are uncomfortable with this uncertainty, you may consider using a "
+"reduced exit policy (such as the default policy suggested by the Tor "
+"Project) to try to minimize traffic types that are often targeted in "
+"copyright complaints."
+msgstr ""
+"If you are uncomfortable with this uncertainty, you may consider using a "
+"reduced exit policy (such as the default policy suggested by the Tor "
+"Project) to try to minimize traffic types that are often targeted in "
+"copyright complaints."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lrpage.body)
+msgid ""
+"If you are a Tor relay operator willing to stand up and help set a clear "
+"legal precedent establishing that merely running a relay does not create "
+"copyright liability for either operators or their bandwidth providers, EFF "
+"is interested in hearing from you."
+msgstr ""
+"If you are a Tor relay operator willing to stand up and help set a clear "
+"legal precedent establishing that merely running a relay does not create "
+"copyright liability for either operators or their bandwidth providers, EFF "
+"is interested in hearing from you."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.title)
+msgid "Client Authorization"
+msgstr "Client Authorization"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.subtitle)
+msgid "Learn how to set up client authorization for your onion services."
+msgstr "Learn how to set up client authorization for your onion services."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"Client authorization is a method to make an onion service private and "
+"authenticated."
+msgstr ""
+"Client authorization is a method to make an onion service private and "
+"authenticated."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"It requires Tor clients to provide an authentication credential in order to "
+"connect to the onion service."
+msgstr ""
+"It requires Tor clients to provide an authentication credential in order to "
+"connect to the onion service."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"For v3 onion services, this method works with a pair of keys (a public and a"
+" private)."
+msgstr ""
+"For v3 onion services, this method works with a pair of keys (a public and a"
+" private)."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"The service side is configured with a public key and the client can only "
+"access it with a private key."
+msgstr ""
+"The service side is configured with a public key and the client can only "
+"access it with a private key."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"**Note:** Once you have configured client authorization, anyone with the "
+"address will not be able to access it from this point on."
+msgstr ""
+"**Note:** Once you have configured client authorization, anyone with the "
+"address will not be able to access it from this point on."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"If no authorization is configured, the service will be accessible to anyone "
+"with the onion address."
+msgstr ""
+"If no authorization is configured, the service will be accessible to anyone "
+"with the onion address."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "## Configuring v3 Onion Services"
+msgstr "## Configuring v3 Onion Services"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "### Service side"
+msgstr "### Service side"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"To configure client authorization on the service side, the "
+"`<HiddenServiceDir>/authorized_clients/` directory needs to exist. Following"
+" the instructions described in the section "
+"[Setup](https://community.torproject.org/onion-services/setup/) will "
+"automatically create this directory."
+msgstr ""
+"To configure client authorization on the service side, the "
+"`<HiddenServiceDir>/authorized_clients/` directory needs to exist. Following"
+" the instructions described in the section "
+"[Setup](https://community.torproject.org/onion-services/setup/) will "
+"automatically create this directory."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"Client authorization will only be enabled for the service if tor "
+"successfully loads at least one authorization file."
+msgstr ""
+"Client authorization will only be enabled for the service if tor "
+"successfully loads at least one authorization file."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"For now, you need to create the keys yourself with a script (like these "
+"written in "
+"[Bash](https://gist.github.com/mtigas/9c2386adf65345be34045dace134140b), "
+"[Rust](https://github.com/haxxpop/torkeygen) or "
+"[Python](https://github.com/pastly/python-"
+"snippits/blob/master/src/tor/x25519-gen.py)) or manually."
+msgstr ""
+"For now, you need to create the keys yourself with a script (like these "
+"written in "
+"[Bash](https://gist.github.com/mtigas/9c2386adf65345be34045dace134140b), "
+"[Rust](https://github.com/haxxpop/torkeygen) or "
+"[Python](https://github.com/pastly/python-"
+"snippits/blob/master/src/tor/x25519-gen.py)) or manually."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"To manually generate the keys, you need to install `openssl` version 1.1+ "
+"and `basez`."
+msgstr ""
+"To manually generate the keys, you need to install `openssl` version 1.1+ "
+"and `basez`."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "**Step 1.** Generate a key using the algorithm x25519:"
+msgstr "**Step 1.** Generate a key using the algorithm x25519:"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem"
+msgstr "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"If you get an error message, something has gone wrong and you cannot "
+"continue until you've figured out why this didn't work."
+msgstr ""
+"If you get an error message, something has gone wrong and you cannot "
+"continue until you've figured out why this didn't work."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "**Step 2.** Format the keys into base32:"
+msgstr "**Step 2.** Format the keys into base32:"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "**Private key**"
+msgstr "**Private key**"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"$ cat /tmp/k1.prv.pem | grep -v \" PRIVATE KEY\" | base64pem -d | tail "
+"--bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key"
+msgstr ""
+"$ cat /tmp/k1.prv.pem | grep -v \" PRIVATE KEY\" | base64pem -d | tail "
+"--bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "**Public key**"
+msgstr "**Public key**"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v \" PUBLIC KEY\" | "
+"base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key"
+msgstr ""
+"$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v \" PUBLIC KEY\" | "
+"base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "**Step 3.** Copy the public key:"
+msgstr "**Step 3.** Copy the public key:"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "$ cat /tmp/k1.pub.key"
+msgstr "$ cat /tmp/k1.pub.key"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "**Step 4.** Create an authorized client file:"
+msgstr "**Step 4.** Create an authorized client file:"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"Format the client authentication and create a new file in "
+"`<HiddenServiceDir>/authorized_clients/` directory."
+msgstr ""
+"Format the client authentication and create a new file in "
+"`<HiddenServiceDir>/authorized_clients/` directory."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"Each file in that directory should be suffixed with \".auth\" (i.e. "
+"\"alice.auth\"; the file name is irrelevant) and its content format must be:"
+msgstr ""
+"Each file in that directory should be suffixed with \".auth\" (i.e. "
+"\"alice.auth\"; the file name is irrelevant) and its content format must be:"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "<auth-type>:<key-type>:<base32-encoded-public-key>"
+msgstr "<auth-type>:<key-type>:<base32-encoded-public-key>"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "The supported values for `<auth-type>` are: \"descriptor\"."
+msgstr "The supported values for `<auth-type>` are: \"descriptor\"."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "The supported values for `<key-type>` are: \"x25519\"."
+msgstr "The supported values for `<key-type>` are: \"x25519\"."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"The `<base32-encoded-public-key>` is the base32 representation of the raw "
+"key bytes only (32 bytes for x25519)."
+msgstr ""
+"The `<base32-encoded-public-key>` is the base32 representation of the raw "
+"key bytes only (32 bytes for x25519)."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"For example, the file "
+"`/var/lib/tor/hidden_service/authorized_clients/alice.auth` should look "
+"like:"
+msgstr ""
+"For example, the file "
+"`/var/lib/tor/hidden_service/authorized_clients/alice.auth` should look "
+"like:"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ"
+msgstr ""
+"descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"If you are planning to have more authenticated clients, each file must "
+"contain one line only. Any malformed file will be ignored."
+msgstr ""
+"If you are planning to have more authenticated clients, each file must "
+"contain one line only. Any malformed file will be ignored."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "**Step 5.** Restart the tor service:"
+msgstr "**Step 5.** Restart the tor service:"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "$ sudo systemctl reload tor"
+msgstr "$ sudo systemctl reload tor"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"**Important:** Revoking a client can be done by removing their \".auth\" "
+"file, however the revocation will be in effect only after the tor process "
+"gets restarted."
+msgstr ""
+"**Important:** Revoking a client can be done by removing their \".auth\" "
+"file, however the revocation will be in effect only after the tor process "
+"gets restarted."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "### Client side"
+msgstr "### Client side"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"To access a version 3 onion service with client authorization as a client, "
+"make sure you have `ClientOnionAuthDir` set in your torrc."
+msgstr ""
+"To access a version 3 onion service with client authorization as a client, "
+"make sure you have `ClientOnionAuthDir` set in your torrc."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "For example, add this line to `/etc/tor/torrc`:"
+msgstr "For example, add this line to `/etc/tor/torrc`:"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "ClientOnionAuthDir /var/lib/tor/onion_auth"
+msgstr "ClientOnionAuthDir /var/lib/tor/onion_auth"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"Then, in the `<ClientOnionAuthDir>` directory, create an `.auth_private` "
+"file for the onion service corresponding to this key (i.e. "
+"'bob_onion.auth_private')."
+msgstr ""
+"Then, in the `<ClientOnionAuthDir>` directory, create an `.auth_private` "
+"file for the onion service corresponding to this key (i.e. "
+"'bob_onion.auth_private')."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"The content of the `<ClientOnionAuthDir>/<user>.auth_private` file should "
+"look like this:"
+msgstr ""
+"The content of the `<ClientOnionAuthDir>/<user>.auth_private` file should "
+"look like this:"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"<56-char-onion-addr-without-.onion-part>:descriptor:x25519:<x25519 private "
+"key in base32>"
+msgstr ""
+"<56-char-onion-addr-without-.onion-part>:descriptor:x25519:<x25519 private "
+"key in base32>"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "For example:"
+msgstr "For example:"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ"
+msgstr ""
+"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"If you manually generated the key pair following the instructions in this "
+"page, you can copy and use the private key created in **Step 2**."
+msgstr ""
+"If you manually generated the key pair following the instructions in this "
+"page, you can copy and use the private key created in **Step 2**."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"Then restart `tor` and you should be able to connect to the onion service "
+"address."
+msgstr ""
+"Then restart `tor` and you should be able to connect to the onion service "
+"address."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"If you are generating a private key for an onion site, the user does not "
+"necessarily need to edit Tor Browser's torrc. It is possible to enter the "
+"private key directly in the [Tor Browser](https://tb-manual.torproject.org"
+"/onion-services/) interface."
+msgstr ""
+"If you are generating a private key for an onion site, the user does not "
+"necessarily need to edit Tor Browser's torrc. It is possible to enter the "
+"private key directly in the [Tor Browser](https://tb-manual.torproject.org"
+"/onion-services/) interface."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"For more information about client authentication, please see [Tor "
+"manual](https://2019.www.torproject.org/docs/tor-onion-"
+"service.html.en#ClientAuthorization)."
+msgstr ""
+"For more information about client authentication, please see [Tor "
+"manual](https://2019.www.torproject.org/docs/tor-onion-"
+"service.html.en#ClientAuthorization)."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "## Configuring v2 Onion Services"
+msgstr "## Configuring v2 Onion Services"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"To set up Cookie Authentication for **v2** services, see the entries for the"
+" [HidServAuth](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#HidServAuth) and "
+"[HiddenServiceAuthorizeClient](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#HiddenServiceAuthorizeClient) options in the tor manual."
+msgstr ""
+"To set up Cookie Authentication for **v2** services, see the entries for the"
+" [HidServAuth](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#HidServAuth) and "
+"[HiddenServiceAuthorizeClient](https://2019.www.torproject.org/docs/tor-"
+"manual.html.en#HiddenServiceAuthorizeClient) options in the tor manual."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"First add the following line to the "
+"[torrc](https://2019.www.torproject.org/docs/faq.html.en#torrc) file of your"
+" onion service:"
+msgstr ""
+"First add the following line to the "
+"[torrc](https://2019.www.torproject.org/docs/faq.html.en#torrc) file of your"
+" onion service:"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "HiddenServiceAuthorizeClient [auth-type] [service-name]"
+msgstr "HiddenServiceAuthorizeClient [auth-type] [service-name]"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"Restart tor and read the cookie from the hostname file of your onion "
+"service, for example in"
+msgstr ""
+"Restart tor and read the cookie from the hostname file of your onion "
+"service, for example in"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "`/var/lib/tor/hidden_service_path/hostname`."
+msgstr "`/var/lib/tor/hidden_service_path/hostname`."
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid ""
+"To access it with a tor client, add following line to torrc and restart tor:"
+msgstr ""
+"To access it with a tor client, add following line to torrc and restart tor:"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "HidServAuth [onion-address] [auth-cookie] [service-name]"
+msgstr "HidServAuth [onion-address] [auth-cookie] [service-name]"
+
+#: https//community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body)
+msgid "You can now connect to the onion service address."
+msgstr "You can now connect to the onion service address."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.title)
+msgid "Operational Security"
+msgstr "Operational Security"
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.subtitle)
+msgid "Learn more tips to secure your Onion Services."
+msgstr "Learn more tips to secure your Onion Services."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid ""
+"Onion services operators need to practice proper [operational "
+"security](https://trac.torproject.org/projects/tor/wiki/doc/OperationalSecu…"
+" and system administration to maintain security."
+msgstr ""
+"Onion services operators need to practice proper [operational "
+"security](https://trac.torproject.org/projects/tor/wiki/doc/OperationalSecu…"
+" and system administration to maintain security."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid ""
+"For some security suggestions please make sure you read over Riseup's [\"Tor"
+" Hidden (Onion) Services Best Practices\" "
+"document](https://riseup.net/en/security/network-security/tor/onionservices-"
+"best-practices)."
+msgstr ""
+"For some security suggestions please make sure you read over Riseup's [\"Tor"
+" Hidden (Onion) Services Best Practices\" "
+"document](https://riseup.net/en/security/network-security/tor/onionservices-"
+"best-practices)."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid "Also, here are some more anonymity issues you should keep in mind:"
+msgstr "Also, here are some more anonymity issues you should keep in mind:"
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid ""
+"- As mentioned [here](https://community.torproject.org/onion-"
+"services/setup/), be careful of letting your web server reveal identifying "
+"information about you, your computer, or your location."
+msgstr ""
+"- As mentioned [here](https://community.torproject.org/onion-"
+"services/setup/), be careful of letting your web server reveal identifying "
+"information about you, your computer, or your location."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid ""
+"For example, readers can probably determine whether it's thttpd or Apache, "
+"and learn something about your operating system."
+msgstr ""
+"For example, readers can probably determine whether it's thttpd or Apache, "
+"and learn something about your operating system."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid ""
+"- If your computer isn't online all the time, your onion service won't be "
+"either."
+msgstr ""
+"- If your computer isn't online all the time, your onion service won't be "
+"either."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid "This leaks information to an observant adversary."
+msgstr "This leaks information to an observant adversary."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid ""
+"- It is generally a better idea to host onion services on a Tor client "
+"rather than a Tor relay, since relay uptime and other properties are "
+"publicly visible."
+msgstr ""
+"- It is generally a better idea to host onion services on a Tor client "
+"rather than a Tor relay, since relay uptime and other properties are "
+"publicly visible."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid ""
+"- The longer an onion service is online, the higher the risk that its "
+"location is discovered."
+msgstr ""
+"- The longer an onion service is online, the higher the risk that its "
+"location is discovered."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid ""
+"The most prominent attacks are building a profile of the onion service's "
+"availability and matching induced traffic patterns."
+msgstr ""
+"The most prominent attacks are building a profile of the onion service's "
+"availability and matching induced traffic patterns."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid ""
+"- Another common issue is whether to use HTTPS on your onionsite or not."
+msgstr ""
+"- Another common issue is whether to use HTTPS on your onionsite or not."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid ""
+"Have a look at [this post](https://blog.torproject.org/blog/facebook-hidden-"
+"services-and-https-certs) on the Tor Blog to learn more about these issues."
+msgstr ""
+"Have a look at [this post](https://blog.torproject.org/blog/facebook-hidden-"
+"services-and-https-certs) on the Tor Blog to learn more about these issues."
+
+#: https//community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lrpage.body)
+msgid ""
+"- To protect your onion service from advanced attacks you should use "
+"[Vanguards addon](https://github.com/mikeperry-tor/vanguards), read [Tor "
+"blog about Vanguards](https://blog.torproject.org/announcing-vanguards-add-"
+"onion-services) and [Vanguards' Security README](https://github.com"
+"/mikeperry-tor/vanguards/blob/master/README_SECURITY.md)."
+msgstr ""
+"- To protect your onion service from advanced attacks you should use "
+"[Vanguards addon](https://github.com/mikeperry-tor/vanguards), read [Tor "
+"blog about Vanguards](https://blog.torproject.org/announcing-vanguards-add-"
+"onion-services) and [Vanguards' Security README](https://github.com"
+"/mikeperry-tor/vanguards/blob/master/README_SECURITY.md)."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.title)
+msgid "Onion-Location"
+msgstr "Onion-Location"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.subtitle)
+msgid "Learn how to set up an Onion-Location for your onion site."
+msgstr "Learn how to set up an Onion-Location for your onion site."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "Onion-Location is an easy way to advertise an onion site to the users."
+msgstr ""
+"Onion-Location is an easy way to advertise an onion site to the users."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"You can either configure a web server to show an Onion-Location Header or "
+"add an HTML meta attribute in the website."
+msgstr ""
+"You can either configure a web server to show an Onion-Location Header or "
+"add an HTML meta attribute in the website."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"For the header to be valid the following conditions need to be fulfilled:"
+msgstr ""
+"For the header to be valid the following conditions need to be fulfilled:"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"* The Onion-Location value must be a valid URL with http: or https: protocol"
+" and a .onion hostname."
+msgstr ""
+"* The Onion-Location value must be a valid URL with http: or https: protocol"
+" and a .onion hostname."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"* The webpage defining the Onion-Location header must be served over HTTPS."
+msgstr ""
+"* The webpage defining the Onion-Location header must be served over HTTPS."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"* The webpage defining the Onion-Location header must not be an onion site."
+msgstr ""
+"* The webpage defining the Onion-Location header must not be an onion site."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"In this page, the commands to manage the web server are based Debian-like "
+"operating systems and may differ from other systems."
+msgstr ""
+"In this page, the commands to manage the web server are based Debian-like "
+"operating systems and may differ from other systems."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "Check your web server and operating system documentation."
+msgstr "Check your web server and operating system documentation."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "### Apache"
+msgstr "### Apache"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"To configure this header in Apache 2.2 or above, you will need to enable a "
+"`headers` and `rewrite` modules and edit the website Virtual Host file."
+msgstr ""
+"To configure this header in Apache 2.2 or above, you will need to enable a "
+"`headers` and `rewrite` modules and edit the website Virtual Host file."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "**Step 1.** Enable headers and rewrite modules and reload Apache2"
+msgstr "**Step 1.** Enable headers and rewrite modules and reload Apache2"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "$ sudo a2enmod headers rewrite"
+msgstr "$ sudo a2enmod headers rewrite"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "$ sudo systemctl reload apache2"
+msgstr "$ sudo systemctl reload apache2"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"**Step 2.** Add the Onion-Location header to your Virtual Host configuration"
+" file"
+msgstr ""
+"**Step 2.** Add the Onion-Location header to your Virtual Host configuration"
+" file"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"Header set Onion-Location \"http://your-onion-address.onion%{REQUEST_URI}s\""
+msgstr ""
+"Header set Onion-Location \"http://your-onion-address.onion%{REQUEST_URI}s\""
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"Where `your-onion-address.onion` is the onion service address you want to "
+"redirect and `{REQUEST_URI}` is the [path component of the requested "
+"URI](https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html), such as "
+"\"/index.html\"."
+msgstr ""
+"Where `your-onion-address.onion` is the onion service address you want to "
+"redirect and `{REQUEST_URI}` is the [path component of the requested "
+"URI](https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html), such as "
+"\"/index.html\"."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "Virtual Host example:"
+msgstr "Virtual Host example:"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "<VirtualHost *:443>"
+msgstr "<VirtualHost *:443>"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "ServerName <your-website.tld>"
+msgstr "ServerName <your-website.tld>"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "DocumentRoot /path/to/htdocs"
+msgstr "DocumentRoot /path/to/htdocs"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "SSLEngine on"
+msgstr "SSLEngine on"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "SSLCertificateFile \"/path/to/www.example.com.cert\""
+msgstr "SSLCertificateFile \"/path/to/www.example.com.cert\""
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "SSLCertificateKeyFile \"/path/to/www.example.com.key\""
+msgstr "SSLCertificateKeyFile \"/path/to/www.example.com.key\""
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "</VirtualHost>"
+msgstr "</VirtualHost>"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "**Step 3.** Reload Apache"
+msgstr "**Step 3.** Reload Apache"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "Reload the apache2 service, so your configuration changes take effect:"
+msgstr ""
+"Reload the apache2 service, so your configuration changes take effect:"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "**Step 4.** Testing your Onion-Location"
+msgstr "**Step 4.** Testing your Onion-Location"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"To test if Onion-Location is working, fetch the website HTTP headers, for "
+"example:"
+msgstr ""
+"To test if Onion-Location is working, fetch the website HTTP headers, for "
+"example:"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "$ wget --server-response --spider your-website.tld"
+msgstr "$ wget --server-response --spider your-website.tld"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "Look for `onion-location` entry and the onion service address."
+msgstr "Look for `onion-location` entry and the onion service address."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"Or open the website in Tor Browser and a purple pill will appear in the "
+"address bar."
+msgstr ""
+"Or open the website in Tor Browser and a purple pill will appear in the "
+"address bar."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "### Nginx"
+msgstr "### Nginx"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"To configure an Onion-Location header, the service operator should first "
+"configure an Onion service."
+msgstr ""
+"To configure an Onion-Location header, the service operator should first "
+"configure an Onion service."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"**Step 1.** Create an Onion service by setting the following in `torrc`:"
+msgstr ""
+"**Step 1.** Create an Onion service by setting the following in `torrc`:"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "HiddenServiceDir /var/lib/tor/hs-my-website/"
+msgstr "HiddenServiceDir /var/lib/tor/hs-my-website/"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "HiddenServiceVersion 3"
+msgstr "HiddenServiceVersion 3"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "HiddenServicePort 80 unix:/var/run/tor-hs-my-website.sock"
+msgstr "HiddenServicePort 80 unix:/var/run/tor-hs-my-website.sock"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "**Step 2.** Edit website configuration file"
+msgstr "**Step 2.** Edit website configuration file"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"In `/etc/nginx/conf.d/<your-website>.conf` add the Onion-Location header and"
+" the onion service address."
+msgstr ""
+"In `/etc/nginx/conf.d/<your-website>.conf` add the Onion-Location header and"
+" the onion service address."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"add_header Onion-Location http://<your-onion-address>.onion$request_uri;"
+msgstr ""
+"add_header Onion-Location http://<your-onion-address>.onion$request_uri;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "The configuration file with the Onion-Location should look like this:"
+msgstr "The configuration file with the Onion-Location should look like this:"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "server {"
+msgstr "server {"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "listen 80;"
+msgstr "listen 80;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "listen [::]:80;"
+msgstr "listen [::]:80;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "server_name <your-website.tld>;"
+msgstr "server_name <your-website.tld>;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "location / {"
+msgstr "location / {"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "return 301 https://$host$request_uri;"
+msgstr "return 301 https://$host$request_uri;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+msgid "}"
+msgstr "}"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "listen 443 ssl http2;"
+msgstr "listen 443 ssl http2;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "listen [::]:443 ssl http2;"
+msgstr "listen [::]:443 ssl http2;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "# managed by Certbot - https://certbot.eff.org/"
+msgstr "# managed by Certbot - https://certbot.eff.org/"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;"
+msgstr "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;"
+msgstr "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"add_header Strict-Transport-Security \"max-age=63072000; "
+"includeSubdomains\";"
+msgstr ""
+"add_header Strict-Transport-Security \"max-age=63072000; "
+"includeSubdomains\";"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "add_header X-Frame-Options DENY;"
+msgstr "add_header X-Frame-Options DENY;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "add_header X-Content-Type-Options nosniff;"
+msgstr "add_header X-Content-Type-Options nosniff;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "# managed by Certbot"
+msgstr "# managed by Certbot"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "include /etc/letsencrypt/options-ssl-nginx.conf;"
+msgstr "include /etc/letsencrypt/options-ssl-nginx.conf;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;"
+msgstr "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "access_log /var/log/nginx/<hostname>-access.log;"
+msgstr "access_log /var/log/nginx/<hostname>-access.log;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "index index.html;"
+msgstr "index index.html;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "root /path/to/htdocs;"
+msgstr "root /path/to/htdocs;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "try_files $uri $uri/ =404;"
+msgstr "try_files $uri $uri/ =404;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "listen unix:/var/run/tor-hs-my-website.sock;"
+msgstr "listen unix:/var/run/tor-hs-my-website.sock;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "server_name <your-onion-address>.onion;"
+msgstr "server_name <your-onion-address>.onion;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "access_log /var/log/nginx/hs-my-website.log;"
+msgstr "access_log /var/log/nginx/hs-my-website.log;"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "**Step 3.** Test website configuration"
+msgstr "**Step 3.** Test website configuration"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "$ sudo nginx -t"
+msgstr "$ sudo nginx -t"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "The web server should confirm that the new syntax is working:"
+msgstr "The web server should confirm that the new syntax is working:"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "nginx: the configuration file /etc/nginx/nginx.conf syntax is ok"
+msgstr "nginx: the configuration file /etc/nginx/nginx.conf syntax is ok"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "nginx: configuration file /etc/nginx/nginx.conf test is successful"
+msgstr "nginx: configuration file /etc/nginx/nginx.conf test is successful"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "**Step 4.** Restart nginx"
+msgstr "**Step 4.** Restart nginx"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "$ sudo nginx -s reload"
+msgstr "$ sudo nginx -s reload"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "**Step 5.** Testing your Onion-Location"
+msgstr "**Step 5.** Testing your Onion-Location"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"To test if the Onion-Location is working, fetch the web site HTTP headers, "
+"for example:"
+msgstr ""
+"To test if the Onion-Location is working, fetch the web site HTTP headers, "
+"for example:"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"Or, open the web site in Tor Browser and a purple pill will appear in the "
+"address bar."
+msgstr ""
+"Or, open the web site in Tor Browser and a purple pill will appear in the "
+"address bar."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "### Caddy"
+msgstr "### Caddy"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"Caddy features [automatic HTTPS](https://caddyserver.com/docs/automatic-"
+"https) by default, so it provisions your TLS certificate and takes care of "
+"HTTP-to-HTTPS redirection for you."
+msgstr ""
+"Caddy features [automatic HTTPS](https://caddyserver.com/docs/automatic-"
+"https) by default, so it provisions your TLS certificate and takes care of "
+"HTTP-to-HTTPS redirection for you."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"If you're using Caddy 2, to include an Onion-Location header, add the "
+"following declaration in your Caddyfile:"
+msgstr ""
+"If you're using Caddy 2, to include an Onion-Location header, add the "
+"following declaration in your Caddyfile:"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "header Onion-Location http://<your-onion-address>.onion{path}"
+msgstr "header Onion-Location http://<your-onion-address>.onion{path}"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"If you're running a static site and have the onion address in a "
+"`$TOR_HOSTNAME` environment variable, your Caddyfile will look like this:"
+msgstr ""
+"If you're running a static site and have the onion address in a "
+"`$TOR_HOSTNAME` environment variable, your Caddyfile will look like this:"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "your-website.tld"
+msgstr "your-website.tld"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "header Onion-Location http://{$TOR_HOSTNAME}{path}"
+msgstr "header Onion-Location http://{$TOR_HOSTNAME}{path}"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "root * /var/www"
+msgstr "root * /var/www"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "file_server"
+msgstr "file_server"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "**Testing it out:** Test it out with:"
+msgstr "**Testing it out:** Test it out with:"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "### Using an HTML `<meta>` attribute"
+msgstr "### Using an HTML `<meta>` attribute"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"The identical behaviour of Onion-Location includes the option of defining it"
+" as a HTML `<meta>` http-equiv attribute."
+msgstr ""
+"The identical behaviour of Onion-Location includes the option of defining it"
+" as a HTML `<meta>` http-equiv attribute."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"This may be used by websites that prefer (or need) to define an Onion-"
+"Location by modifying the served HTML content instead of adding a new HTTP "
+"header."
+msgstr ""
+"This may be used by websites that prefer (or need) to define an Onion-"
+"Location by modifying the served HTML content instead of adding a new HTTP "
+"header."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"The Onion-Location header would be equivalent to a `<meta http-equiv"
+"=\"onion-location\" content=\"http://<your-onion-service-address>.onion\" "
+"/>` added in the HTML head element of the webpage. Replace `<your-onion-"
+"service-address.onion>` with the onion service that you want to redirect."
+msgstr ""
+"The Onion-Location header would be equivalent to a `<meta http-equiv"
+"=\"onion-location\" content=\"http://<your-onion-service-address>.onion\" "
+"/>` added in the HTML head element of the webpage. Replace `<your-onion-"
+"service-address.onion>` with the onion service that you want to redirect."
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid "### More information"
+msgstr "### More information"
+
+#: https//community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body)
+msgid ""
+"Read the [Onion-Location spec](https://gitweb.torproject.org/tor-browser-"
+"spec.git/tree/proposals/100-onion-location-header.txt)."
+msgstr ""
+"Read the [Onion-Location spec](https://gitweb.torproject.org/tor-browser-"
+"spec.git/tree/proposals/100-onion-location-header.txt)."
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.title)
+msgid "How to install Tor"
+msgstr "How to install Tor"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "**Admin access:** To install Tor you need root privileges."
+msgstr "**Admin access:** To install Tor you need root privileges."
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid ""
+"Below all commands that need to be run as root user like apt and dpkg are "
+"prepended with '#', while commands to be run as user with '$' resembling the"
+" standard prompt in a terminal."
+msgstr ""
+"Below all commands that need to be run as root user like apt and dpkg are "
+"prepended with '#', while commands to be run as user with '$' resembling the"
+" standard prompt in a terminal."
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid ""
+"To open a root terminal you have several options: sudo su, or sudo -i, or su"
+" -i. Note that sudo asks for your user password, while su expects the root "
+"password of your system."
+msgstr ""
+"To open a root terminal you have several options: sudo su, or sudo -i, or su"
+" -i. Note that sudo asks for your user password, while su expects the root "
+"password of your system."
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "### macOS"
+msgstr "### macOS"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "1. Install a package manager"
+msgstr "1. Install a package manager"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "There are two package manager on OS X: Homebrew and Macports."
+msgstr "There are two package manager on OS X: Homebrew and Macports."
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "You can use the package manager of your choice."
+msgstr "You can use the package manager of your choice."
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid ""
+"To install Homebrew follow the instructions on [brew.sh](https://brew.sh/)."
+msgstr ""
+"To install Homebrew follow the instructions on [brew.sh](https://brew.sh/)."
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid ""
+"To install Macports follow the instructions on "
+"[macports.org/install.php](https://www.macports.org/install.php)."
+msgstr ""
+"To install Macports follow the instructions on "
+"[macports.org/install.php](https://www.macports.org/install.php)."
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "2. Package installation"
+msgstr "2. Package installation"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "If you are using Homebrew in a Terminal window, run:"
+msgstr "If you are using Homebrew in a Terminal window, run:"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "# brew install tor"
+msgstr "# brew install tor"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "If you are using Macports in a Terminal window, run:"
+msgstr "If you are using Macports in a Terminal window, run:"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "$ sudo port install tor"
+msgstr "$ sudo port install tor"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "### Debian / Ubuntu"
+msgstr "### Debian / Ubuntu"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "**Do not use the packages in Ubuntu's universe**."
+msgstr "**Do not use the packages in Ubuntu's universe**."
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid ""
+"In the past they have not reliably been updated. That means you could be "
+"missing stability and security fixes."
+msgstr ""
+"In the past they have not reliably been updated. That means you could be "
+"missing stability and security fixes."
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "1. Configure Tor package repository"
+msgstr "1. Configure Tor package repository"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid ""
+"Enable the Torproject package repository by following the "
+"[instructions](https://support.torproject.org/apt/tor-deb-repo/)."
+msgstr ""
+"Enable the Torproject package repository by following the "
+"[instructions](https://support.torproject.org/apt/tor-deb-repo/)."
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "# apt install tor"
+msgstr "# apt install tor"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "### Fedora"
+msgstr "### Fedora"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "1. Configure Tor Package repository"
+msgstr "1. Configure Tor Package repository"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid ""
+"Add the following to /etc/yum.repos.d/tor.repo and then install the tor "
+"package."
+msgstr ""
+"Add the following to /etc/yum.repos.d/tor.repo and then install the tor "
+"package."
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "[tor]"
+msgstr "[tor]"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+msgid "name=Tor for Fedora $releasever - $basearch"
+msgstr "name=Tor for Fedora $releasever - $basearch"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+msgid "baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch"
+msgstr "baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "enabled=1"
+msgstr "enabled=1"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "gpgcheck=1"
+msgstr "gpgcheck=1"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+msgid "gpgkey=https://rpm.torproject.org/fedora/public_gpg.key"
+msgstr "gpgkey=https://rpm.torproject.org/fedora/public_gpg.key"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "cost=100"
+msgstr "cost=100"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "# dnf install tor"
+msgstr "# dnf install tor"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "1. Package installation"
+msgstr "1. Package installation"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "# pkg install tor"
+msgstr "# pkg install tor"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "### OpenBSD"
+msgstr "### OpenBSD"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "1. Package Installation"
+msgstr "1. Package Installation"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "# pkg_add tor"
+msgstr "# pkg_add tor"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "### Installing Tor from source"
+msgstr "### Installing Tor from source"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "1. Download latest release and dependecies"
+msgstr "1. Download latest release and dependecies"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid ""
+"The latest release of Tor can be found on the "
+"[download](https://www.torproject.org/download/tor/) page."
+msgstr ""
+"The latest release of Tor can be found on the "
+"[download](https://www.torproject.org/download/tor/) page."
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid ""
+"If you're building from source, first install "
+"[libevent](http://www.monkey.org/~provos/libevent/), and make sure you have "
+"openssl and zlib (including the -devel packages if applicable)."
+msgstr ""
+"If you're building from source, first install "
+"[libevent](http://www.monkey.org/~provos/libevent/), and make sure you have "
+"openssl and zlib (including the -devel packages if applicable)."
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "2. Install Tor"
+msgstr "2. Install Tor"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6"
+msgstr "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid "./configure && make"
+msgstr "./configure && make"
+
+#: https//community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lrpage.body)
+msgid ""
+"Now you can run tor as src/app/tor (0.4.3.x and later), or you can run `make"
+" install` (as root if necessary) to install it into /usr/local/, and then "
+"you can start it just by running tor."
+msgstr ""
+"Now you can run tor as src/app/tor (0.4.3.x and later), or you can run `make"
+" install` (as root if necessary) to install it into /usr/local/, and then "
+"you can start it just by running tor."
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.title)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.title)
+msgid "FreeBSD"
+msgstr "FreeBSD"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.subtitle)
+msgid "How to deploy a Middle/Guard relay on FreeBSD"
+msgstr "How to deploy a Middle/Guard relay on FreeBSD"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgid "# 1. Enable Automatic Updates for Packages"
+msgstr "# 1. Enable Automatic Updates for Packages"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+msgid ""
+"One of the most important things to keeps your relay secure is to install "
+"security updates timely and ideally automatically so you can not forget "
+"about it. Follow the instructions to enable [automatic software "
+"updates](updates) for your operating system."
+msgstr ""
+"One of the most important things to keeps your relay secure is to install "
+"security updates timely and ideally automatically so you can not forget "
+"about it. Follow the instructions to enable [automatic software "
+"updates](updates) for your operating system."
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgid "# 2. Bootstrap `pkg`"
+msgstr "# 2. Bootstrap `pkg`"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgid ""
+"This article assumes we have already a base installation of FreeBSD running,"
+" and only the base system (here, we are running 12.0-RELEASE)."
+msgstr ""
+"This article assumes we have already a base installation of FreeBSD running,"
+" and only the base system (here, we are running 12.0-RELEASE)."
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgid ""
+"That means we do not have any packages installed, or even the `pkg` packages"
+" manager itself (there's no `sudo` available - we are running commands as "
+"root)."
+msgstr ""
+"That means we do not have any packages installed, or even the `pkg` packages"
+" manager itself (there's no `sudo` available - we are running commands as "
+"root)."
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgid "To bootstrap and install `pkg` we should run the following command:"
+msgstr "To bootstrap and install `pkg` we should run the following command:"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgid "pkg bootstrap"
+msgstr "pkg bootstrap"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "pkg update -f"
+msgstr "pkg update -f"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgid "### 2.1. Recommended Steps to Setup `pkg`"
+msgstr "### 2.1. Recommended Steps to Setup `pkg`"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgid ""
+"To follow upstream updates in a \"faster way\" we recommend changing the "
+"'quarterly' branch used by `pkg` to its 'latest' branch."
+msgstr ""
+"To follow upstream updates in a \"faster way\" we recommend changing the "
+"'quarterly' branch used by `pkg` to its 'latest' branch."
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgid ""
+"One additional step is to prefer using HTTPS to fetch our packages, and "
+"updates - so here we also need an extra package to help us out "
+"(ca_root_nss)."
+msgstr ""
+"One additional step is to prefer using HTTPS to fetch our packages, and "
+"updates - so here we also need an extra package to help us out "
+"(ca_root_nss)."
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "Installing the `ca_root_nss` package:"
+msgstr "Installing the `ca_root_nss` package:"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "pkg install ca_root_nss"
+msgstr "pkg install ca_root_nss"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgid ""
+"We are keeping the original setting used by `pkg` but setting a new one that"
+" will override it."
+msgstr ""
+"We are keeping the original setting used by `pkg` but setting a new one that"
+" will override it."
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgid ""
+"So we set up a new directory, and then create a configuration file to "
+"override what we need."
+msgstr ""
+"So we set up a new directory, and then create a configuration file to "
+"override what we need."
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgid ""
+"This configuration file will be `/usr/local/etc/pkg/repos/FreeBSD.conf`."
+msgstr ""
+"This configuration file will be `/usr/local/etc/pkg/repos/FreeBSD.conf`."
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgid "Creating the new directory:"
+msgstr "Creating the new directory:"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+msgid "mkdir -p /usr/local/etc/pkg/repos"
+msgstr "mkdir -p /usr/local/etc/pkg/repos"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgid ""
+"This is how the new configuration file "
+"`/usr/local/etc/pkg/repos/FreeBSD.conf` must look like:"
+msgstr ""
+"This is how the new configuration file "
+"`/usr/local/etc/pkg/repos/FreeBSD.conf` must look like:"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgid "FreeBSD: {"
+msgstr "FreeBSD: {"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgid "url: pkg+https://pkg.freebsd.org/${ABI}/latest"
+msgstr "url: pkg+https://pkg.freebsd.org/${ABI}/latest"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid ""
+"After applying all these changes, we update the packages list again and try "
+"to check if there's already a new update to apply:"
+msgstr ""
+"After applying all these changes, we update the packages list again and try "
+"to check if there's already a new update to apply:"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "pkg upgrade -y -f"
+msgstr "pkg upgrade -y -f"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgid "# 3. Install `tor` FreeBSD's Package"
+msgstr "# 3. Install `tor` FreeBSD's Package"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "Here we can choose to install the latest stable version, like:"
+msgstr "Here we can choose to install the latest stable version, like:"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+msgid "pkg install tor"
+msgstr "pkg install tor"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "... or install an alpha release:"
+msgstr "... or install an alpha release:"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+msgid "pkg install tor-devel"
+msgstr "pkg install tor-devel"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgid "# 4. Configure `/usr/local/etc/tor/torrc`"
+msgstr "# 4. Configure `/usr/local/etc/tor/torrc`"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgid ""
+"This is a very simple version of the `torrc` configuration file in order to "
+"run a Middle/Guard relay on the Tor network:"
+msgstr ""
+"This is a very simple version of the `torrc` configuration file in order to "
+"run a Middle/Guard relay on the Tor network:"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+msgid ""
+"Nickname myBSDRelay # Change your relay's nickname to something you "
+"like"
+msgstr ""
+"Nickname myBSDRelay # Change your relay's nickname to something you "
+"like"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+msgid ""
+"ContactInfo your@email # Please write your email address and be aware "
+"that it will be published"
+msgstr ""
+"ContactInfo your@email # Please write your email address and be aware "
+"that it will be published"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+msgid ""
+"ORPort 443 # You might want to use/try a different port, "
+"should you want to"
+msgstr ""
+"ORPort 443 # You might want to use/try a different port, "
+"should you want to"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+msgid "ExitRelay 0"
+msgstr "ExitRelay 0"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+msgid "SocksPort 0"
+msgstr "SocksPort 0"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+msgid "Log notice syslog"
+msgstr "Log notice syslog"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgid "# 5. Ensure `net.inet.ip.random_id` is enabled:"
+msgstr "# 5. Ensure `net.inet.ip.random_id` is enabled:"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+msgid "echo \"net.inet.ip.random_id=1\" >> /etc/sysctl.conf"
+msgstr "echo \"net.inet.ip.random_id=1\" >> /etc/sysctl.conf"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+msgid "sysctl net.inet.ip.random_id=1"
+msgstr "sysctl net.inet.ip.random_id=1"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+msgid "# 6. Start `tor`:"
+msgstr "# 6. Start `tor`:"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid ""
+"Here we set `tor` to start at boot time and use the setuid feature, in order"
+" to bind to lower ports like 443 (the daemon itself will still run as a "
+"regular non-privileged user)."
+msgstr ""
+"Here we set `tor` to start at boot time and use the setuid feature, in order"
+" to bind to lower ports like 443 (the daemon itself will still run as a "
+"regular non-privileged user)."
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+msgid "sysrc tor_setuid=YES"
+msgstr "sysrc tor_setuid=YES"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+msgid "sysrc tor_enable=YES"
+msgstr "sysrc tor_enable=YES"
+
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "service tor start"
+msgstr "service tor start"
+
#: https//community.torproject.org/relay/setup/guard/freebsd/
#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "Installing the `ca_root_nss` package:"
-msgstr "Installing the `ca_root_nss` package:"
+msgid "# 7. Final Notes"
+msgstr "# 7. Final Notes"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+msgid ""
+"If you are having trouble setting up your relay, have a look at our [help "
+"section](/relay/getting-help/)."
+msgstr ""
+"If you are having trouble setting up your relay, have a look at our [help "
+"section](/relay/getting-help/)."
+
#: https//community.torproject.org/relay/setup/guard/freebsd/
#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "pkg install ca_root_nss"
-msgstr "pkg install ca_root_nss"
-
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid ""
-"For fresh installations, the file `/usr/local/etc/pkg/repos/df-"
-"latest.conf.sample` is copied to `/usr/local/etc/pkg/repos/df-latest`. The "
-"files ending in the \".sample\" extension are ignored; pkg(8) only reads "
-"files that end in \".conf\" and it will read as many as it finds."
+"If your relay is now running, check out the [post-install](/relay/setup"
+"/post-install/) notes."
+msgstr ""
+"If your relay is now running, check out the [post-install](/relay/setup"
+"/post-install/) notes."
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.title)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.title)
+msgid "OpenBSD"
+msgstr "OpenBSD"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.subtitle)
+msgid "How to deploy a Middle/Guard relay on OpenBSD"
+msgstr "How to deploy a Middle/Guard relay on OpenBSD"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgid "# 1. Install `tor` OpenBSD's Package"
+msgstr "# 1. Install `tor` OpenBSD's Package"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgid ""
+"Recent OpenBSD systems, like 6.5/amd64, already have the repository "
+"configured on `/etc/installurl` so we do not need to bother changing it."
+msgstr ""
+"Recent OpenBSD systems, like 6.5/amd64, already have the repository "
+"configured on `/etc/installurl` so we do not need to bother changing it."
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgid ""
+"If that's not your case, please adjust the `installurl` configuration file "
+"like this:"
+msgstr ""
+"If that's not your case, please adjust the `installurl` configuration file "
+"like this:"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgid "echo \"https://cdn.openbsd.org/pub/OpenBSD\" > /etc/installurl"
+msgstr "echo \"https://cdn.openbsd.org/pub/OpenBSD\" > /etc/installurl"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgid "Proceed with `pkg_add` to install the package:"
+msgstr "Proceed with `pkg_add` to install the package:"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+msgid "pkg_add tor"
+msgstr "pkg_add tor"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgid "### 2.1. Recommended Steps to Install `tor` on OpenBSD"
+msgstr "### 2.1. Recommended Steps to Install `tor` on OpenBSD"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgid ""
+"If you want to install a newer version of the `tor` OpenBSD's package, you "
+"can use M:Tier's binary packages:"
+msgstr ""
+"If you want to install a newer version of the `tor` OpenBSD's package, you "
+"can use M:Tier's binary packages:"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgid "ftp https://stable.mtier.org/openup"
+msgstr "ftp https://stable.mtier.org/openup"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgid ""
+"Right after fetching `openup` you can run it to sync M:Tier's repository and"
+" update your packages; it's an alternative to `pkg_add -u`."
+msgstr ""
+"Right after fetching `openup` you can run it to sync M:Tier's repository and"
+" update your packages; it's an alternative to `pkg_add -u`."
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgid "Here is how you proceed with these steps:"
+msgstr "Here is how you proceed with these steps:"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgid "openup"
+msgstr "openup"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgid "# 3. Configure `/etc/tor/torrc`"
+msgstr "# 3. Configure `/etc/tor/torrc`"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgid "User _tor"
+msgstr "User _tor"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgid "# 4. Change `openfiles-max` and `maxfiles` Tweaks"
+msgstr "# 4. Change `openfiles-max` and `maxfiles` Tweaks"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgid ""
+"By default, OpenBSD maintains a rather low limit on the maximum number of "
+"open files for a process. For a daemon such as Tor's, that opens a "
+"connection to each and every other relay (currently around 7000 relays), "
+"these limits should be raised."
+msgstr ""
+"By default, OpenBSD maintains a rather low limit on the maximum number of "
+"open files for a process. For a daemon such as Tor's, that opens a "
+"connection to each and every other relay (currently around 7000 relays), "
+"these limits should be raised."
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgid "Append the following section to `/etc/login.conf`:"
+msgstr "Append the following section to `/etc/login.conf`:"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgid "tor:"
+msgstr "tor:"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgid ":openfiles-max=13500:"
+msgstr ":openfiles-max=13500:"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgid ":tc=daemon:"
+msgstr ":tc=daemon:"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgid ""
+"OpenBSD also stores a kernel-level file descriptor limit in the sysctl "
+"variable `kern.maxfiles`."
+msgstr ""
+"OpenBSD also stores a kernel-level file descriptor limit in the sysctl "
+"variable `kern.maxfiles`."
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgid "Increase it from the default of 7030 to 16000:"
+msgstr "Increase it from the default of 7030 to 16000:"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgid "echo \"kern.maxfiles=16000\" >> /etc/sysctl.conf"
+msgstr "echo \"kern.maxfiles=16000\" >> /etc/sysctl.conf"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+msgid "sysctl kern.maxfiles=16000"
+msgstr "sysctl kern.maxfiles=16000"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+msgid "Here we set `tor` to start during boot and call it for the first time:"
+msgstr ""
+"Here we set `tor` to start during boot and call it for the first time:"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgid "rcctl enable tor"
+msgstr "rcctl enable tor"
+
+#: https//community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgid "rcctl start tor"
+msgstr "rcctl start tor"
+
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.title)
+msgid "Debian/Ubuntu"
+msgstr "Debian/Ubuntu"
+
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard relay on Debian/Ubuntu"
+msgstr "How to deploy a middle/Guard relay on Debian/Ubuntu"
+
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+msgid "# 1. Enable Automatic Software Updates"
+msgstr "# 1. Enable Automatic Software Updates"
+
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid ""
+"One of the most important things to keeps your relay secure is to install "
+"security updates timely and ideally automatically so you can not forget "
+"about it."
+msgstr ""
+"One of the most important things to keeps your relay secure is to install "
+"security updates timely and ideally automatically so you can not forget "
+"about it."
+
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid ""
+"Follow the instructions to enable [automatic software updates](updates) for "
+"your operating system."
+msgstr ""
+"Follow the instructions to enable [automatic software updates](updates) for "
+"your operating system."
+
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid "# 2. Configure Tor Package Repository"
+msgstr "# 2. Configure Tor Package Repository"
+
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid ""
+"Enable the Torproject package repository by following the instructions "
+"**[here](https://support.torproject.org/apt/tor-deb-repo/)**."
msgstr ""
-"For fresh installations, the file `/usr/local/etc/pkg/repos/df-"
-"latest.conf.sample` is copied to `/usr/local/etc/pkg/repos/df-latest`. The "
-"files ending in the \".sample\" extension are ignored; pkg(8) only reads "
-"files that end in \".conf\" and it will read as many as it finds."
+"Enable the Torproject package repository by following the instructions "
+"**[here](https://support.torproject.org/apt/tor-deb-repo/)**."
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid "**DragonflyBSD** has 2 packages repositories:"
-msgstr "**DragonflyBSD** has 2 packages repositories:"
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid "# 3. Package Installation"
+msgstr "# 3. Package Installation"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "- Avalon (mirror-master.dragonflybsd.org);"
-msgstr "- Avalon (mirror-master.dragonflybsd.org);"
+msgid "Install the `tor` package:"
+msgstr "Install the `tor` package:"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "- Wolfpond (pkg.wolfpond.org)."
-msgstr "- Wolfpond (pkg.wolfpond.org)."
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid "`apt update && apt install tor`"
+msgstr "`apt update && apt install tor`"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid ""
-"We can simply edit the **URL** used to point to the repositories on "
-"`/usr/local/etc/pkg/repos/df-latest` and that's it! Remember to use "
-"**pkg+https://** for Avalon."
-msgstr ""
-"We can simply edit the **URL** used to point to the repositories on "
-"`/usr/local/etc/pkg/repos/df-latest` and that's it! Remember to use "
-"**pkg+https://** for Avalon."
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid "# 4. Configuration File"
+msgstr "# 4. Configuration File"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid "Put the configuration file `/etc/tor/torrc` in place:"
+msgstr "Put the configuration file `/etc/tor/torrc` in place:"
+
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+msgid "#change the nickname \"myNiceRelay\" to a name that you like"
+msgstr "#change the nickname \"myNiceRelay\" to a name that you like"
+
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+msgid "Nickname myNiceRelay"
+msgstr "Nickname myNiceRelay"
+
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid "ORPort 443"
+msgstr "ORPort 443"
+
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+msgid "ExitRelay 0"
+msgstr "ExitRelay 0"
+
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+msgid "SocksPort 0"
+msgstr "SocksPort 0"
+
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid "ControlSocket 0"
+msgstr "ControlSocket 0"
+
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
msgid ""
-"After applying all these changes, we update the packages list again and try "
-"to check if there's already a new update to apply:"
+"# Change the email address below and be aware that it will be published"
msgstr ""
-"After applying all these changes, we update the packages list again and try "
-"to check if there's already a new update to apply:"
+"# Change the email address below and be aware that it will be published"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "pkg update -f"
-msgstr "pkg update -f"
+msgid "ContactInfo tor-operator@your-emailaddress-domain"
+msgstr "ContactInfo tor-operator@your-emailaddress-domain"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "pkg upgrade -y -f"
-msgstr "pkg upgrade -y -f"
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid "# 5. Restart the Service"
+msgstr "# 5. Restart the Service"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid "### 2. Install `tor` and `obfs4proxy` DragonflyBSD's Package"
-msgstr "### 2. Install `tor` and `obfs4proxy` DragonflyBSD's Package"
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid "Restart the tor daemon so your configuration changes take effect:"
+msgstr "Restart the tor daemon so your configuration changes take effect:"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "Here we can choose to install the latest stable version, like:"
-msgstr "Here we can choose to install the latest stable version, like:"
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+msgid "`systemctl restart tor@default`"
+msgstr "`systemctl restart tor@default`"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid "pkg install tor obfs4proxy-tor"
-msgstr "pkg install tor obfs4proxy-tor"
+#: https//community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+msgid "# 6. Final notes"
+msgstr "# 6. Final notes"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "... or install an alpha release:"
-msgstr "... or install an alpha release:"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.title)
+msgid "CentOS/RHEL"
+msgstr "CentOS/RHEL"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid "pkg install tor-devel obfs4proxy-tor"
-msgstr "pkg install tor-devel obfs4proxy-tor"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard relay on CentOS/RHEL"
+msgstr "How to deploy a middle/Guard relay on CentOS/RHEL"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid "### 3. Configure `/usr/local/etc/tor/torrc` to run **Tor** as a Bridge"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+msgid "# 2. Enable the EPEL repository"
+msgstr "# 2. Enable the EPEL repository"
+
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+msgid ""
+"To install `tor` package on CentOS/RHEL, you need to install the "
+"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:"
msgstr ""
-"### 3. Configure `/usr/local/etc/tor/torrc` to run **Tor** as a Bridge"
+"To install `tor` package on CentOS/RHEL, you need to install the "
+"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+msgid "`yum install epel-release`"
+msgstr "`yum install epel-release`"
+
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+msgid ""
+"# 3. Add the following to /etc/yum.repos.d/tor.repo and then install the tor"
+" package."
+msgstr ""
+"# 3. Add the following to /etc/yum.repos.d/tor.repo and then install the tor"
+" package."
+
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy"
-msgstr "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy"
+msgid "name=Tor for Enterprise Linux $releasever - $basearch"
+msgstr "name=Tor for Enterprise Linux $releasever - $basearch"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "Log notice file /var/log/tor/notices.log"
-msgstr "Log notice file /var/log/tor/notices.log"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "baseurl=https://rpm.torproject.org/centos/$releasever/$basearch"
+msgstr "baseurl=https://rpm.torproject.org/centos/$releasever/$basearch"
+
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "gpgkey=https://rpm.torproject.org/centos/public_gpg.key"
+msgstr "gpgkey=https://rpm.torproject.org/centos/public_gpg.key"
+
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+msgid "`yum install tor`"
+msgstr "`yum install tor`"
+
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+msgid ""
+"When you install the first package from the EPEL repository you will be "
+"asked about verifying the EPEL GPG signing key."
+msgstr ""
+"When you install the first package from the EPEL repository you will be "
+"asked about verifying the EPEL GPG signing key."
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
msgid ""
-"* Are you firewalling your DragonflyBSD? If so, make sure that `obfs4proxy` "
-"can talk to `tor` over the loopback interface - do not forget to whitelist "
-"the **ExtORPort**."
+"Please ensure the key matches with the one available on the [Fedora Project "
+"website](https://getfedora.org/keys/)."
msgstr ""
-"* Are you firewalling your DragonflyBSD? If so, make sure that `obfs4proxy` "
-"can talk to `tor` over the loopback interface - do not forget to whitelist "
-"the **ExtORPort**."
+"Please ensure the key matches with the one available on the [Fedora Project "
+"website](https://getfedora.org/keys/)."
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid "### 4. Start `tor`:"
-msgstr "### 4. Start `tor`:"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+msgid "# 4. Put the tor configuration file `/etc/tor/torrc` in place"
+msgstr "# 4. Put the tor configuration file `/etc/tor/torrc` in place"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid ""
-"Here we set `tor` to start at boot time and use the setuid feature, in order"
-" to bind to lower ports like 443 (the daemon itself will still run as a "
-"regular non-privileged user)."
-msgstr ""
-"Here we set `tor` to start at boot time and use the setuid feature, in order"
-" to bind to lower ports like 443 (the daemon itself will still run as a "
-"regular non-privileged user)."
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+msgid "ORPort 9001"
+msgstr "ORPort 9001"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "echo \"tor_setuid=YES\" >> /etc/rc.conf"
-msgstr "echo \"tor_setuid=YES\" >> /etc/rc.conf"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+msgid "# 5. Enable and start your Tor relay"
+msgstr "# 5. Enable and start your Tor relay"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "echo \"tor_enable=YES\" >> /etc/rc.conf"
-msgstr "echo \"tor_enable=YES\" >> /etc/rc.conf"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+msgid "CentOS 7 / RHEL 7:"
+msgstr "CentOS 7 / RHEL 7:"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/guard/centosrhel/
#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "service tor start"
-msgstr "service tor start"
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+msgid "systemctl enable tor"
+msgstr "systemctl enable tor"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-msgid ""
-"To confirm your bridge is running with no issues, you should see something "
-"like this in `/var/log/tor/notices.log`:"
-msgstr ""
-"To confirm your bridge is running with no issues, you should see something "
-"like this in `/var/log/tor/notices.log`:"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+msgid "systemctl start tor"
+msgstr "systemctl start tor"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid "tail /var/log/tor/notices.log"
-msgstr "tail /var/log/tor/notices.log"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+msgid "CentOS 6 / RHEL 6:"
+msgstr "CentOS 6 / RHEL 6:"
-#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
-msgid "### 6. Final Notes"
-msgstr "### 6. Final Notes"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+msgid "service tor enable"
+msgstr "service tor enable"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.title)
-msgid "Docker"
-msgstr "Docker"
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.title)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.title)
+msgid "NetBSD"
+msgstr "NetBSD"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.subtitle)
-msgid "How to deploy an obfs4 bridge using a docker container"
-msgstr "How to deploy an obfs4 bridge using a docker container"
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.subtitle)
+msgid "How to deploy a Middle/Guard relay on NetBSD"
+msgstr "How to deploy a Middle/Guard relay on NetBSD"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "### 1. Pull the image"
-msgstr "### 1. Pull the image"
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+msgid "# 1. Setup `pkg_add`"
+msgstr "# 1. Setup `pkg_add`"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "We are maintaining a docker image that runs an obfs4 bridge."
-msgstr "We are maintaining a docker image that runs an obfs4 bridge."
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+msgid ""
+"echo \"PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname "
+"-m)/$(uname -r)/All\" > /etc/pkg_install.conf"
+msgstr ""
+"echo \"PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname "
+"-m)/$(uname -r)/All\" > /etc/pkg_install.conf"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "First, download the image:"
-msgstr "First, download the image:"
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+msgid "# 2. Install `tor` NetBSD's package"
+msgstr "# 2. Install `tor` NetBSD's package"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "docker pull phwinter/obfs4-bridge:latest"
-msgstr "docker pull phwinter/obfs4-bridge:latest"
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+msgid "# 3. Configure `/usr/pkg/etc/tor/torrc`"
+msgstr "# 3. Configure `/usr/pkg/etc/tor/torrc`"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "### 2. Deploy a container"
-msgstr "### 2. Deploy a container"
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+msgid "ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor"
+msgstr "ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "We provide a Makefile that helps you deploy the container."
-msgstr "We provide a Makefile that helps you deploy the container."
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+msgid "echo \"tor=YES\" >> /etc/rc.conf"
+msgstr "echo \"tor=YES\" >> /etc/rc.conf"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+msgid "/etc/rc.d/tor start"
+msgstr "/etc/rc.d/tor start"
+
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.title)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.title)
+#: https//community.torproject.org/relay/setup/guard/fedora/updates/
+#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.title)
+msgid "Fedora"
+msgstr "Fedora"
+
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.subtitle)
+msgid "How to deploy a middle/Guard relay on Fedora"
+msgstr "How to deploy a middle/Guard relay on Fedora"
+
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
msgid ""
-"First, [download the Makefile](https://dip.torproject.org/torproject/anti-"
-"censorship/docker-obfs4-bridge/raw/master/Makefile), and then write your "
-"bridge configuration to a new file, bridge.sh."
+"# 2. # 3. Add the following to /etc/yum.repos.d/tor.repo and then install "
+"the tor package."
msgstr ""
-"First, [download the Makefile](https://dip.torproject.org/torproject/anti-"
-"censorship/docker-obfs4-bridge/raw/master/Makefile), and then write your "
-"bridge configuration to a new file, bridge.sh."
+"# 2. # 3. Add the following to /etc/yum.repos.d/tor.repo and then install "
+"the tor package."
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "Here's a template:"
-msgstr "Here's a template:"
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/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/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "# Your bridge's Tor port."
-msgstr "# Your bridge's Tor port."
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+msgid "# 4. Start the tor daemon and make sure it starts at boot"
+msgstr "# 4. Start the tor daemon and make sure it starts at boot"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "export OR_PORT=X"
-msgstr "export OR_PORT=X"
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+msgid "# 5. Final notes"
+msgstr "# 5. Final notes"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "# Your bridge's obfs4 port."
-msgstr "# Your bridge's obfs4 port."
+#: https//community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
+msgid ""
+"If you are having trouble setting up your relay, have a look at our [help "
+"section](/relay/getting-help/). If your relay is now running, check out the "
+"[post-install](/relay/setup/post-install/) notes."
+msgstr ""
+"If you are having trouble setting up your relay, have a look at our [help "
+"section](/relay/getting-help/). If your relay is now running, check out the "
+"[post-install](/relay/setup/post-install/) notes."
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "export PT_PORT=Y"
-msgstr "export PT_PORT=Y"
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.title)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.title)
+msgid "DragonflyBSD"
+msgstr "DragonflyBSD"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "# Your email address."
-msgstr "# Your email address."
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.subtitle)
+msgid "How to deploy a Middle/Guard relay on DragonflyBSD"
+msgstr "How to deploy a Middle/Guard relay on DragonflyBSD"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "export EMAIL=Z"
-msgstr "export EMAIL=Z"
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+msgid "# 1. Bootstrap `pkg`"
+msgstr "# 1. Bootstrap `pkg`"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid ""
-"Replace `X` with your desired OR port, `Y` with your obfs4 port (make sure "
-"that **both** ports are forwarded in your firewall), and `Z` with your email"
-" address, which allows us to get in touch with you if there are problems "
-"with your bridge."
+"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with "
+"`pkg` already installed."
msgstr ""
-"Replace `X` with your desired OR port, `Y` with your obfs4 port (make sure "
-"that **both** ports are forwarded in your firewall), and `Z` with your email"
-" address, which allows us to get in touch with you if there are problems "
-"with your bridge."
+"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with "
+"`pkg` already installed."
+
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+msgid "Upgrades from earlier releases, however, will not have it."
+msgstr "Upgrades from earlier releases, however, will not have it."
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid ""
-"With your bridge configuration in place, you can now deploy the container:"
+"If `pkg` is missing on the system for any reason, it can be quickly "
+"bootstrapped without having to build it from source or even having "
+"**DPorts** installed:"
msgstr ""
-"With your bridge configuration in place, you can now deploy the container:"
+"If `pkg` is missing on the system for any reason, it can be quickly "
+"bootstrapped without having to build it from source or even having "
+"**DPorts** installed:"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "source bridge.sh && make deploy"
-msgstr "source bridge.sh && make deploy"
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "cd /usr"
+msgstr "cd /usr"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "You should now see output similar to the following:"
-msgstr "You should now see output similar to the following:"
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "make pkg-bootstrap"
+msgstr "make pkg-bootstrap"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "201fbd2b4d28e6f226978f27547edd79272871c5949bf8aab3872c983156a108"
-msgstr "201fbd2b4d28e6f226978f27547edd79272871c5949bf8aab3872c983156a108"
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "rehash"
+msgstr "rehash"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "Make sure that port X and Y are forwarded in your firewall."
-msgstr "Make sure that port X and Y are forwarded in your firewall."
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "pkg-static install -y pkg"
+msgstr "pkg-static install -y pkg"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+msgid "### 1.1. Recommended Steps to Setup `pkg`"
+msgstr "### 1.1. Recommended Steps to Setup `pkg`"
+
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid ""
-"That's it! Your container (identified by the first line of output) is now "
-"bootstrapping your new obfs4 bridge."
+"Here, it will be similar to what we have on a **FreeBSD** system, and we are"
+" going to use HTTPS to fetch our packages, and updates - so here we also "
+"need an extra package to help us out (ca_root_nss)."
msgstr ""
-"That's it! Your container (identified by the first line of output) is now "
-"bootstrapping your new obfs4 bridge."
+"Here, it will be similar to what we have on a **FreeBSD** system, and we are"
+" going to use HTTPS to fetch our packages, and updates - so here we also "
+"need an extra package to help us out (ca_root_nss)."
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid ""
-"If you want to run multiple bridges on your machine, you need to create more"
-" bridge configuration files with different sets of ports, and run `make "
-"deploy` again, like so:"
+"For fresh installations, the file `/usr/local/etc/pkg/repos/df-"
+"latest.conf.sample` is copied to `/usr/local/etc/pkg/repos/df-latest`. The "
+"files ending in the \".sample\" extension are ignored; pkg(8) only reads "
+"files that end in \".conf\" and it will read as many as it finds."
msgstr ""
-"If you want to run multiple bridges on your machine, you need to create more"
-" bridge configuration files with different sets of ports, and run `make "
-"deploy` again, like so:"
-
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "source bridge-1.sh && make deploy"
-msgstr "source bridge-1.sh && make deploy"
+"For fresh installations, the file `/usr/local/etc/pkg/repos/df-"
+"latest.conf.sample` is copied to `/usr/local/etc/pkg/repos/df-latest`. The "
+"files ending in the \".sample\" extension are ignored; pkg(8) only reads "
+"files that end in \".conf\" and it will read as many as it finds."
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "source bridge-2.sh && make deploy"
-msgstr "source bridge-2.sh && make deploy"
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+msgid "DragonflyBSD has 2 packages repositories:"
+msgstr "DragonflyBSD has 2 packages repositories:"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "..."
-msgstr "..."
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "- Avalon (mirror-master.dragonflybsd.org);"
+msgstr "- Avalon (mirror-master.dragonflybsd.org);"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "### 3. Upgrade your container"
-msgstr "### 3. Upgrade your container"
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "- Wolfpond (pkg.wolfpond.org)."
+msgstr "- Wolfpond (pkg.wolfpond.org)."
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
msgid ""
-"To upgrade to the latest version of our image, you need to stop your "
-"existing container, delete it, pull the latest image, and finally deploy it "
-"again:"
+"We can simply edit the **URL** used to point out the repositories on "
+"`/usr/local/etc/pkg/repos/df-latest` and that's it! Remember to use "
+"**pkg+https://** for Avalon."
msgstr ""
-"To upgrade to the latest version of our image, you need to stop your "
-"existing container, delete it, pull the latest image, and finally deploy it "
-"again:"
+"We can simply edit the **URL** used to point out the repositories on "
+"`/usr/local/etc/pkg/repos/df-latest` and that's it! Remember to use "
+"**pkg+https://** for Avalon."
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "docker stop CONTAINER_ID"
-msgstr "docker stop CONTAINER_ID"
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+msgid "# 2. Package Installation"
+msgstr "# 2. Package Installation"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "docker rm CONTAINER_ID"
-msgstr "docker rm CONTAINER_ID"
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+msgid "# 3. Configuration File"
+msgstr "# 3. Configuration File"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"Note that your bridge's data directory (which includes its key material) is "
-"stored in a docker volume, so you won't lose your bridge's identity when "
-"upgrading to the latest docker image."
-msgstr ""
-"Note that your bridge's data directory (which includes its key material) is "
-"stored in a docker volume, so you won't lose your bridge's identity when "
-"upgrading to the latest docker image."
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+msgid "Put the configuration file `/usr/local/etc/tor/torrc` in place:"
+msgstr "Put the configuration file `/usr/local/etc/tor/torrc` in place:"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"If you are running multiple bridges on your computer, you need to repeat "
-"this step for each bridge."
-msgstr ""
-"If you are running multiple bridges on your computer, you need to repeat "
-"this step for each bridge."
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+msgid "#change the nickname \"myBSDrelay\" to a name that you like"
+msgstr "#change the nickname \"myBSDrelay\" to a name that you like"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid ""
-"We will announce new image versions on the [tor-"
-"dev](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev) mailing "
-"list."
-msgstr ""
-"We will announce new image versions on the [tor-"
-"dev](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev) mailing "
-"list."
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+msgid "Nickname myBSDRelay"
+msgstr "Nickname myBSDRelay"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "You can inspect your bridge's logs by running:"
-msgstr "You can inspect your bridge's logs by running:"
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+msgid "# You might want to use/try a different port, should you want to"
+msgstr "# You might want to use/try a different port, should you want to"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "docker logs CONTAINER_ID"
-msgstr "docker logs CONTAINER_ID"
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+msgid "ORPort 443"
+msgstr "ORPort 443"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "To use your new bridge in Tor Browser, you need its \"bridge line\"."
-msgstr "To use your new bridge in Tor Browser, you need its \"bridge line\"."
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+msgid "# 4. Start the service"
+msgstr "# 4. Start the service"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "Here's how you can get your bridge line:"
-msgstr "Here's how you can get your bridge line:"
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "echo \"tor_setuid=YES\" >> /etc/rc.conf"
+msgstr "echo \"tor_setuid=YES\" >> /etc/rc.conf"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "docker exec CONTAINER_ID get-bridge-line"
-msgstr "docker exec CONTAINER_ID get-bridge-line"
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "echo \"tor_enable=YES\" >> /etc/rc.conf"
+msgstr "echo \"tor_enable=YES\" >> /etc/rc.conf"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
-msgid "This will return a string similar to the following:"
-msgstr "This will return a string similar to the following:"
+#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+msgid "# 5. Final Notes"
+msgstr "# 5. Final Notes"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.subtitle)
+msgid "How to deploy an obfs4 bridge on FreeBSD"
+msgstr "How to deploy an obfs4 bridge on FreeBSD"
+
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgid "### 1. Install packages"
+msgstr "### 1. Install packages"
+
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+msgid "pkg install obfs4proxy-tor tor ca_root_nss"
+msgstr "pkg install obfs4proxy-tor tor ca_root_nss"
+
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
msgid ""
-"obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 "
-"cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ "
-"iat-mode=0"
+"### 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` "
+"and replace its content with:"
msgstr ""
-"obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 "
-"cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ "
-"iat-mode=0"
+"### 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` "
+"and replace its content with:"
+
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "RunAsDaemon 1"
+msgstr "RunAsDaemon 1"
+
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "BridgeRelay 1"
+msgstr "BridgeRelay 1"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid ""
-"Make sure to check out the [post-install "
-"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
+"# Replace \"TODO1\" with a Tor port of your choice. This port must be "
+"externally"
msgstr ""
-"Make sure to check out the [post-install "
-"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
+"# Replace \"TODO1\" with a Tor port of your choice. This port must be "
+"externally"
-#: https//community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid ""
-"If you are having troubles setting up your bridge, have a look at [our help "
-"section](https://community.torproject.org/relay/getting-help/)."
+"# reachable. Avoid port 9001 because it's commonly associated with Tor and"
msgstr ""
-"If you are having troubles setting up your bridge, have a look at [our help "
-"section](https://community.torproject.org/relay/getting-help/)."
+"# reachable. Avoid port 9001 because it's commonly associated with Tor and"
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.title)
-msgid "CentOS / RHEL / OpenSUSE"
-msgstr "CentOS / RHEL / OpenSUSE"
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "# censors may be scanning the Internet for this port."
+msgstr "# censors may be scanning the Internet for this port."
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.subtitle)
-msgid "How to deploy an obfs4 bridge on CentOS / RHEL / OpenSUSE"
-msgstr "How to deploy an obfs4 bridge on CentOS / RHEL / OpenSUSE"
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "ORPort TODO1"
+msgstr "ORPort TODO1"
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy"
+msgstr "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy"
+
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid "### 1. Install tor and dependencies"
-msgstr "### 1. Install tor and dependencies"
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "# Replace \"TODO2\" with an obfs4 port of your choice. This port must be"
+msgstr "# Replace \"TODO2\" with an obfs4 port of your choice. This port must be"
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-msgid "* CentOS / RHEL:"
-msgstr "* CentOS / RHEL:"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid ""
+"# externally reachable and must be different from the one specified for "
+"ORPort."
+msgstr ""
+"# externally reachable and must be different from the one specified for "
+"ORPort."
+
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "# Avoid port 9001 because it's commonly associated with"
+msgstr "# Avoid port 9001 because it's commonly associated with"
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-msgid "yum install epel-release"
-msgstr "yum install epel-release"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "# Tor and censors may be scanning the Internet for this port."
+msgstr "# Tor and censors may be scanning the Internet for this port."
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-msgid "yum install git golang tor policycoreutils-python-utils"
-msgstr "yum install git golang tor policycoreutils-python-utils"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "ServerTransportListenAddr obfs4 0.0.0.0:TODO2"
+msgstr "ServerTransportListenAddr obfs4 0.0.0.0:TODO2"
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-msgid "* OpenSUSE:"
-msgstr "* OpenSUSE:"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid ""
+"# Local communication port between Tor and obfs4. Always set this to "
+"\"auto\"."
+msgstr ""
+"# Local communication port between Tor and obfs4. Always set this to "
+"\"auto\"."
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-msgid "zypper install tor go git"
-msgstr "zypper install tor go git"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "# \"Ext\" means \"extended\", not \"external\". Don't try to set a specific port"
+msgstr "# \"Ext\" means \"extended\", not \"external\". Don't try to set a specific port"
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "# number, nor listen on 0.0.0.0."
+msgstr "# number, nor listen on 0.0.0.0."
+
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid "### 2. Build obfs4proxy and move it into place."
-msgstr "### 2. Build obfs4proxy and move it into place."
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "ExtORPort auto"
+msgstr "ExtORPort auto"
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/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."
+"# Replace \"<address(a)email.com>\" with your email address so we can contact "
+"you if"
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."
+"# Replace \"<address(a)email.com>\" with your email address so we can contact "
+"you if"
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid "export GOPATH=`mktemp -d`"
-msgstr "export GOPATH=`mktemp -d`"
-
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid ""
+"# there are problems with your bridge. This is optional but encouraged."
+msgstr ""
+"# there are problems with your bridge. This is optional but encouraged."
+
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid "go get gitlab.com/yawning/obfs4.git/obfs4proxy"
-msgstr "go get gitlab.com/yawning/obfs4.git/obfs4proxy"
-
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "ContactInfo <address(a)email.com>"
+msgstr "ContactInfo <address(a)email.com>"
+
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid "sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/"
-msgstr "sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/"
-
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-msgid "chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy"
-msgstr "chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "# Pick a nickname that you like for your bridge. This is optional."
+msgstr "# Pick a nickname that you like for your bridge. This is optional."
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-msgid "* CentOS / RHEL / OpenSUSE:"
-msgstr "* CentOS / RHEL / OpenSUSE:"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "Nickname PickANickname"
+msgstr "Nickname PickANickname"
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "Log notice file /var/log/tor/notices.log"
+msgstr "Log notice file /var/log/tor/notices.log"
+
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/fedora/
#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid ""
+"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, "
+"`ContactInfo`, and `Nickname` options."
+msgstr ""
+"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, "
+"`ContactInfo`, and `Nickname` options."
+
#: https//community.torproject.org/relay/setup/bridge/freebsd/
#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
msgid ""
"* Note that both Tor's OR port and its obfs4 port must be reachable. If your"
" bridge is behind a firewall or NAT, make sure to open both ports. You can "
@@ -10859,143 +15360,189 @@ msgstr ""
"use [our reachability test](https://bridges.torproject.org/scan/) to see if "
"your obfs4 port is reachable from the Internet."
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid ""
-"sudo semanage port -a -t tor_port_t -p tcp [OR port set earlier, in TODO1]"
-msgstr ""
-"sudo semanage port -a -t tor_port_t -p tcp [OR port set earlier, in TODO1]"
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
msgid ""
-"sudo semanage port -a -t tor_port_t -p tcp [obfs4 port set earlier, in "
-"TODO2]"
+"* Are you using FreeBSD's firewall with a \"default deny\" policy? If so, "
+"make sure that your obfs4proxy can talk to your Tor process over the "
+"loopback interface. Don't forget to allow Tor's `ExtORPort`."
msgstr ""
-"sudo semanage port -a -t tor_port_t -p tcp [obfs4 port set earlier, in "
-"TODO2]"
-
-#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid "### 5. Monitor your logs (usually in your syslog)"
-msgstr "### 5. Monitor your logs (usually in your syslog)"
-
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.title)
-msgid "Fedora"
-msgstr "Fedora"
-
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.subtitle)
-msgid "How to deploy an obfs4 bridge on Fedora"
-msgstr "How to deploy an obfs4 bridge on Fedora"
-
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid "dnf install git golang tor policycoreutils-python-utils"
-msgstr "dnf install git golang tor policycoreutils-python-utils"
-
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid "And tell selinux to allow Tor to use obfs4proxy:"
-msgstr "And tell selinux to allow Tor to use obfs4proxy:"
-
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid "/sbin/restorecon -v /usr/local/bin/obfs4proxy"
-msgstr "/sbin/restorecon -v /usr/local/bin/obfs4proxy"
-
-#: https//community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
-msgid "systemctl restart tor"
-msgstr "systemctl restart tor"
+"* Are you using FreeBSD's firewall with a \"default deny\" policy? If so, "
+"make sure that your obfs4proxy can talk to your Tor process over the "
+"loopback interface. Don't forget to allow Tor's `ExtORPort`."
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.title)
-msgid "FreeBSD"
-msgstr "FreeBSD"
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+msgid "### 3. Ensure that the `random_id` sysctl setting is enabled:"
+msgstr "### 3. Ensure that the `random_id` sysctl setting is enabled:"
#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.subtitle)
-msgid "How to deploy an obfs4 bridge on FreeBSD"
-msgstr "How to deploy an obfs4 bridge on FreeBSD"
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgid "### 4. Start the tor daemon and make sure it starts at boot:"
+msgstr "### 4. Start the tor daemon and make sure it starts at boot:"
#: https//community.torproject.org/relay/setup/bridge/freebsd/
#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "### 1. Install packages"
-msgstr "### 1. Install packages"
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "### 5. Monitor your logs"
+msgstr "### 5. Monitor your logs"
#: https//community.torproject.org/relay/setup/bridge/freebsd/
#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-msgid "pkg install obfs4proxy-tor tor ca_root_nss"
-msgstr "pkg install obfs4proxy-tor tor ca_root_nss"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/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/setup/bridge/freebsd/
#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid ""
-"### 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` "
-"and replace its content with:"
+"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
+"<FINGERPRINT>'"
msgstr ""
-"### 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` "
-"and replace its content with:"
+"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
+"<FINGERPRINT>'"
#: https//community.torproject.org/relay/setup/bridge/freebsd/
#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid ""
-"* Are you using FreeBSD's firewall with a \"default deny\" policy? If so, "
-"make sure that your obfs4proxy can talk to your Tor process over the "
-"loopback interface. Don't forget to whitelist Tor's `ExtORPort`."
+"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
+"<HASHED FINGERPRINT>'"
msgstr ""
-"* Are you using FreeBSD's firewall with a \"default deny\" policy? If so, "
-"make sure that your obfs4proxy can talk to your Tor process over the "
-"loopback interface. Don't forget to whitelist Tor's `ExtORPort`."
+"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
+"<HASHED FINGERPRINT>'"
#: https//community.torproject.org/relay/setup/bridge/freebsd/
#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-msgid "### 3. Ensure that the `random_id` sysctl setting is enabled:"
-msgstr "### 3. Ensure that the `random_id` sysctl setting is enabled:"
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "[notice] Registered server transport 'obfs4' at '[::]:46396'"
+msgstr "[notice] Registered server transport 'obfs4' at '[::]:46396'"
#: https//community.torproject.org/relay/setup/bridge/freebsd/
#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "echo \"net.inet.ip.random_id=1\" >> /etc/sysctl.conf"
-msgstr "echo \"net.inet.ip.random_id=1\" >> /etc/sysctl.conf"
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/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/setup/bridge/freebsd/
#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "sysctl net.inet.ip.random_id=1"
-msgstr "sysctl net.inet.ip.random_id=1"
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "[notice] Bootstrapped 100%: Done"
+msgstr "[notice] Bootstrapped 100%: Done"
#: https//community.torproject.org/relay/setup/bridge/freebsd/
#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "### 4. Start the tor daemon and make sure it starts at boot:"
-msgstr "### 4. Start the tor daemon and make sure it starts at boot:"
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid ""
+"[notice] Now checking whether ORPort <redacted>:3818 is reachable... (this "
+"may take up to 20 minutes -- look for log messages indicating success)"
+msgstr ""
+"[notice] Now checking whether ORPort <redacted>:3818 is reachable... (this "
+"may take up to 20 minutes -- look for log messages indicating success)"
#: https//community.torproject.org/relay/setup/bridge/freebsd/
#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "sysrc tor_enable=YES"
-msgstr "sysrc tor_enable=YES"
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/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/setup/bridge/freebsd/
#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
@@ -11011,13 +15558,6 @@ msgstr ""
msgid "Create the following folder:"
msgstr "Create the following folder:"
-#: https//community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "mkdir -p /usr/local/etc/pkg/repos"
-msgstr "mkdir -p /usr/local/etc/pkg/repos"
-
#: https//community.torproject.org/relay/setup/bridge/freebsd/
#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
msgid ""
@@ -11064,888 +15604,1069 @@ msgstr "enabled: yes"
#: https//community.torproject.org/relay/setup/bridge/freebsd/
#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "}"
-msgstr "}"
+msgid "### 7. Final notes"
+msgstr "### 7. Final notes"
#: https//community.torproject.org/relay/setup/bridge/freebsd/
#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
-msgid "### 7. Final notes"
-msgstr "### 7. Final notes"
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"If you are having trouble setting up your bridge, have a look at [our help"
+msgstr ""
+"If you are having trouble setting up your bridge, have a look at [our help"
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.title)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.title)
-msgid "OpenBSD"
-msgstr "OpenBSD"
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "section](https://community.torproject.org/relay/getting-help/). If"
+msgstr "section](https://community.torproject.org/relay/getting-help/). If"
+
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "your bridge is now running, check out the [post-install"
+msgstr "your bridge is now running, check out the [post-install"
+
+#: https//community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
+msgstr ""
+"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
+
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.subtitle)
+msgid "How to deploy an obfs4 bridge on OpenBSD"
+msgstr "How to deploy an obfs4 bridge on OpenBSD"
+
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgid "pkg_add tor obfs4proxy"
+msgstr "pkg_add tor obfs4proxy"
+
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgid "### 2. Edit your Tor config file"
+msgstr "### 2. Edit your Tor config file"
+
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgid "Usually located at `/etc/tor/torrc`, and replace its content with:"
+msgstr "Usually located at `/etc/tor/torrc`, and replace its content with:"
+
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgid "User _tor"
+msgstr "User _tor"
+
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgid "DataDirectory /var/tor"
+msgstr "DataDirectory /var/tor"
+
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgid ""
+"### 3. Create the tor log directory and give it the correct permissions:"
+msgstr ""
+"### 3. Create the tor log directory and give it the correct permissions:"
+
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgid "mkdir /var/log/tor"
+msgstr "mkdir /var/log/tor"
+
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgid "chown _tor /var/log/tor"
+msgstr "chown _tor /var/log/tor"
+
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (`/var/log/tor/notices.log`):"
+msgstr ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (`/var/log/tor/notices.log`):"
+
+#: https//community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "### 6. Final notes"
+msgstr "### 6. Final notes"
+
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.title)
+msgid "Debian / Ubuntu"
+msgstr "Debian / Ubuntu"
+
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.subtitle)
+msgid "How to deploy an obfs4 bridge on Debian / Ubuntu"
+msgstr "How to deploy an obfs4 bridge on Debian / Ubuntu"
+
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "### 1. Install Tor"
+msgstr "### 1. Install Tor"
+
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"Get the latest version of Tor. If you're on Debian stable, `sudo apt-get "
+"install tor` should give you the latest stable version of Tor."
+msgstr ""
+"Get the latest version of Tor. If you're on Debian stable, `sudo apt-get "
+"install tor` should give you the latest stable version of Tor."
+
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"* Note: **Ubuntu users need to get it from Tor repository. Please see** "
+"[Download instructions for Ubuntu](https://support.torproject.org/apt/tor-"
+"deb-repo/)."
+msgstr ""
+"* Note: **Ubuntu users need to get it from Tor repository. Please see** "
+"[Download instructions for Ubuntu](https://support.torproject.org/apt/tor-"
+"deb-repo/)."
+
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "### 2. Install obfs4proxy"
+msgstr "### 2. Install obfs4proxy"
+
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
+"`obfs4proxy` package is available in unstable, testing, and stable."
+msgstr ""
+"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
+"`obfs4proxy` package is available in unstable, testing, and stable."
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.subtitle)
-msgid "How to deploy an obfs4 bridge on OpenBSD"
-msgstr "How to deploy an obfs4 bridge on OpenBSD"
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"On [Ubuntu](https://packages.ubuntu.com/search?keywords=obfs4proxy), bionic,"
+" cosmic, disco, and eoan have the package."
+msgstr ""
+"On [Ubuntu](https://packages.ubuntu.com/search?keywords=obfs4proxy), bionic,"
+" cosmic, disco, and eoan have the package."
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "pkg_add tor obfs4proxy"
-msgstr "pkg_add tor obfs4proxy"
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"If you're running any of them, `sudo apt-get install obfs4proxy` should "
+"work."
+msgstr ""
+"If you're running any of them, `sudo apt-get install obfs4proxy` should "
+"work."
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "### 2. Edit your Tor config file"
-msgstr "### 2. Edit your Tor config file"
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"If not, you can [build it from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
+msgstr ""
+"If not, you can [build it from "
+"source](https://gitlab.com/yawning/obfs4#installation)."
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "Usually located at `/etc/tor/torrc`, and replace its content with:"
-msgstr "Usually located at `/etc/tor/torrc`, and replace its content with:"
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"### 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and "
+"replace its content with:"
+msgstr ""
+"### 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and "
+"replace its content with:"
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "User _tor"
-msgstr "User _tor"
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "# Replace \"TODO1\" with a Tor port of your choice."
+msgstr "# Replace \"TODO1\" with a Tor port of your choice."
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "DataDirectory /var/tor"
-msgstr "DataDirectory /var/tor"
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "# This port must be externally reachable."
+msgstr "# This port must be externally reachable."
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
msgid ""
-"### 3. Create the tor log directory and give it the correct permissions:"
+"# Avoid port 9001 because it's commonly associated with Tor and censors may "
+"be scanning the Internet for this port."
msgstr ""
-"### 3. Create the tor log directory and give it the correct permissions:"
-
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "mkdir /var/log/tor"
-msgstr "mkdir /var/log/tor"
+"# Avoid port 9001 because it's commonly associated with Tor and censors may "
+"be scanning the Internet for this port."
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-msgid "chown _tor /var/log/tor"
-msgstr "chown _tor /var/log/tor"
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy"
+msgstr "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy"
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "rcctl enable tor"
-msgstr "rcctl enable tor"
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "# Replace \"TODO2\" with an obfs4 port of your choice."
+msgstr "# Replace \"TODO2\" with an obfs4 port of your choice."
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "rcctl start tor"
-msgstr "rcctl start tor"
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"# This port must be externally reachable and must be different from the one "
+"specified for ORPort."
+msgstr ""
+"# This port must be externally reachable and must be different from the one "
+"specified for ORPort."
-#: https//community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/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`):"
+"# \"Ext\" means \"extended\", not \"external\". Don't try to set a specific"
+" port number, nor listen on 0.0.0.0."
msgstr ""
-"To confirm your bridge is running with no issues, you should see something "
-"like this (`/var/log/tor/notices.log`):"
+"# \"Ext\" means \"extended\", not \"external\". Don't try to set a specific"
+" port number, nor listen on 0.0.0.0."
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.subtitle)
-msgid "How to deploy a Middle/Guard relay on NetBSD"
-msgstr "How to deploy a Middle/Guard relay on NetBSD"
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"# Replace \"<address(a)email.com>\" with your email address so we can contact "
+"you if there are problems with your bridge."
+msgstr ""
+"# Replace \"<address(a)email.com>\" with your email address so we can contact "
+"you if there are problems with your bridge."
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-msgid "# 1. Setup `pkg_add`"
-msgstr "# 1. Setup `pkg_add`"
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "# This is optional but encouraged."
+msgstr "# This is optional but encouraged."
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-msgid "# 2. Install `tor` NetBSD's package"
-msgstr "# 2. Install `tor` NetBSD's package"
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"* If you decide to use a fixed obfs4 port smaller than 1024 (for example 80 "
+"or 443), you will need to give obfs4 `CAP_NET_BIND_SERVICE` capabilities to "
+"bind the port with a non-root user:"
+msgstr ""
+"* If you decide to use a fixed obfs4 port smaller than 1024 (for example 80 "
+"or 443), you will need to give obfs4 `CAP_NET_BIND_SERVICE` capabilities to "
+"bind the port with a non-root user:"
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "pkg_add tor"
-msgstr "pkg_add tor"
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "`sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy`"
+msgstr "`sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy`"
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-msgid "# 3. Configure `/usr/pkg/etc/tor/torrc`"
-msgstr "# 3. Configure `/usr/pkg/etc/tor/torrc`"
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid "* Note that both Tor's OR port and its obfs4 port must be reachable."
+msgstr "* Note that both Tor's OR port and its obfs4 port must be reachable."
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
msgid ""
-"Nickname myBSDRelay # Change your relay's nickname to something you "
-"like"
+"If your bridge is behind a firewall or NAT, make sure to open both ports."
msgstr ""
-"Nickname myBSDRelay # Change your relay's nickname to something you "
-"like"
+"If your bridge is behind a firewall or NAT, make sure to open both ports."
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
msgid ""
-"ContactInfo your@email # Please write your email address and be aware "
-"that it will be published"
+"You can use [our reachability test](https://bridges.torproject.org/scan/) to"
+" see if your obfs4 port is reachable from the Internet."
msgstr ""
-"ContactInfo your@email # Please write your email address and be aware "
-"that it will be published"
+"You can use [our reachability test](https://bridges.torproject.org/scan/) to"
+" see if your obfs4 port is reachable from the Internet."
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
msgid ""
-"ORPort 443 # You might want to use/try a different port, "
-"should you want to"
+"You will also need to set `NoNewPrivileges=no` in "
+"`/lib/systemd/system/tor(a)default.service` and "
+"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. "
+"(see [bug #18356](https://trac.torproject.org/projects/tor/ticket/18356))"
msgstr ""
-"ORPort 443 # You might want to use/try a different port, "
-"should you want to"
-
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "ExitRelay 0"
-msgstr "ExitRelay 0"
-
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "SocksPort 0"
-msgstr "SocksPort 0"
+"You will also need to set `NoNewPrivileges=no` in "
+"`/lib/systemd/system/tor(a)default.service` and "
+"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. "
+"(see [bug #18356](https://trac.torproject.org/projects/tor/ticket/18356))"
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "Log notice syslog"
-msgstr "Log notice syslog"
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "### 4. Restart tor"
+msgstr "### 4. Restart tor"
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "# 6. Start `tor`:"
-msgstr "# 6. Start `tor`:"
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "`systemctl restart tor`"
+msgstr "`systemctl restart tor`"
-#: https//community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "Here we set `tor` to start during boot and call it for the first time:"
+#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lrpage.body)
+msgid ""
+"To confirm your bridge is running with no issues, you should see something "
+"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):"
msgstr ""
-"Here we set `tor` to start during boot and call it for the first time:"
+"To confirm your bridge is running with no issues, you should see something "
+"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):"
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.subtitle)
-msgid "How to deploy a Middle/Guard relay on DragonflyBSD"
-msgstr "How to deploy a Middle/Guard relay on DragonflyBSD"
+#: https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.title)
+msgid "Post-install"
+msgstr "Post-install"
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "# 1. Bootstrap `pkg`"
-msgstr "# 1. Bootstrap `pkg`"
+#: https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.subtitle)
+msgid "How to find your bridge in Relay Search and connect manually"
+msgstr "How to find your bridge in Relay Search and connect manually"
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "### 1.1. Recommended Steps to Setup `pkg`"
-msgstr "### 1.1. Recommended Steps to Setup `pkg`"
+#: https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
+msgid "Congrats!"
+msgstr "Congrats!"
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
msgid ""
-"Here, it will be similar to what we have on a **FreeBSD** system, and we are"
-" going to use HTTPS to fetch our packages, and updates - so here we also "
-"need an extra package to help us out (ca_root_nss)."
+"If you get to this point, it means that your obfs4 bridge is running and is "
+"being distributed by BridgeDB to censored users. Note that it can take "
+"several days or weeks until you see a consistent set of users, so don't get "
+"discouraged if you don't see user connections right away. BridgeDB uses four"
+" buckets for bridge distribution: HTTPS, Moat, Email, and manual. Some "
+"buckets are used more than others, which also affects the time until your "
+"bridge sees users. Finally, there aren't many bridge users out there, so you"
+" cannot expect your bridge to be as popular as a relay."
msgstr ""
-"Here, it will be similar to what we have on a **FreeBSD** system, and we are"
-" going to use HTTPS to fetch our packages, and updates - so here we also "
-"need an extra package to help us out (ca_root_nss)."
+"If you get to this point, it means that your obfs4 bridge is running and is "
+"being distributed by BridgeDB to censored users. Note that it can take "
+"several days or weeks until you see a consistent set of users, so don't get "
+"discouraged if you don't see user connections right away. BridgeDB uses four"
+" buckets for bridge distribution: HTTPS, Moat, Email, and manual. Some "
+"buckets are used more than others, which also affects the time until your "
+"bridge sees users. Finally, there aren't many bridge users out there, so you"
+" cannot expect your bridge to be as popular as a relay."
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "DragonflyBSD has 2 packages repositories:"
-msgstr "DragonflyBSD has 2 packages repositories:"
+#: https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
+msgid ""
+"If you want to connect to your bridge manually, you will need to know the "
+"bridge's obfs4 certificate. See the file "
+"`/var/lib/tor/pt_state/obfs4_bridgeline.txt` and paste the entire bridge "
+"line into Tor Browser:"
+msgstr ""
+"If you want to connect to your bridge manually, you will need to know the "
+"bridge's obfs4 certificate. See the file "
+"`/var/lib/tor/pt_state/obfs4_bridgeline.txt` and paste the entire bridge "
+"line into Tor Browser:"
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
msgid ""
-"We can simply edit the **URL** used to point out the repositories on "
-"`/usr/local/etc/pkg/repos/df-latest` and that's it! Remember to use "
-"**pkg+https://** for Avalon."
+"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
msgstr ""
-"We can simply edit the **URL** used to point out the repositories on "
-"`/usr/local/etc/pkg/repos/df-latest` and that's it! Remember to use "
-"**pkg+https://** for Avalon."
+"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "# 2. Install `tor` DragonflyBSD's Package"
-msgstr "# 2. Install `tor` DragonflyBSD's Package"
+#: https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
+msgid ""
+"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with "
+"the actual values, which you can find in the tor log. Make sure to use "
+"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the obfs4 "
+"port you chose - and not the OR port."
+msgstr ""
+"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with "
+"the actual values, which you can find in the tor log. Make sure to use "
+"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the obfs4 "
+"port you chose - and not the OR port."
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "pkg install tor"
-msgstr "pkg install tor"
+#: https//community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lrpage.body)
+msgid ""
+"Finally, you can monitor your obfs4 bridge's usage on [Relay "
+"Search](https://metrics.torproject.org/rs.html#search). Just enter your "
+"bridge's `<HASHED FINGERPRINT>` in the form and click \"Search\". After "
+"having set up the bridge, it takes approximately three hours for the bridge "
+"to show up in Relay Search."
+msgstr ""
+"Finally, you can monitor your obfs4 bridge's usage on [Relay "
+"Search](https://metrics.torproject.org/rs.html#search). Just enter your "
+"bridge's `<HASHED FINGERPRINT>` in the form and click \"Search\". After "
+"having set up the bridge, it takes approximately three hours for the bridge "
+"to show up in Relay Search."
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "pkg install tor-devel"
-msgstr "pkg install tor-devel"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.title)
+msgid "Docker"
+msgstr "Docker"
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "# 3. Configure `/usr/local/etc/tor/torrc`"
-msgstr "# 3. Configure `/usr/local/etc/tor/torrc`"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.subtitle)
+msgid "How to deploy an obfs4 bridge using a docker container"
+msgstr "How to deploy an obfs4 bridge using a docker container"
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid ""
-"This is a very simple version of the `torrc` configuration file in order to "
-"run a Middle/Guard relay on the Tor network:"
-msgstr ""
-"This is a very simple version of the `torrc` configuration file in order to "
-"run a Middle/Guard relay on the Tor network:"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "### 1. Deploy a container"
+msgstr "### 1. Deploy a container"
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "# 4. Start `tor`:"
-msgstr "# 4. Start `tor`:"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "We provide a docker-compose file that helps you deploy the container."
+msgstr "We provide a docker-compose file that helps you deploy the container."
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-msgid "# 5. Final Notes"
-msgstr "# 5. Final Notes"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "First,"
+msgstr "First,"
-#: https//community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
msgid ""
-"If you are having troubles setting up your relay, have a look at our [help "
-"section](/relay/getting-help/). If your relay is now running, check out the "
-"[post-install](/relay/setup/post-install/) notes."
+"[download docker-compose.yml](https://dip.torproject.org/torproject/anti-"
+"censorship/docker-obfs4-bridge/raw/master/docker-compose.yml),"
msgstr ""
-"If you are having troubles setting up your relay, have a look at our [help "
-"section](/relay/getting-help/). If your relay is now running, check out the "
-"[post-install](/relay/setup/post-install/) notes."
+"[download docker-compose.yml](https://dip.torproject.org/torproject/anti-"
+"censorship/docker-obfs4-bridge/raw/master/docker-compose.yml),"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.title)
-msgid "CentOS/RHEL"
-msgstr "CentOS/RHEL"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid ""
+"and then write your bridge configuration to a new file, `.env`, which is in "
+"the"
+msgstr ""
+"and then write your bridge configuration to a new file, `.env`, which is in "
+"the"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.subtitle)
-msgid "How to deploy a middle/Guard relay on CentOS/RHEL"
-msgstr "How to deploy a middle/Guard relay on CentOS/RHEL"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "same directory as `docker-compose.yml`. Here's a"
+msgstr "same directory as `docker-compose.yml`. Here's a"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "# 1. Enable Automatic Software Updates"
-msgstr "# 1. Enable Automatic Software Updates"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "template:"
+msgstr "template:"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "# Your bridge's Tor port."
+msgstr "# Your bridge's Tor port."
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "OR_PORT=X"
+msgstr "OR_PORT=X"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "# Your bridge's obfs4 port."
+msgstr "# Your bridge's obfs4 port."
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "PT_PORT=Y"
+msgstr "PT_PORT=Y"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "# Your email address."
+msgstr "# Your email address."
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "EMAIL=Z"
+msgstr "EMAIL=Z"
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
msgid ""
-"One of the most imported things to keeps your relay secure is to install "
-"security updates timely and ideally automatically so you can not forget "
-"about it. Follow the instructions to enable [automatic software "
-"updates](updates) for your operating system."
+"Replace `X` with your desired OR port, `Y` with your obfs4 port (make sure "
+"that"
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. Follow the instructions to enable [automatic software "
-"updates](updates) for your operating system."
+"Replace `X` with your desired OR port, `Y` with your obfs4 port (make sure "
+"that"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid "# 2. Enable the EPEL repository"
-msgstr "# 2. Enable the EPEL repository"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid ""
+"**both** ports are forwarded in your firewall), and `Z` with your email "
+"address,"
+msgstr ""
+"**both** ports are forwarded in your firewall), and `Z` with your email "
+"address,"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/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:"
+"which allows us to get in touch with you if there are problems with your "
+"bridge."
msgstr ""
-"To install `tor` package on CentOS/RHEL, you need to install the "
-"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:"
+"which allows us to get in touch with you if there are problems with your "
+"bridge."
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid "`yum install epel-release`"
-msgstr "`yum install epel-release`"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid ""
+"With your bridge configuration in place, you can now deploy the container by"
+msgstr ""
+"With your bridge configuration in place, you can now deploy the container by"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid "# 3. Install the tor package and verify the EPEL signing key"
-msgstr "# 3. Install the tor package and verify the EPEL signing key"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "running:"
+msgstr "running:"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid "`yum install tor`"
-msgstr "`yum install tor`"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "docker-compose up -d obfs4-bridge"
+msgstr "docker-compose up -d obfs4-bridge"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/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/)."
+"This command will automatically load your `docker-compose.yml` file while"
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/)."
+"This command will automatically load your `docker-compose.yml` file while"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid "# 4. Put the tor configuration file `/etc/tor/torrc` in place"
-msgstr "# 4. Put the tor configuration file `/etc/tor/torrc` in place"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "considering the environment variables in `.env`."
+msgstr "considering the environment variables in `.env`."
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "#change the nickname \"myNiceRelay\" to a name that you like"
-msgstr "#change the nickname \"myNiceRelay\" to a name that you like"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "You should now see output similar to the following:"
+msgstr "You should now see output similar to the following:"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "Nickname myNiceRelay"
-msgstr "Nickname myNiceRelay"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "Starting docker-obfs4-bridge_obfs4-bridge_1 ... done"
+msgstr "Starting docker-obfs4-bridge_obfs4-bridge_1 ... done"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "ORPort 9001"
-msgstr "ORPort 9001"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "That's it! Your container is now bootstrapping your new obfs4 bridge."
+msgstr "That's it! Your container is now bootstrapping your new obfs4 bridge."
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "SocksPort 0"
-msgstr "SocksPort 0"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "### 2. Upgrade your container"
+msgstr "### 2. Upgrade your container"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "ExitRelay 0"
-msgstr "ExitRelay 0"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "Upgrading to the latest version of our image is as simple as running:"
+msgstr "Upgrading to the latest version of our image is as simple as running:"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
msgid ""
-"# Change the email address bellow and be aware that it will be published"
+"Note that your bridge's data directory (which includes its key material) is "
+"stored in a docker volume, so you won't lose your bridge's identity when "
+"upgrading to the latest docker image."
msgstr ""
-"# Change the email address bellow and be aware that it will be published"
+"Note that your bridge's data directory (which includes its key material) is "
+"stored in a docker volume, so you won't lose your bridge's identity when "
+"upgrading to the latest docker image."
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "ContactInfo tor-operator@your-emailaddress-domain"
-msgstr "ContactInfo tor-operator@your-emailaddress-domain"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid ""
+"If you are running multiple bridges on your computer, you need to repeat "
+"this step for each bridge."
+msgstr ""
+"If you are running multiple bridges on your computer, you need to repeat "
+"this step for each bridge."
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid "# 5. Enable and start your Tor relay"
-msgstr "# 5. Enable and start your Tor relay"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid ""
+"We will announce new image versions on the [tor-"
+"dev](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev) mailing "
+"list."
+msgstr ""
+"We will announce new image versions on the [tor-"
+"dev](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev) mailing "
+"list."
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid "CentOS 7 / RHEL 7:"
-msgstr "CentOS 7 / RHEL 7:"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "### 3. Monitor your logs"
+msgstr "### 3. Monitor your logs"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "systemctl enable tor"
-msgstr "systemctl enable tor"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "You can inspect your bridge's logs by running:"
+msgstr "You can inspect your bridge's logs by running:"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "systemctl start tor"
-msgstr "systemctl start tor"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "docker logs CONTAINER_ID"
+msgstr "docker logs CONTAINER_ID"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid "CentOS 6 / RHEL 6:"
-msgstr "CentOS 6 / RHEL 6:"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "To use your new bridge in Tor Browser, you need its \"bridge line\"."
+msgstr "To use your new bridge in Tor Browser, you need its \"bridge line\"."
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-msgid "service tor enable"
-msgstr "service tor enable"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "Here's how you can get your bridge line:"
+msgstr "Here's how you can get your bridge line:"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lrpage.body)
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "# 6. Final notes"
-msgstr "# 6. Final notes"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "docker exec CONTAINER_ID get-bridge-line"
+msgstr "docker exec CONTAINER_ID get-bridge-line"
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.subtitle)
-msgid "How to deploy a middle/Guard relay on Fedora"
-msgstr "How to deploy a middle/Guard relay on Fedora"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid "This will return a string similar to the following:"
+msgstr "This will return a string similar to the following:"
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "# 2. Install the tor package"
-msgstr "# 2. Install the tor package"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid ""
+"obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 "
+"cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ "
+"iat-mode=0"
+msgstr ""
+"obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 "
+"cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ "
+"iat-mode=0"
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "`dnf install tor`"
-msgstr "`dnf install tor`"
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid ""
+"Make sure to check out the [post-install "
+"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
+msgstr ""
+"Make sure to check out the [post-install "
+"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
+
+#: https//community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lrpage.body)
+msgid ""
+"If you are having trouble setting up your bridge, have a look at [our help "
+"section](https://community.torproject.org/relay/getting-help/)."
+msgstr ""
+"If you are having trouble setting up your bridge, have a look at [our help "
+"section](https://community.torproject.org/relay/getting-help/)."
+
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.subtitle)
+msgid "How to deploy an obfs4 bridge on NetBSD"
+msgstr "How to deploy an obfs4 bridge on NetBSD"
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/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/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+msgid "### 1. Setup `pkg_add`"
+msgstr "### 1. Setup `pkg_add`"
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "# 4. Start the tor daemon and make sure it starts at boot"
-msgstr "# 4. Start the tor daemon and make sure it starts at boot"
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+msgid "2. Install `obfs4proxy` and `tor` NetBSD's package"
+msgstr "2. Install `obfs4proxy` and `tor` NetBSD's package"
-#: https//community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lrpage.body)
-msgid "# 5. Final notes"
-msgstr "# 5. Final notes"
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+msgid "pkg_add obfs4proxy tor"
+msgstr "pkg_add obfs4proxy tor"
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.title)
-msgid "Debian/Ubuntu"
-msgstr "Debian/Ubuntu"
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+msgid "### 2. Configure `/usr/pkg/etc/tor/torrc` to run **Tor** as a Bridge"
+msgstr "### 2. Configure `/usr/pkg/etc/tor/torrc` to run **Tor** as a Bridge"
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.subtitle)
-msgid "How to deploy a middle/Guard relay on Debian/Ubuntu"
-msgstr "How to deploy a middle/Guard relay on Debian/Ubuntu"
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+msgid "ServerTransportPlugin obfs4 exec /usr/pkg/bin/obfs4proxy"
+msgstr "ServerTransportPlugin obfs4 exec /usr/pkg/bin/obfs4proxy"
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "# 2. Configure Tor Package Repository"
-msgstr "# 2. Configure Tor Package Repository"
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+msgid "Log notice syslog"
+msgstr "Log notice syslog"
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid ""
-"Enable the Torproject package repository by following the instructions "
-"**[here](https://support.torproject.org/apt/tor-deb-repo/)**."
+"* Note that both Tor's OR port and its obfs4 port must be reachable. If your"
+" bridge is behind a firewall or NAT, make sure to open/forward both ports. "
+"You can use [our reachability test](https://bridges.torproject.org/scan/) to"
+" see if your obfs4 port is reachable from the Internet."
msgstr ""
-"Enable the Torproject package repository by following the instructions "
-"**[here](https://support.torproject.org/apt/tor-deb-repo/)**."
+"* Note that both Tor's OR port and its obfs4 port must be reachable. If your"
+" bridge is behind a firewall or NAT, make sure to open/forward both ports. "
+"You can use [our reachability test](https://bridges.torproject.org/scan/) to"
+" see if your obfs4 port is reachable from the Internet."
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "# 3. Package Installation"
-msgstr "# 3. Package Installation"
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+msgid ""
+"* Are you firewalling your NetBSD? If so, make sure that `obfs4proxy` can "
+"talk to `tor` over the loopback interface - do not forget to allow the "
+"**ExtORPort**."
+msgstr ""
+"* Are you firewalling your NetBSD? If so, make sure that `obfs4proxy` can "
+"talk to `tor` over the loopback interface - do not forget to allow the "
+"**ExtORPort**."
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "Install the `tor` package:"
-msgstr "Install the `tor` package:"
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+msgid "### 3. Start `tor`:"
+msgstr "### 3. Start `tor`:"
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "`apt update && apt install tor`"
-msgstr "`apt update && apt install tor`"
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+msgid "### 4. Monitor your logs"
+msgstr "### 4. Monitor your logs"
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "# 4. Configuration File"
-msgstr "# 4. Configuration File"
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.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/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "Put the configuration file `/etc/tor/torrc` in place:"
-msgstr "Put the configuration file `/etc/tor/torrc` in place:"
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+msgid "tail /var/log/messages"
+msgstr "tail /var/log/messages"
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "ORPort 443"
-msgstr "ORPort 443"
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+msgid "### 5. Final Notes"
+msgstr "### 5. Final Notes"
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "ControlSocket 0"
-msgstr "ControlSocket 0"
+#: https//community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid ""
+"If you are having troubles setting up your bridge, have a look at [our help "
+"section](https://community.torproject.org/relay/getting-help/). If your "
+"bridge is now running, check out the [post-install "
+"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
+msgstr ""
+"If you are having troubles setting up your bridge, have a look at [our help "
+"section](https://community.torproject.org/relay/getting-help/). If your "
+"bridge is now running, check out the [post-install "
+"notes](https://community.torproject.org/relay/setup/bridge/post-install/)."
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "# 5. Restart the Service"
-msgstr "# 5. Restart the Service"
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.subtitle)
+msgid "How to deploy an obfs4 bridge on Fedora"
+msgstr "How to deploy an obfs4 bridge on Fedora"
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "Restart the tor daemon so your configuration changes take effect:"
-msgstr "Restart the tor daemon so your configuration changes take effect:"
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "### 1. Install tor and dependencies"
+msgstr "### 1. Install tor and dependencies"
-#: https//community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lrpage.body)
-msgid "`systemctl restart tor@default`"
-msgstr "`systemctl restart tor@default`"
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+msgid "Add the following to /etc/yum.repos.d/tor.repo"
+msgstr "Add the following to /etc/yum.repos.d/tor.repo"
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.subtitle)
-msgid "How to deploy a Middle/Guard relay on FreeBSD"
-msgstr "How to deploy a Middle/Guard relay on FreeBSD"
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+msgid "Then install tor and the dependencies."
+msgstr "Then install tor and the dependencies."
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "# 1. Enable Automatic Updates for Packages"
-msgstr "# 1. Enable Automatic Updates for Packages"
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+msgid "dnf install git golang tor policycoreutils-python-utils"
+msgstr "dnf install git golang tor policycoreutils-python-utils"
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "# 2. Bootstrap `pkg`"
-msgstr "# 2. Bootstrap `pkg`"
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "### 2. Build obfs4proxy and move it into place."
+msgstr "### 2. Build obfs4proxy and move it into place."
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid ""
-"This article considers we have already a base installation of FreeBSD "
-"running, and only the base system (here, we are running 12.0-RELEASE). That "
-"means we do not have any packages installed neither the `pkg` packages "
-"manager itself (there's no `sudo` available - we are running commands as "
-"root)."
-msgstr ""
-"This article considers we have already a base installation of FreeBSD "
-"running, and only the base system (here, we are running 12.0-RELEASE). That "
-"means we do not have any packages installed neither the `pkg` packages "
-"manager itself (there's no `sudo` available - we are running commands as "
-"root)."
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "export GOPATH=`mktemp -d`"
+msgstr "export GOPATH=`mktemp -d`"
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "To bootstrap and install `pkg` we should run the following command:"
-msgstr "To bootstrap and install `pkg` we should run the following command:"
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "go get gitlab.com/yawning/obfs4.git/obfs4proxy"
+msgstr "go get gitlab.com/yawning/obfs4.git/obfs4proxy"
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "pkg bootstrap"
-msgstr "pkg bootstrap"
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/"
+msgstr "sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/"
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "### 2.1. Recommended Steps to Setup `pkg`"
-msgstr "### 2.1. Recommended Steps to Setup `pkg`"
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+msgid "And tell selinux to allow Tor to use obfs4proxy:"
+msgstr "And tell selinux to allow Tor to use obfs4proxy:"
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid ""
-"To follow upstream updates in a \"faster way\" we recommend changing the "
-"'quarterly' branch used by `pkg` to its 'latest' branch."
-msgstr ""
-"To follow upstream updates in a \"faster way\" we recommend changing the "
-"'quarterly' branch used by `pkg` to its 'latest' branch."
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+msgid "/sbin/restorecon -v /usr/local/bin/obfs4proxy"
+msgstr "/sbin/restorecon -v /usr/local/bin/obfs4proxy"
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid ""
-"One additional step is to prefer using HTTPS to fetch our packages, and "
-"updates - so here we also need an extra package to help us out "
-"(ca_root_nss)."
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid ""
+"sudo semanage port -a -t tor_port_t -p tcp [OR port set earlier, in TODO1]"
msgstr ""
-"One additional step is to prefer using HTTPS to fetch our packages, and "
-"updates - so here we also need an extra package to help us out "
-"(ca_root_nss)."
+"sudo semanage port -a -t tor_port_t -p tcp [OR port set earlier, in TODO1]"
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
msgid ""
-"We are keeping the original setting used by `pkg` but setting a new one that"
-" will override it, so we set up a new directory and than create a "
-"configuration file to override what we need. This configuration file will be"
-" `/usr/local/etc/pkg/repos/FreeBSD.conf`."
+"sudo semanage port -a -t tor_port_t -p tcp [obfs4 port set earlier, in "
+"TODO2]"
msgstr ""
-"We are keeping the original setting used by `pkg` but setting a new one that"
-" will override it, so we set up a new directory and than create a "
-"configuration file to override what we need. This configuration file will be"
-" `/usr/local/etc/pkg/repos/FreeBSD.conf`."
+"sudo semanage port -a -t tor_port_t -p tcp [obfs4 port set earlier, in "
+"TODO2]"
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "Creating the new directory:"
-msgstr "Creating the new directory:"
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+msgid "systemctl restart tor"
+msgstr "systemctl restart tor"
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid ""
-"This is how the new configuration file "
-"`/usr/local/etc/pkg/repos/FreeBSD.conf` must look like:"
-msgstr ""
-"This is how the new configuration file "
-"`/usr/local/etc/pkg/repos/FreeBSD.conf` must look like:"
+#: https//community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "### 5. Monitor your logs (usually in your syslog)"
+msgstr "### 5. Monitor your logs (usually in your syslog)"
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "FreeBSD: {"
-msgstr "FreeBSD: {"
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.title)
+msgid "CentOS / RHEL / OpenSUSE"
+msgstr "CentOS / RHEL / OpenSUSE"
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "url: pkg+https://pkg.freebsd.org/${ABI}/latest"
-msgstr "url: pkg+https://pkg.freebsd.org/${ABI}/latest"
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.subtitle)
+msgid "How to deploy an obfs4 bridge on CentOS / RHEL / OpenSUSE"
+msgstr "How to deploy an obfs4 bridge on CentOS / RHEL / OpenSUSE"
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "# 3. Install `tor` FreeBSD's Package"
-msgstr "# 3. Install `tor` FreeBSD's Package"
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "* CentOS / RHEL:"
+msgstr "* CentOS / RHEL:"
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "# 4. Configure `/usr/local/etc/tor/torrc`"
-msgstr "# 4. Configure `/usr/local/etc/tor/torrc`"
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "yum install epel-release -y"
+msgstr "yum install epel-release -y"
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "# 5. Ensure `net.inet.ip.random_id` is enabled:"
-msgstr "# 5. Ensure `net.inet.ip.random_id` is enabled:"
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "Then add the following to the `/etc/yum.repos.d/tor.repo` file."
+msgstr "Then add the following to the `/etc/yum.repos.d/tor.repo` file."
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "sysrc tor_setuid=YES"
-msgstr "sysrc tor_setuid=YES"
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "And then install the following packages."
+msgstr "And then install the following packages."
-#: https//community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lrpage.body)
-msgid "# 7. Final Notes"
-msgstr "# 7. Final Notes"
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "yum install git golang tor policycoreutils-python-utils"
+msgstr "yum install git golang tor policycoreutils-python-utils"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.subtitle)
-msgid "How to deploy a Middle/Guard relay on OpenBSD"
-msgstr "How to deploy a Middle/Guard relay on OpenBSD"
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "* OpenSUSE:"
+msgstr "* OpenSUSE:"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "# 1. Install `tor` OpenBSD's Package"
-msgstr "# 1. Install `tor` OpenBSD's Package"
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "zypper install tor go git"
+msgstr "zypper install tor go git"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
msgid ""
-"Recent OpenBSD systems, like 6.5/amd64, already have the repository "
-"configured on `/etc/installurl` so we do not need to bother changing it."
+"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 ""
-"Recent OpenBSD systems, like 6.5/amd64, already have the repository "
-"configured on `/etc/installurl` so we do not need to bother changing it."
+"Heavily outdated versions of git can make `go get` fail, so try upgrading to"
+" a more recent git version if you're running into this problem."
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid ""
-"Should that's not your case, please adjust the `installurl` configuration "
-"file like this:"
-msgstr ""
-"Should that's not your case, please adjust the `installurl` configuration "
-"file like this:"
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy"
+msgstr "chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "echo \"https://cdn.openbsd.org/pub/OpenBSD\" > /etc/installurl"
-msgstr "echo \"https://cdn.openbsd.org/pub/OpenBSD\" > /etc/installurl"
+#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body)
+msgid "* CentOS / RHEL / OpenSUSE:"
+msgstr "* CentOS / RHEL / OpenSUSE:"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "Proceed with `pkg_add` to install the package:"
-msgstr "Proceed with `pkg_add` to install the package:"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.subtitle)
+msgid "How to deploy an obfs4 bridge on DragonflyBSD"
+msgstr "How to deploy an obfs4 bridge on DragonflyBSD"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "### 2.1. Recommended Steps to Install `tor` on OpenBSD"
-msgstr "### 2.1. Recommended Steps to Install `tor` on OpenBSD"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "### 1. Bootstrap `pkg`"
+msgstr "### 1. Bootstrap `pkg`"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid ""
-"If you want to install a newer version of the `tor` OpenBSD's package, you "
-"can use M:Tier's binary packages:"
+"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with "
+"`pkg` already installed. Upgrades from earlier releases, however, will not "
+"have it."
msgstr ""
-"If you want to install a newer version of the `tor` OpenBSD's package, you "
-"can use M:Tier's binary packages:"
+"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with "
+"`pkg` already installed. Upgrades from earlier releases, however, will not "
+"have it."
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "ftp https://stable.mtier.org/openup"
-msgstr "ftp https://stable.mtier.org/openup"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "##### 1.1. Recommended Steps to Setup `pkg`"
+msgstr "##### 1.1. Recommended Steps to Setup `pkg`"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid ""
-"Right after fetching `openup` you can run it to sync M:Tier's repository and"
-" update your packages; it's an alternative to `pkg_add -u`."
+"Here, it will be similar to what we have on a **FreeBSD** system, and we are"
+" going to use HTTPS to fetch our packages, and updates - so here we also "
+"need an extra package to help us out (`ca_root_nss`)."
msgstr ""
-"Right after fetching `openup` you can run it to sync M:Tier's repository and"
-" update your packages; it's an alternative to `pkg_add -u`."
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "Here is how you proceed with these steps:"
-msgstr "Here is how you proceed with these steps:"
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "openup"
-msgstr "openup"
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "# 3. Configure `/etc/tor/torrc`"
-msgstr "# 3. Configure `/etc/tor/torrc`"
-
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "User _tor"
-msgstr "User _tor"
+"Here, it will be similar to what we have on a **FreeBSD** system, and we are"
+" going to use HTTPS to fetch our packages, and updates - so here we also "
+"need an extra package to help us out (`ca_root_nss`)."
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "# 4. Change `openfiles-max` and `maxfiles` Tweaks"
-msgstr "# 4. Change `openfiles-max` and `maxfiles` Tweaks"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "**DragonflyBSD** has 2 packages repositories:"
+msgstr "**DragonflyBSD** has 2 packages repositories:"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid ""
-"By default, OpenBSD maintains a rather low limit on the maximum number of "
-"open files for a process. For a daemon such as Tor's, that opens a "
-"connection to each and every other relay (currently around 7000 relays), "
-"these limits should be raised."
+"We can simply edit the **URL** used to point to the repositories on "
+"`/usr/local/etc/pkg/repos/df-latest` and that's it! Remember to use "
+"**pkg+https://** for Avalon."
msgstr ""
-"By default, OpenBSD maintains a rather low limit on the maximum number of "
-"open files for a process. For a daemon such as Tor's, that opens a "
-"connection to each and every other relay (currently around 7000 relays), "
-"these limits should be raised."
+"We can simply edit the **URL** used to point to the repositories on "
+"`/usr/local/etc/pkg/repos/df-latest` and that's it! Remember to use "
+"**pkg+https://** for Avalon."
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "Append the following section to `/etc/login.conf`:"
-msgstr "Append the following section to `/etc/login.conf`:"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "### 2. Install `tor` and `obfs4proxy` DragonflyBSD's Package"
+msgstr "### 2. Install `tor` and `obfs4proxy` DragonflyBSD's Package"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "tor:"
-msgstr "tor:"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "pkg install tor obfs4proxy-tor"
+msgstr "pkg install tor obfs4proxy-tor"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid ":openfiles-max=13500:"
-msgstr ":openfiles-max=13500:"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "pkg install tor-devel obfs4proxy-tor"
+msgstr "pkg install tor-devel obfs4proxy-tor"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid ":tc=daemon:"
-msgstr ":tc=daemon:"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "### 3. Configure `/usr/local/etc/tor/torrc` to run **Tor** as a Bridge"
+msgstr ""
+"### 3. Configure `/usr/local/etc/tor/torrc` to run **Tor** as a Bridge"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
msgid ""
-"OpenBSD also stores a kernel-level file descriptor limit in the sysctl "
-"variable `kern.maxfiles`."
+"* Are you firewalling your DragonflyBSD? If so, make sure that `obfs4proxy` "
+"can talk to `tor` over the loopback interface - do not forget to allow the "
+"**ExtORPort**."
msgstr ""
-"OpenBSD also stores a kernel-level file descriptor limit in the sysctl "
-"variable `kern.maxfiles`."
+"* Are you firewalling your DragonflyBSD? If so, make sure that `obfs4proxy` "
+"can talk to `tor` over the loopback interface - do not forget to allow the "
+"**ExtORPort**."
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "Increase it from the default of 7030 to 16000:"
-msgstr "Increase it from the default of 7030 to 16000:"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "### 4. Start `tor`:"
+msgstr "### 4. Start `tor`:"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "echo \"kern.maxfiles=16000\" >> /etc/sysctl.conf"
-msgstr "echo \"kern.maxfiles=16000\" >> /etc/sysctl.conf"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "tail /var/log/tor/notices.log"
+msgstr "tail /var/log/tor/notices.log"
-#: https//community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lrpage.body)
-msgid "sysctl kern.maxfiles=16000"
-msgstr "sysctl kern.maxfiles=16000"
+#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lrpage.body)
+msgid "### 6. Final Notes"
+msgstr "### 6. Final Notes"
#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.title)
@@ -11961,90 +16682,123 @@ msgstr "Got a DMCA notice? Check out our sample response letter!"
#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
"Written by the Electronic Frontier Foundation ([EFF](https://www.eff.org/))."
-" Last updated May 31, 2011."
+" Last updated March 27, 2020."
msgstr ""
"Written by the Electronic Frontier Foundation ([EFF](https://www.eff.org/))."
-" Last updated May 31, 2011."
+" Last updated March 27, 2020."
#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
"Note to Tor relay operators: In this litigious era, anyone providing routing"
-" services may face copyright complaints for transmitted content. "
-"Fortunately, the Digital Millennium Copyright Act safe harbors should "
-"provide protections from many of them both to you and to your upstream "
-"provider. If your Internet host forwards a DMCA copyright complaint to you, "
-"you can use this template to write a response, though you will need to "
-"customize it to your situation. Please also ensure all the statements are "
-"true for you. (The Tor Project has an [abuse collection of templates](/relay"
-"/community-resources/tor-abuse-templates/) to help you respond to other "
-"types of abuse complaints, too.) Before sending any response to your ISP, "
-"you may want to seek the advice of an attorney licensed to practice in your "
-"jurisdiction."
+" services may face copyright complaints for transmitted content."
msgstr ""
"Note to Tor relay operators: In this litigious era, anyone providing routing"
-" services may face copyright complaints for transmitted content. "
-"Fortunately, the Digital Millennium Copyright Act safe harbors should "
-"provide protections from many of them both to you and to your upstream "
-"provider. If your Internet host forwards a DMCA copyright complaint to you, "
-"you can use this template to write a response, though you will need to "
-"customize it to your situation. Please also ensure all the statements are "
-"true for you. (The Tor Project has an [abuse collection of templates](/relay"
-"/community-resources/tor-abuse-templates/) to help you respond to other "
-"types of abuse complaints, too.) Before sending any response to your ISP, "
-"you may want to seek the advice of an attorney licensed to practice in your "
-"jurisdiction."
+" services may face copyright complaints for transmitted content."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgid ""
+"Fortunately, copyright law should provide protections from many of them both"
+" to you and to your upstream provider."
+msgstr ""
+"Fortunately, copyright law should provide protections from many of them both"
+" to you and to your upstream provider."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgid ""
+"If your Internet host forwards a copyright complaint to you, you can use "
+"this template to write a response, though you will need to customize it to "
+"your situation."
+msgstr ""
+"If your Internet host forwards a copyright complaint to you, you can use "
+"this template to write a response, though you will need to customize it to "
+"your situation."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgid "Please also ensure all the statements are true for you."
+msgstr "Please also ensure all the statements are true for you."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgid ""
+"(The Tor Project has an [abuse collection of templates](/relay/community-"
+"resources/tor-abuse-templates/) to help you respond to other types of abuse "
+"complaints, too.)"
+msgstr ""
+"(The Tor Project has an [abuse collection of templates](/relay/community-"
+"resources/tor-abuse-templates/) to help you respond to other types of abuse "
+"complaints, too.)"
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgid ""
+"Before sending any response to your ISP, you may want to seek the advice of "
+"an attorney licensed to practice in your jurisdiction."
+msgstr ""
+"Before sending any response to your ISP, you may want to seek the advice of "
+"an attorney licensed to practice in your jurisdiction."
#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
"This template letter is for informational purposes only and does not "
-"constitute legal advice. Whether and how you should respond when you or your"
-" ISP has received a DMCA notice will turn on the particular facts of your "
-"situation. This template is intended as a starting point, but you should "
-"tailor it to your own circumstances. In addition, it's up to you to comply "
-"with your ISP's terms of service. If you're not comfortable including so "
-"much legal explanation, feel free to invite the ISP to contact EFF for a "
-"fuller discussion."
+"constitute legal advice."
msgstr ""
"This template letter is for informational purposes only and does not "
-"constitute legal advice. Whether and how you should respond when you or your"
-" ISP has received a DMCA notice will turn on the particular facts of your "
-"situation. This template is intended as a starting point, but you should "
-"tailor it to your own circumstances. In addition, it's up to you to comply "
-"with your ISP's terms of service. If you're not comfortable including so "
-"much legal explanation, feel free to invite the ISP to contact EFF for a "
-"fuller discussion."
+"constitute legal advice."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgid ""
+"Whether and how you should respond when you or your ISP has received a "
+"copyright notice will turn on the particular facts of your situation."
+msgstr ""
+"Whether and how you should respond when you or your ISP has received a "
+"copyright notice will turn on the particular facts of your situation."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgid ""
+"This template is intended as a starting point, but you should tailor it to "
+"your own circumstances."
+msgstr ""
+"This template is intended as a starting point, but you should tailor it to "
+"your own circumstances."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgid ""
+"In addition, it's up to you to comply with your ISP's terms of service."
+msgstr ""
+"In addition, it's up to you to comply with your ISP's terms of service."
#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
-"If you do not believe the safe harbors apply to your particular situation, "
-"don't use this template as a basis for your response. Specific information "
-"about safe harbor qualification for \"transitory digital network "
-"communications\" is provided on the Chilling Effects website "
-"[here](https://www.chillingeffects.org/dmca512/faq.cgi#QID586) and also in "
-"the template, below."
+"If you're not comfortable including so much legal explanation, feel free to "
+"invite the ISP to contact EFF for a fuller discussion."
msgstr ""
-"If you do not believe the safe harbors apply to your particular situation, "
-"don't use this template as a basis for your response. Specific information "
-"about safe harbor qualification for \"transitory digital network "
-"communications\" is provided on the Chilling Effects website "
-"[here](https://www.chillingeffects.org/dmca512/faq.cgi#QID586) and also in "
-"the template, below."
+"If you're not comfortable including so much legal explanation, feel free to "
+"invite the ISP to contact EFF for a fuller discussion."
#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
"Also, if you received this document from anywhere other than the EFF web "
"site or [tor-dmca-response](/relay/community-resources/eff-tor-legal-faq"
-"/tor-dmca-response), it may be out of date. Follow the link to get the "
-"latest version."
+"/tor-dmca-response), it may be out of date."
msgstr ""
"Also, if you received this document from anywhere other than the EFF web "
"site or [tor-dmca-response](/relay/community-resources/eff-tor-legal-faq"
-"/tor-dmca-response), it may be out of date. Follow the link to get the "
-"latest version."
+"/tor-dmca-response), it may be out of date."
+
+#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
+#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
+msgid "Follow the link to get the latest version."
+msgstr "Follow the link to get the latest version."
#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
@@ -12080,9 +16834,9 @@ msgid ""
"harbor of section 512(a) of the DMCA has different and less burdensome "
"eligibility requirements, as the D.C. Circuit Court of Appeals held in RIAA "
"v. Verizon (see "
-"https://www.eff.org/sites/default/files/filenode/RIAA_v_Verizon/20030121-ri…"
-"-verizon-order.pdf) and the Eighth Circuit Court of Appeals confirmed in "
-"RIAA v. Charter (see https://w2.eff.org/IP/P2P/Charter/033802P.pdf)."
+"https://scholar.google.com/scholar_case?case=15815830240179540527) and the "
+"Eighth Circuit Court of Appeals confirmed in RIAA v. Charter (see "
+"https://scholar.google.com/scholar_case?case=11547531128234336420)."
msgstr ""
"As you know, the DMCA creates four \"safe harbors\" for service providers to"
" protect them from copyright liability for the acts of their users, when the"
@@ -12093,9 +16847,9 @@ msgstr ""
"harbor of section 512(a) of the DMCA has different and less burdensome "
"eligibility requirements, as the D.C. Circuit Court of Appeals held in RIAA "
"v. Verizon (see "
-"https://www.eff.org/sites/default/files/filenode/RIAA_v_Verizon/20030121-ri…"
-"-verizon-order.pdf) and the Eighth Circuit Court of Appeals confirmed in "
-"RIAA v. Charter (see https://w2.eff.org/IP/P2P/Charter/033802P.pdf)."
+"https://scholar.google.com/scholar_case?case=15815830240179540527) and the "
+"Eighth Circuit Court of Appeals confirmed in RIAA v. Charter (see "
+"https://scholar.google.com/scholar_case?case=11547531128234336420)."
#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
@@ -12119,64 +16873,64 @@ msgstr ""
#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
-"As for what makes a reasonable policy, as the law says, it's one that "
-"terminates subscribers who are repeat infringers. The notification you "
-"received is certainly not proof of the \"repeat infringement\" that is "
-"required under the law before you need to terminate my account. In fact, "
-"it's not even proof of any copyright infringement; a notice claiming "
-"infringement is not the same as a determination of infringement. I have not "
-"infringed any copyrights and do not intend to do so. Therefore, you should "
-"continue to be protected under the DMCA 512(a) safe harbor without taking "
-"any further action."
-msgstr ""
-"As for what makes a reasonable policy, as the law says, it's one that "
-"terminates subscribers who are repeat infringers. The notification you "
-"received is certainly not proof of the \"repeat infringement\" that is "
-"required under the law before you need to terminate my account. In fact, "
-"it's not even proof of any copyright infringement; a notice claiming "
-"infringement is not the same as a determination of infringement. I have not "
-"infringed any copyrights and do not intend to do so. Therefore, you should "
-"continue to be protected under the DMCA 512(a) safe harbor without taking "
-"any further action."
+"The copyright notice you received was likely triggered by a program I run "
+"called Tor. Tor is network software that helps users to enhance their "
+"privacy, security, and safety online. It does not host any content. Rather, "
+"it is part of a network of nodes on the Internet that simply pass packets "
+"among themselves before sending them to their destinations, just as any "
+"Internet intermediary does. The difference is that Tor tunnels the "
+"connections such that no hop can learn both the source and destination of "
+"the packets, giving users protection from nefarious snooping on network "
+"traffic. The result is that, unlike most other Internet traffic, the final "
+"IP address that the recipient receives is not the IP address of the sender. "
+"Tor protects users against hazards such as harassment, spam, and identity "
+"theft. Initial development of Tor, including deployment of a public-use Tor "
+"network, was a project of the U.S. Naval Research Laboratory, with funding "
+"from ONR and DARPA. (For more on Tor, see https://www.torproject.org/.) I "
+"hope, as an organization committed to protecting the privacy of its "
+"customers, you'll agree that this is a valuable technology."
+msgstr ""
+"The copyright notice you received was likely triggered by a program I run "
+"called Tor. Tor is network software that helps users to enhance their "
+"privacy, security, and safety online. It does not host any content. Rather, "
+"it is part of a network of nodes on the Internet that simply pass packets "
+"among themselves before sending them to their destinations, just as any "
+"Internet intermediary does. The difference is that Tor tunnels the "
+"connections such that no hop can learn both the source and destination of "
+"the packets, giving users protection from nefarious snooping on network "
+"traffic. The result is that, unlike most other Internet traffic, the final "
+"IP address that the recipient receives is not the IP address of the sender. "
+"Tor protects users against hazards such as harassment, spam, and identity "
+"theft. Initial development of Tor, including deployment of a public-use Tor "
+"network, was a project of the U.S. Naval Research Laboratory, with funding "
+"from ONR and DARPA. (For more on Tor, see https://www.torproject.org/.) I "
+"hope, as an organization committed to protecting the privacy of its "
+"customers, you'll agree that this is a valuable technology."
#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
msgid ""
-"You may be curious about what prompted the faulty notice. It was likely "
-"triggered by a program I run called Tor. Tor is network software that helps "
-"users to enhance their privacy, security, and safety online. It does not "
-"host any content. Rather, it is part of a network of nodes on the Internet "
-"that simply pass packets among themselves before sending them to their "
-"destinations, just as any Internet intermediary does. The difference is that"
-" Tor tunnels the connections such that no hop can learn both the source and "
-"destination of the packets, giving users protection from nefarious snooping "
-"on network traffic. The result is that, unlike most other Internet traffic, "
-"the final IP address that the recipient receives is not the IP address of "
-"the sender. Tor protects users against hazards such as harassment, spam, and"
-" identity theft. Initial development of Tor, including deployment of a "
-"public-use Tor network, was a project of the U.S. Naval Research Laboratory,"
-" with funding from ONR and DARPA. (For more on Tor, see "
-"https://www.torproject.org/.) I hope, as an organization committed to "
-"protecting the privacy of its customers, you'll agree that this is a "
-"valuable technology."
-msgstr ""
-"You may be curious about what prompted the faulty notice. It was likely "
-"triggered by a program I run called Tor. Tor is network software that helps "
-"users to enhance their privacy, security, and safety online. It does not "
-"host any content. Rather, it is part of a network of nodes on the Internet "
-"that simply pass packets among themselves before sending them to their "
-"destinations, just as any Internet intermediary does. The difference is that"
-" Tor tunnels the connections such that no hop can learn both the source and "
-"destination of the packets, giving users protection from nefarious snooping "
-"on network traffic. The result is that, unlike most other Internet traffic, "
-"the final IP address that the recipient receives is not the IP address of "
-"the sender. Tor protects users against hazards such as harassment, spam, and"
-" identity theft. Initial development of Tor, including deployment of a "
-"public-use Tor network, was a project of the U.S. Naval Research Laboratory,"
-" with funding from ONR and DARPA. (For more on Tor, see "
-"https://www.torproject.org/.) I hope, as an organization committed to "
-"protecting the privacy of its customers, you'll agree that this is a "
-"valuable technology."
+"While the Tor node that I run may appear to be the source of material that "
+"is alleged to be copyright-infringing, I do not host that material. I do not"
+" select the material transmitted through the Tor node that I run, and I have"
+" no practical means of either identifying the source of such material or "
+"preventing its transmission. I do nothing to encourage or promote the use of"
+" the Tor network for copyright infringement. For these reasons, I am not an "
+"infringer of copyright in any materials that are transmitted through the Tor"
+" node that I run, either directly or under a theory of contributory or "
+"vicarious liability. Therefore, you should continue to be protected under "
+"the DMCA 512(a) safe harbor without taking any further action."
+msgstr ""
+"While the Tor node that I run may appear to be the source of material that "
+"is alleged to be copyright-infringing, I do not host that material. I do not"
+" select the material transmitted through the Tor node that I run, and I have"
+" no practical means of either identifying the source of such material or "
+"preventing its transmission. I do nothing to encourage or promote the use of"
+" the Tor network for copyright infringement. For these reasons, I am not an "
+"infringer of copyright in any materials that are transmitted through the Tor"
+" node that I run, either directly or under a theory of contributory or "
+"vicarious liability. Therefore, you should continue to be protected under "
+"the DMCA 512(a) safe harbor without taking any further action."
#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/
#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body)
@@ -12201,139 +16955,87 @@ msgstr "Very truly yours,"
msgid "Your customer, [User]"
msgstr "Your customer, [User]"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.title)
-msgid "RPM Distributions"
-msgstr "RPM Distributions"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "# CentOS and RHEL"
-msgstr "# CentOS and RHEL"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "For CentOS and RHEL the yum-cron package is the preferred approach:"
-msgstr "For CentOS and RHEL the yum-cron package is the preferred approach:"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "yum install yum-cron"
-msgstr "yum install yum-cron"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "In /etc/yum/yum-cron.conf set:"
-msgstr "In /etc/yum/yum-cron.conf set:"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "download_updates = yes"
-msgstr "download_updates = yes"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "apply_updates = yes"
-msgstr "apply_updates = yes"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "Enable and start automatic updates via:"
-msgstr "Enable and start automatic updates via:"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "systemctl start yum-cron.service"
-msgstr "systemctl start yum-cron.service"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "# openSUSE"
-msgstr "# openSUSE"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "First, you need to install the automatic update package"
-msgstr "First, you need to install the automatic update package"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "zypper install yast2-online-update-configuration"
-msgstr "zypper install yast2-online-update-configuration"
-
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "Then start the configuration tool (ncurses based) with:"
-msgstr "Then start the configuration tool (ncurses based) with:"
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.title)
+msgid "*BSD"
+msgstr "*BSD"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "yast2 online_update_configuration"
-msgstr "yast2 online_update_configuration"
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+msgid "# DragonFlyBSD / FreeBSD / HardenedBSD"
+msgstr "# DragonFlyBSD / FreeBSD / HardenedBSD"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "Enable the following settings:"
-msgstr "Enable the following settings:"
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+msgid ""
+"**NOTE:** _all steps documented on this page are considering that your "
+"machine/server/system only provides Tor relay services. please be aware that"
+" other services running might stop/restart during the upgrade._"
+msgstr ""
+"**NOTE:** _all steps documented on this page are considering that your "
+"machine/server/system only provides Tor relay services. please be aware that"
+" other services running might stop/restart during the upgrade._"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "Automatic Online Update"
-msgstr "Automatic Online Update"
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+msgid "#1. Create the script to perform the updates."
+msgstr "#1. Create the script to perform the updates."
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "Interval: Daily"
-msgstr "Interval: Daily"
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+msgid "Let's use `/root/pkg_upgrade.sh`"
+msgstr "Let's use `/root/pkg_upgrade.sh`"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "Skip Interactive Patches"
-msgstr "Skip Interactive Patches"
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+msgid "#!/usr/bin/env sh"
+msgstr "#!/usr/bin/env sh"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "Agree with Licenses"
-msgstr "Agree with Licenses"
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+msgid "PATH=\"/bin:/usr/bin:/sbin:/usr/sbin\""
+msgstr "PATH=\"/bin:/usr/bin:/sbin:/usr/sbin\""
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "Use delta rpms"
-msgstr "Use delta rpms"
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+msgid "RAND=$(jot -r 1 300)"
+msgstr "RAND=$(jot -r 1 300)"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
-msgid "Confirm your configuration with OK."
-msgstr "Confirm your configuration with OK."
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+msgid "sleep ${RAND}"
+msgstr "sleep ${RAND}"
-#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
msgid ""
-"The official openSUSE documentation can be found "
-"[here](https://doc.opensuse.org/documentation/leap/startup/html/book.opensus…."
+"env AUTOCLEAN=YES ASSUME_ALWAYS_YES=YES HANDLE_RC_SCRIPTS=YES pkg upgrade"
msgstr ""
-"The official openSUSE documentation can be found "
-"[here](https://doc.opensuse.org/documentation/leap/startup/html/book.opensus…."
+"env AUTOCLEAN=YES ASSUME_ALWAYS_YES=YES HANDLE_RC_SCRIPTS=YES pkg upgrade"
-#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
-msgid "On Fedora you enable automatic updates via:"
-msgstr "On Fedora you enable automatic updates via:"
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+msgid "#2. Schedule the job to run."
+msgstr "#2. Schedule the job to run."
-#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
-msgid "dnf install dnf-automatic"
-msgstr "dnf install dnf-automatic"
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+msgid ""
+"# echo \"0 0 * * * root /bin/sh /root/pkg_upgrade.sh >/dev/null\" >> "
+"/etc/crontab"
+msgstr ""
+"# echo \"0 0 * * * root /bin/sh /root/pkg_upgrade.sh >/dev/null\" >> "
+"/etc/crontab"
-#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
-msgid "Now enable and start automatic updates via:"
-msgstr "Now enable and start automatic updates via:"
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+msgid "#3. Restart cron's service."
+msgstr "#3. Restart cron's service."
-#: https//community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
-msgid "systemctl enable --now dnf-automatic-install.timer"
-msgstr "systemctl enable --now dnf-automatic-install.timer"
+#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+msgid "# service cron restart"
+msgstr "# service cron restart"
#: https//community.torproject.org/relay/setup/guard/debianubuntu/updates/
#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lrpage.title)
@@ -12456,87 +17158,141 @@ msgstr ""
msgid "sudo unattended-upgrade -d"
msgstr "sudo unattended-upgrade -d"
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.title)
-msgid "*BSD"
-msgstr "*BSD"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.title)
+msgid "RPM Distributions"
+msgstr "RPM Distributions"
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "# DragonFlyBSD / FreeBSD / HardenedBSD"
-msgstr "# DragonFlyBSD / FreeBSD / HardenedBSD"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+msgid "# CentOS and RHEL"
+msgstr "# CentOS and RHEL"
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid ""
-"**NOTE:** _all steps documented on this page are considering that your "
-"machine/server/system only provides Tor relay services. please be aware that"
-" other services running might stop/restart during the upgrade._"
-msgstr ""
-"**NOTE:** _all steps documented on this page are considering that your "
-"machine/server/system only provides Tor relay services. please be aware that"
-" other services running might stop/restart during the upgrade._"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+msgid "For CentOS and RHEL the yum-cron package is the preferred approach:"
+msgstr "For CentOS and RHEL the yum-cron package is the preferred approach:"
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "#1. Create the script to perform the updates."
-msgstr "#1. Create the script to perform the updates."
+#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+msgid "yum install yum-cron"
+msgstr "yum install yum-cron"
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "Let's use `/root/pkg_upgrade.sh`"
-msgstr "Let's use `/root/pkg_upgrade.sh`"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+msgid "In /etc/yum/yum-cron.conf set:"
+msgstr "In /etc/yum/yum-cron.conf set:"
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "#!/usr/bin/env sh"
-msgstr "#!/usr/bin/env sh"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+msgid "download_updates = yes"
+msgstr "download_updates = yes"
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "PATH=\"/bin:/usr/bin:/sbin:/usr/sbin\""
-msgstr "PATH=\"/bin:/usr/bin:/sbin:/usr/sbin\""
+#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+msgid "apply_updates = yes"
+msgstr "apply_updates = yes"
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "RAND=$(jot -r 1 300)"
-msgstr "RAND=$(jot -r 1 300)"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+msgid "Enable and start automatic updates via:"
+msgstr "Enable and start automatic updates via:"
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "sleep ${RAND}"
-msgstr "sleep ${RAND}"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+msgid "systemctl start yum-cron.service"
+msgstr "systemctl start yum-cron.service"
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid ""
-"env AUTOCLEAN=YES ASSUME_ALWAYS_YES=YES HANDLE_RC_SCRIPTS=YES pkg upgrade"
-msgstr ""
-"env AUTOCLEAN=YES ASSUME_ALWAYS_YES=YES HANDLE_RC_SCRIPTS=YES pkg upgrade"
+#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+msgid "# openSUSE"
+msgstr "# openSUSE"
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "#2. Schedule the job to run."
-msgstr "#2. Schedule the job to run."
+#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+msgid "First, you need to install the automatic update package"
+msgstr "First, you need to install the automatic update package"
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
+#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+msgid "zypper install yast2-online-update-configuration"
+msgstr "zypper install yast2-online-update-configuration"
+
+#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+msgid "Then start the configuration tool (ncurses based) with:"
+msgstr "Then start the configuration tool (ncurses based) with:"
+
+#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+msgid "yast2 online_update_configuration"
+msgstr "yast2 online_update_configuration"
+
+#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+msgid "Enable the following settings:"
+msgstr "Enable the following settings:"
+
+#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+msgid "Automatic Online Update"
+msgstr "Automatic Online Update"
+
+#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+msgid "Interval: Daily"
+msgstr "Interval: Daily"
+
+#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+msgid "Skip Interactive Patches"
+msgstr "Skip Interactive Patches"
+
+#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+msgid "Agree with Licenses"
+msgstr "Agree with Licenses"
+
+#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+msgid "Use delta rpms"
+msgstr "Use delta rpms"
+
+#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
+msgid "Confirm your configuration with OK."
+msgstr "Confirm your configuration with OK."
+
+#: https//community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lrpage.body)
msgid ""
-"# echo \"0 0 * * * root /bin/sh /root/pkg_upgrade.sh >/dev/null\" >> "
-"/etc/crontab"
+"The official openSUSE documentation can be found "
+"[here](https://doc.opensuse.org/documentation/leap/startup/single-"
+"html/book.opensuse.startup/index.html#sec-onlineupdate-you-automatically)."
msgstr ""
-"# echo \"0 0 * * * root /bin/sh /root/pkg_upgrade.sh >/dev/null\" >> "
-"/etc/crontab"
+"The official openSUSE documentation can be found "
+"[here](https://doc.opensuse.org/documentation/leap/startup/single-"
+"html/book.opensuse.startup/index.html#sec-onlineupdate-you-automatically)."
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "#3. Restart cron's service."
-msgstr "#3. Restart cron's service."
+#: https//community.torproject.org/relay/setup/guard/fedora/updates/
+#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
+msgid "On Fedora you enable automatic updates via:"
+msgstr "On Fedora you enable automatic updates via:"
-#: https//community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lrpage.body)
-msgid "# service cron restart"
-msgstr "# service cron restart"
+#: https//community.torproject.org/relay/setup/guard/fedora/updates/
+#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
+msgid "dnf install dnf-automatic"
+msgstr "dnf install dnf-automatic"
+
+#: https//community.torproject.org/relay/setup/guard/fedora/updates/
+#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
+msgid "Now enable and start automatic updates via:"
+msgstr "Now enable and start automatic updates via:"
+
+#: https//community.torproject.org/relay/setup/guard/fedora/updates/
+#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lrpage.body)
+msgid "systemctl enable --now dnf-automatic-install.timer"
+msgstr "systemctl enable --now dnf-automatic-install.timer"
#: lego/templates/banner.html:3 lego/templates/banner.html:5
#: templates/banner.html:3 templates/banner.html:5
@@ -12544,29 +17300,32 @@ msgid "Close banner"
msgstr "Close banner"
#: lego/templates/banner.html:11 templates/banner.html:11
-msgid "Tracking, surveillance, and censorship are widespread online."
-msgstr "Tracking, surveillance, and censorship are widespread online."
+msgid "Use a Mask, Use Tor."
+msgstr "Use a Mask, Use Tor."
#: lego/templates/banner.html:20 templates/banner.html:20
-msgid "TAKE BACK THE INTERNET WITH TOR"
-msgstr "TAKE BACK THE INTERNET WITH TOR"
+msgid "Resist the surveillance pandemic."
+msgstr "Resist the surveillance pandemic."
+
+#: lego/templates/banner.html:33 lego/templates/footer.html:64
+#: lego/templates/footer.html:66 lego/templates/navbar.html:19
+#: lego/templates/navbar.html:21 templates/banner.html:33
+#: templates/footer.html:64 templates/footer.html:66 templates/navbar.html:19
+#: templates/navbar.html:21
+msgid "Donate Now"
+msgstr "Donate Now"
-#: lego/templates/banner.html:33 lego/templates/banner.html:35
-#: templates/banner.html:33 templates/banner.html:35
+#: lego/templates/banner.html:35 templates/banner.html:35
msgid "DONATE NOW"
msgstr "DONATE NOW"
-#: lego/templates/banner.html:37 templates/banner.html:37
-msgid "Give today, and Mozilla will match your donation."
-msgstr "Give today, and Mozilla will match your donation."
-
-#: lego/templates/footer.html:10 lego/templates/footer.html:19
-#: lego/templates/navbar.html:84 templates/footer.html:10
-#: templates/footer.html:19 templates/navbar.html:84
+#: lego/templates/footer.html:13 lego/templates/footer.html:22
+#: lego/templates/navbar.html:84 templates/footer.html:13
+#: templates/footer.html:22 templates/navbar.html:84
msgid "Download Tor Browser"
msgstr "Download Tor Browser"
-#: lego/templates/footer.html:11 templates/footer.html:11
+#: lego/templates/footer.html:14 templates/footer.html:14
msgid ""
"Download Tor Browser to experience real private browsing without tracking, "
"surveillance, or censorship."
@@ -12574,11 +17333,11 @@ msgstr ""
"Download Tor Browser to experience real private browsing without tracking, "
"surveillance, or censorship."
-#: lego/templates/footer.html:28 templates/footer.html:28
+#: lego/templates/footer.html:35 templates/footer.html:35
msgid "Our mission:"
msgstr "Our mission:"
-#: lego/templates/footer.html:29 templates/footer.html:29
+#: lego/templates/footer.html:36 templates/footer.html:36
msgid ""
"To advance human rights and freedoms by creating and deploying free and open"
" source anonymity and privacy technologies, supporting their unrestricted "
@@ -12590,33 +17349,26 @@ msgstr ""
"availability and use, and furthering their scientific and popular "
"understanding."
-#: lego/templates/footer.html:57 lego/templates/footer.html:59
+#: lego/templates/footer.html:64 lego/templates/footer.html:66
#: lego/templates/navbar.html:19 lego/templates/navbar.html:21
-#: templates/footer.html:57 templates/footer.html:59 templates/navbar.html:19
+#: templates/footer.html:64 templates/footer.html:66 templates/navbar.html:19
#: templates/navbar.html:21
msgid "Donate"
msgstr "Donate"
-#: lego/templates/footer.html:57 lego/templates/footer.html:59
-#: lego/templates/navbar.html:19 lego/templates/navbar.html:21
-#: templates/footer.html:57 templates/footer.html:59 templates/navbar.html:19
-#: templates/navbar.html:21
-msgid "Donate Now"
-msgstr "Donate Now"
-
-#: lego/templates/footer.html:65 templates/footer.html:65
+#: lego/templates/footer.html:75 templates/footer.html:75
msgid "Subscribe to our Newsletter"
msgstr "Subscribe to our Newsletter"
-#: lego/templates/footer.html:66 templates/footer.html:66
+#: lego/templates/footer.html:76 templates/footer.html:76
msgid "Get monthly updates and opportunities from the Tor Project:"
msgstr "Get monthly updates and opportunities from the Tor Project:"
-#: lego/templates/footer.html:67 templates/footer.html:67
+#: lego/templates/footer.html:77 templates/footer.html:77
msgid "Sign up"
msgstr "Sign up"
-#: lego/templates/footer.html:86 templates/footer.html:86
+#: lego/templates/footer.html:98 templates/footer.html:98
#, python-format
msgid ""
"Trademark, copyright notices, and rules for use by third parties can be "
@@ -12726,7 +17478,19 @@ msgstr ""
msgid "Whether or not Tor is being used."
msgstr "Whether or not Tor is being used."
-#: templates/homepage.html:4 templates/meta.html:7
+#: templates/gsoc.html:22
+msgid ""
+"None of these ideas seem appealing? You may also want to propose your own "
+"project idea — which often results in the best projects."
+msgstr ""
+"None of these ideas seem appealing? You may also want to propose your own "
+"project idea — which often results in the best projects."
+
+#: templates/gsoc.html:22
+msgid "We invite you to contact us to discuss your own project idea."
+msgstr "We invite you to contact us to discuss your own project idea."
+
+#: templates/homepage.html:4 templates/meta.html:10
msgid "Tor Project"
msgstr "Tor Project"
@@ -12761,14 +17525,14 @@ msgstr "Onionize any website"
#: templates/onion-services.html:29
msgid ""
"There's a toolkit that lets you take any existing website and host it as a "
-".onion site. You would want do this because .onion sites are more secure "
-"than just regular sites. We show you how to use this toolkit and onionize a "
-"site."
+".onion site too. You would do this because .onion sites are more secure than"
+" just regular sites. There is an installation guide for how to use this "
+"toolkit to onionize your site."
msgstr ""
"There's a toolkit that lets you take any existing website and host it as a "
-".onion site. You would want do this because .onion sites are more secure "
-"than just regular sites. We show you how to use this toolkit and onionize a "
-"site."
+".onion site too. You would do this because .onion sites are more secure than"
+" just regular sites. There is an installation guide for how to use this "
+"toolkit to onionize your site."
#: templates/onion-services.html:32
msgid "Check out the code"
@@ -12779,10 +17543,14 @@ msgid "Featured .onion sites"
msgstr "Featured .onion sites"
#: templates/onion-services.html:55
+msgid "Tools"
+msgstr "Tools"
+
+#: templates/onion-services.html:72
msgid "Learn More"
msgstr "Learn More"
-#: templates/onion-services.html:57
+#: templates/onion-services.html:74
msgid ""
"Are you interested in learning more about onion services? Join our tor-"
"onions mailing list to speak with other onion service operators."
@@ -12790,10 +17558,94 @@ msgstr ""
"Are you interested in learning more about onion services? Join our tor-"
"onions mailing list to speak with other onion service operators."
-#: templates/onion-services.html:60
+#: templates/onion-services.html:77
msgid "Tor Onions mailing list"
msgstr "Tor Onions mailing list"
+#: templates/outreach-talk.html:3
+msgid ""
+"Word of mouth is critical to reaching new people and helping them protect "
+"themselves online. Here's how you can help: "
+msgstr ""
+"Word of mouth is critical to reaching new people and helping them protect "
+"themselves online. Here's how you can help: "
+
+#: templates/outreach-talk.html:11
+msgid "Privacy and freedom are human rights."
+msgstr "Privacy and freedom are human rights."
+
+#: templates/outreach-talk.html:12
+msgid ""
+"These rights are denied online around the world, but Tor gives them back."
+msgstr ""
+"These rights are denied online around the world, but Tor gives them back."
+
+#: templates/outreach-talk.html:22
+msgid "Tracking and surveillance are widespread."
+msgstr "Tracking and surveillance are widespread."
+
+#: templates/outreach-talk.html:23
+msgid ""
+"We think privacy should be the default online, and that's what our software "
+"provides."
+msgstr ""
+"We think privacy should be the default online, and that's what our software "
+"provides."
+
+#: templates/outreach-talk.html:33
+msgid "Privacy isn't about having something to hide."
+msgstr "Privacy isn't about having something to hide."
+
+#: templates/outreach-talk.html:34
+msgid ""
+"Privacy is about protecting who we are as human beings: our fears, our "
+"relationships, and our vulnerabilities."
+msgstr ""
+"Privacy is about protecting who we are as human beings: our fears, our "
+"relationships, and our vulnerabilities."
+
+#: templates/outreach-talk.html:44
+msgid "People shouldn't be exploited for using the internet."
+msgstr "People shouldn't be exploited for using the internet."
+
+#: templates/outreach-talk.html:45
+msgid ""
+"Trackers are harvesting our every move, but a safer internet is possible."
+msgstr ""
+"Trackers are harvesting our every move, but a safer internet is possible."
+
+#: templates/outreach-talk.html:55
+msgid ""
+"Tor software is developed by the Tor Project, a 501(c)3 nonprofit "
+"organization."
+msgstr ""
+"Tor software is developed by the Tor Project, a 501(c)3 nonprofit "
+"organization."
+
+#: templates/outreach-talk.html:56
+msgid "We build free and open source software anyone can use."
+msgstr "We build free and open source software anyone can use."
+
+#: templates/outreach-talk.html:66
+msgid "Tor software is used by millions of people around the world."
+msgstr "Tor software is used by millions of people around the world."
+
+#: templates/outreach-talk.html:67
+msgid "Journalists, activists, and everyday internet users rely on Tor."
+msgstr "Journalists, activists, and everyday internet users rely on Tor."
+
+#: templates/outreach-talk.html:75 templates/two-columns-page.html:28
+msgid "Contributors to this page:"
+msgstr "Contributors to this page:"
+
+#: templates/outreach-talk.html:77 templates/two-columns-page.html:30
+msgid "Back to previous page: "
+msgstr "Back to previous page: "
+
+#: templates/outreach-talk.html:77 templates/two-columns-page.html:30
+msgid "Edit this page"
+msgstr "Edit this page"
+
#: templates/outreach.html:27
msgid "Tor Speakers Bureau"
msgstr "Tor Speakers Bureau"
@@ -12818,6 +17670,10 @@ msgstr "Request a Speaker"
msgid "Upcoming Tor Events"
msgstr "Upcoming Tor Events"
+#: templates/project.html:40
+msgid "Back to "
+msgstr "Back to "
+
#: templates/relay-operations.html:23
msgid "Connect with other Relay Operators"
msgstr "Connect with other Relay Operators"
@@ -12854,18 +17710,6 @@ msgstr ""
msgid "Community mailing list"
msgstr "Community mailing list"
-#: templates/two-columns-page.html:27
-msgid "Contributors to this page:"
-msgstr "Contributors to this page:"
-
-#: templates/two-columns-page.html:29
-msgid "Back to previous page: "
-msgstr "Back to previous page: "
-
-#: templates/two-columns-page.html:29
-msgid "Edit this page"
-msgstr "Edit this page"
-
#: templates/user-research.html:31
msgid "Become a Community User Researcher"
msgstr "Become a Community User Researcher"
@@ -12887,3 +17731,7 @@ msgstr ""
#: templates/user-research.html:35
msgid "UX team mailing list"
msgstr "UX team mailing list"
+
+#: templates/macros/projects.html:20
+msgid "Read more."
+msgstr "Read more."
[View Less]
commit 2ff958fb51a8f5d30c336d81fd742ff9f7b9338a
Author: Kim Le <kle2(a)student.unimelb.edu.au>
Date: Fri Oct 23 07:22:55 2020 +1100
add alt attributes to images for accessibility
---
content/bridges/contents.lr | 4 ++--
content/managing-identities/contents.lr | 4 ++--
content/running-tor-browser/contents.lr | 10 +++++-----
content/security-settings/contents.lr | 4 ++--
content/troubleshooting/contents.lr | 2 +-
content/updating/contents.lr | …
[View More]4 ++--
6 files changed, 14 insertions(+), 14 deletions(-)
diff --git a/content/bridges/contents.lr b/content/bridges/contents.lr
index 608fc29..ec6c614 100644
--- a/content/bridges/contents.lr
+++ b/content/bridges/contents.lr
@@ -27,7 +27,7 @@ Because bridge addresses are not public, you will need to request them yourself.
### USING MOAT
-<img class="col-md-6" align="right" hspace="5" src="../../static/images/request-a-bridge.png">
+<img class="col-md-6" align="right" hspace="5" src="../../static/images/request-a-bridge.png" alt="Request a bridge from torproject.org">
If you're starting Tor Browser for the first time, click "Configure" to open the Tor Network Settings window.
After checking the checkbox "Tor is censored in my country," choose "Request a bridge from torproject.org" and click "Request a Bridge..." for BridgeDB to provide a bridge.
@@ -39,7 +39,7 @@ Complete the CAPTCHA and click "Submit." Your setting will automatically be save
### ENTERING BRIDGE ADDRESSES
-<img class="col-md-6" align="right" hspace="5" src="../../static/images/tor-launcher-custom-bridges.png">
+<img class="col-md-6" align="right" hspace="5" src="../../static/images/tor-launcher-custom-bridges.png" alt="Enter custom bridge addresses">
Once you have obtained some bridge addresses, you will need to enter them into Tor Launcher.
diff --git a/content/managing-identities/contents.lr b/content/managing-identities/contents.lr
index 7fb5bf2..228e972 100644
--- a/content/managing-identities/contents.lr
+++ b/content/managing-identities/contents.lr
@@ -20,7 +20,7 @@ Tor Browser centers your web experience around your relationship with the websit
On the other hand, all connections to a single website address will be made over the same Tor circuit, meaning you can browse different pages of a single website in separate tabs or windows, without any loss of functionality.
-<img class="col-md-6" align="right" hspace="5" src="../../static/images/circuit_full.png">
+<img class="col-md-6" align="right" hspace="5" src="../../static/images/circuit_full.png" alt="Display circuit diagram under the site information menu">
You can see a diagram of the circuit that Tor Browser is using for the current tab in the site information menu, in the URL bar.
@@ -39,7 +39,7 @@ When you log in to a website over Tor, there are several points you should bear
### CHANGING IDENTITIES AND CIRCUITS
-<img class="col-md-6" src="../../static/images/new_identity.png">
+<img class="col-md-6" src="../../static/images/new_identity.png" alt="New Identity and New Tor Circuit options under main menu">
Tor Browser features “New Identity” and “New Tor Circuit for this Site” options. There are also located in the main menu (hamburger menu).
diff --git a/content/running-tor-browser/contents.lr b/content/running-tor-browser/contents.lr
index 2de889c..708d277 100644
--- a/content/running-tor-browser/contents.lr
+++ b/content/running-tor-browser/contents.lr
@@ -15,7 +15,7 @@ This offers you the option to connect directly to the Tor network, or to configu
### CONNECT
-<img class="col-md-6" src="../../static/images/connect.png">
+<img class="col-md-6" src="../../static/images/connect.png" alt="Click 'connect' to connect to Tor.">
In most cases, choosing "Connect" will allow you to connect to the Tor network without any further configuration.
Once clicked, a status bar will appear, showing Tor’s connection progress.
@@ -23,22 +23,22 @@ If you are on a relatively fast connection, but this bar seems to get stuck at a
### CONFIGURE
-<img class="col-md-6" src="../../static/images/configure.png">
+<img class="col-md-6" src="../../static/images/configure.png" alt="Click 'configure' to adjust network settings.">
If you know that your connection is censored or uses a proxy, you should select this option.
-<img class="col-md-6" src="../../static/images/proxy_question.png">
+<img class="col-md-6" src="../../static/images/proxy_question.png" alt="Select options for censored connection or proxy use.">
Tor Browser will take you through a series of configuration options.
-<img class="col-md-6" src="../../static/images/pluggable-transport.png">
+<img class="col-md-6" src="../../static/images/pluggable-transport.png" alt="Configure Tor bridge options">
The first checkbox asks if access to the Tor network is blocked or censored on your connection.
If you do not believe this is the case, leave this unchecked.
If you know your connection is censored, or you have tried and failed to connect to the Tor network and no other solutions have worked, check the checkbox.
This will display the [Circumvention](../circumvention) section to configure a pluggable transport.
-<img class="col-md-6" src="../../static/images/proxy.png">
+<img class="col-md-6" src="../../static/images/proxy.png" alt="Configure proxy options">
The second checkbox asks if your connection uses a proxy. In most cases, this is not necessary. You will usually know if you need to check this checkbox because the same settings will be used for other browsers on your system.
If possible, ask your network administrator for guidance.
diff --git a/content/security-settings/contents.lr b/content/security-settings/contents.lr
index c799b30..b348822 100644
--- a/content/security-settings/contents.lr
+++ b/content/security-settings/contents.lr
@@ -19,14 +19,14 @@ Increasing Tor Browser's security level will stop some web pages from functionin
The Security Settings can be accessed by clicking the Shield icon next to the Tor Browser URL bar.
To view and adjust your Security Settings, click the 'Advanced Security Settings...' button in the shield menu.
-<img class="col-lg-6" src="../../static/images/security-settings-anim.gif">
+<img class="col-lg-6" src="../../static/images/security-settings-anim.gif" alt="Click on 'Advanced Security Settings' under the shield menu.">
### SECURITY LEVELS
Increasing the Security Level in the Tor Browser Security Settings will disable or partially disable certain browser features to protect against possible attacks.
You can enable these settings again at any time by adjusting your Security Level.
-<img class="col-lg-6" src="../../static/images/security-settings-safest.png">
+<img class="col-lg-6" src="../../static/images/security-settings-safest.png" alt="Security Level is currently set to Standard.">
###### Standard
diff --git a/content/troubleshooting/contents.lr b/content/troubleshooting/contents.lr
index a1b2a93..ec70570 100644
--- a/content/troubleshooting/contents.lr
+++ b/content/troubleshooting/contents.lr
@@ -11,7 +11,7 @@ key: 12
body:
You should be able to start browsing the web using Tor Browser shortly after running the program, and clicking the “Connect” button if you are using it for the first time.
-<img class="col-md-6" src="../../static/images/connect.png">
+<img class="col-md-6" src="../../static/images/connect.png" alt="Click 'Connect' to connect to Tor.">
### QUICK FIXES
diff --git a/content/updating/contents.lr b/content/updating/contents.lr
index 1580f56..6c5b14a 100644
--- a/content/updating/contents.lr
+++ b/content/updating/contents.lr
@@ -15,11 +15,11 @@ Tor Browser will prompt you to update the software once a new version has been r
### UPDATING TOR BROWSER AUTOMATICALLY
- <img width="400" src="../../static/images/update1.png" />
+ <img width="400" src="../../static/images/update1.png" alt="Select 'Restart to update Tor Browser' under the main menu"/>
When you are prompted to update Tor Browser, click on hamburger menu (main menu), then select “Restart to update Tor browser”.
- <img width="500" src="../../static/images/update4.png" />
+ <img width="500" src="../../static/images/update4.png" alt="Update progress bar"/>
Wait for the update to download and install, then Tor Browser will restart itself. You will now be running the latest version.
[View Less]