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

[manual/translations] add translation template for easier automation
by emmapeel@torproject.org 18 May '21
by emmapeel@torproject.org 18 May '21
18 May '21
commit 4a4a0f62c1d867262c2bea8603b3db6172dc2d3a
Author: emma peel <emma.peel(a)riseup.net>
Date: Tue May 18 15:01:13 2021 +0200
add translation template for easier automation
---
i18n/contents.pot | 3494 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 3494 insertions(+)
diff --git a/i18n/contents.pot b/i18n/contents.pot
new file mode 100644
index 0000000..6649a29
--- /dev/null
+++ b/i18n/contents.pot
@@ -0,0 +1,3494 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-05-08 16:23+CET\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: en <LL(a)li.org>\n"
+"Language: en\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: https://tb-manual.torproject.org/ (content/contents+en.lr:showcase.title)
+msgid "Tor Browser User Manual"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "About"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Documentation"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Press"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Blog"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Newsletter"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Support"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Community"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Contact"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Jobs"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "About Tor Browser"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Downloading"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Running Tor Browser for the First Time"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Pluggable transports"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Circumvention"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Bridges"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Managing Identities"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Onion Services"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Secure Connections"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Security Settings"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Updating"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Plugins"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Troubleshooting"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Uninstalling"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.description)
+msgid "Known issues"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Mobile Tor"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Becoming a Tor Translator"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Making Tor Browser Portable"
+msgstr ""
+
+#: https://tb-manual.torproject.org/menu/
+#: (content/menu/contents+en.lr:topic.body)
+msgid "Installation"
+msgstr ""
+
+#: https://tb-manual.torproject.org/about/
+#: (content/about/contents+en.lr:topic.title)
+msgid "ABOUT TOR BROWSER"
+msgstr ""
+
+#: https://tb-manual.torproject.org/about/
+#: (content/about/contents+en.lr:topic.description)
+msgid "Learn what Tor Browser can do to protect your privacy and anonymity"
+msgstr ""
+
+#: https://tb-manual.torproject.org/about/
+#: (content/about/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser uses the Tor network to protect your privacy and anonymity. "
+"Using the Tor network has two main properties:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/about/
+#: (content/about/contents+en.lr:topic.body)
+msgid ""
+"* Your internet service provider, and anyone watching your connection "
+"locally, will not be able to track your internet activity, including the "
+"names and addresses of the websites you visit."
+msgstr ""
+
+#: https://tb-manual.torproject.org/about/
+#: (content/about/contents+en.lr:topic.body)
+msgid ""
+"* The operators of the websites and services that you use, and anyone "
+"watching them, will see a connection coming from the Tor network instead of "
+"your real Internet (IP) address, and will not know who you are unless you "
+"explicitly identify yourself."
+msgstr ""
+
+#: https://tb-manual.torproject.org/about/
+#: (content/about/contents+en.lr:topic.body)
+msgid ""
+"In addition, Tor Browser is designed to prevent websites from "
+"“fingerprinting” or identifying you based on your browser configuration."
+msgstr ""
+
+#: https://tb-manual.torproject.org/about/
+#: (content/about/contents+en.lr:topic.body)
+msgid ""
+"By default, Tor Browser does not keep any browsing history. Cookies are only "
+"valid for a single session (until Tor Browser is exited or a [New Identity](/"
+"managing-identities/#new-identity) is requested)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/about/
+#: (content/about/contents+en.lr:topic.body)
+msgid "### HOW TOR WORKS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/about/
+#: (content/about/contents+en.lr:topic.body)
+msgid ""
+"Tor is a network of virtual tunnels that allows you to improve your privacy "
+"and security on the Internet. Tor works by sending your traffic through "
+"three random servers (also known as *relays*) in the Tor network. The last "
+"relay in the circuit (the “exit relay”) then sends the traffic out onto the "
+"public Internet."
+msgstr ""
+
+#: https://tb-manual.torproject.org/about/
+#: (content/about/contents+en.lr:topic.body)
+msgid ""
+"<img class=\"\" src=\"../static/images/how-tor-works.png\" alt=\"How Tor "
+"Browser works\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/about/
+#: (content/about/contents+en.lr:topic.body)
+msgid ""
+"The image above illustrates a user browsing to different websites over Tor. "
+"The green middle computers represent relays in the Tor network, while the "
+"three keys represent the layers of encryption between the user and each "
+"relay."
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.title)
+msgid "DOWNLOADING"
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.description)
+msgid "How to download Tor Browser"
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid ""
+"The safest and simplest way to download Tor Browser is from the official Tor "
+"Project website at https://www.torproject.org/download."
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid ""
+"Your connection to the site will be secured using [HTTPS](/secure-"
+"connections), which makes it much harder for somebody to tamper with."
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid ""
+"However, there may be times when you cannot access the Tor Project website: "
+"for example, it could be blocked on your network."
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid ""
+"If this happens, you can use one of the alternative download methods listed "
+"below."
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid "### MIRRORS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid ""
+"If you're unable to download Tor Browser from the official Tor Project "
+"website, you can instead try downloading it from one of our official "
+"mirrors, either through [EFF](https://tor.eff.org), [Calyx Institute]"
+"(https://tor.calyxinstitute.org) or [CCC](https://tor.ccc.de)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid "### GetTor"
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid ""
+"[GetTor](https://gettor.torproject.org/) is a service that automatically "
+"responds to messages with links to the latest version of Tor Browser, hosted "
+"at a variety of locations, such as Dropbox, Google Drive and GitHub."
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid "### TO USE GETTOR VIA EMAIL:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid ""
+"Send an email to [gettor@torproject.org](mailto:gettor@torproject.org), and "
+"in the body of the message simply write “windows”, “osx”, or “linux”, "
+"(without quotation marks) depending on your operating system."
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid ""
+"GetTor will respond with an email containing links from which you can "
+"download the Tor Browser package, the cryptographic signature (needed for "
+"verifying the download), the fingerprint of the key used to make the "
+"signature, and the package’s checksum. You may be offered a choice of “32-"
+"bit” or “64-bit” software: this depends on the model of the computer you are "
+"using."
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid "### TO USE GETTOR VIA JABBER/XMPP (JITSI, COYIM, ETC.):"
+msgstr ""
+
+#: https://tb-manual.torproject.org/downloading/
+#: (content/downloading/contents+en.lr:topic.body)
+msgid ""
+"To get links for downloading Tor Browser in Chinese for Linux, send a "
+"message to [gettor@torproject.org](mailto:gettor@torproject.org) with the "
+"words \"linux zh\" in it."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.title)
+msgid "INSTALLATION"
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.description)
+msgid "Installing Tor Browser"
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid "For Windows:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid ""
+"1. Navigate to the Tor Browser [download page](https://www.torproject.org/"
+"download)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid "2. Download the Windows `.exe` file"
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid ""
+"3. (Recommended) Verify the [file's signature](https://support.torproject."
+"org/en/tbb/how-to-verify-signature/)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid ""
+"4. When the download is complete, double click the `.exe` file. Complete the "
+"installation wizard process."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid "For macOS:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid "2. Download the macOS `.dmg` file"
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid ""
+"4. When the download is complete, double click the `.dmg` file. Complete the "
+"installation wizard process."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid "For GNU/Linux:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid "2. Download the GNU/Linux `.tar.xz` file"
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid ""
+"4. When the download is complete, extract the archive with the command `tar -"
+"xf [TB archive]` or by using an archive manager."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid ""
+"5. You'll need to tell your GNU/Linux that you want the ability to execute "
+"shell scripts from the graphical interface or the command line."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid "Navigate to the newly extracted Tor Browser directory."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid ""
+"Right click on `start-tor-browser.desktop`, open Properties or Preferences "
+"and change the permission to allow executing file as program."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid "Double-click the icon to start up Tor Browser for the first time."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid ""
+"**Note:** On Ubuntu and some other distros if you try to launch the start-"
+"tor-browser.desktop file a text file might open up."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid ""
+"To change this behavior and launch Tor Browser instead, follow this: Open "
+"\"Files\" (GNOME Files/Nautilus) → open Preferences → go to the 'Behavior' "
+"Tab → Select \"Run them\" or \"Ask what to do\" under \"Executable Text Files"
+"\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid ""
+"If you choose the latter click on \"Run\" after launching the start-tor-"
+"browser.desktop file."
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid ""
+"6. Alternatively, from inside the Tor Browser directory, you can also start "
+"from the command line by running:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid "`./start-tor-browser.desktop`"
+msgstr ""
+
+#: https://tb-manual.torproject.org/installation/
+#: (content/installation/contents+en.lr:topic.body)
+msgid ""
+"See here on how to [update Tor Browser](https://tb-manual.torproject.org/"
+"updating/)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.title)
+msgid "RUNNING TOR BROWSER FOR THE FIRST TIME"
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.description)
+msgid "Learn how to use Tor Browser for the first time"
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"When you run Tor Browser for the first time, you will see the Tor Network "
+"Settings window."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"This offers you the option to connect directly to the Tor network, or to "
+"configure Tor Browser for your connection."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid "### CONNECT"
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"<img class=\"col-md-6\" src=\"../../static/images/connect.png\" alt=\"Click "
+"'connect' to connect to Tor.\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"In most cases, choosing \"Connect\" will allow you to connect to the Tor "
+"network without any further configuration."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"Once clicked, a status bar will appear, showing Tor’s connection progress."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"If you are on a relatively fast connection, but this bar seems to get stuck "
+"at a certain point, see the [Troubleshooting](../troubleshooting) page for "
+"help solving the problem."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid "### CONFIGURE"
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"<img class=\"col-md-6\" src=\"../../static/images/configure.png\" alt="
+"\"Click 'configure' to adjust network settings.\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"If you know that your connection is censored or uses a proxy, you should "
+"select this option."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"<img class=\"col-md-6\" src=\"../../static/images/proxy_question.png\" alt="
+"\"Select options for censored connection or proxy use.\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "Tor Browser will take you through a series of configuration options."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"<img class=\"col-md-6\" src=\"../../static/images/pluggable-transport.png\" "
+"alt=\"Configure Tor bridge options\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"The first checkbox asks if access to the Tor network is blocked or censored "
+"on your connection."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid "If you do not believe this is the case, leave this unchecked."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"If you know your connection is censored, or you have tried and failed to "
+"connect to the Tor network and no other solutions have worked, check the "
+"checkbox."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"This will display the [Circumvention](../circumvention) section to configure "
+"a pluggable transport."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"<img class=\"col-md-6\" src=\"../../static/images/proxy.png\" alt="
+"\"Configure proxy options\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid ""
+"The second checkbox asks if your connection uses a proxy. In most cases, "
+"this is not necessary. You will usually know if you need to check this "
+"checkbox because the same settings will be used for other browsers on your "
+"system."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid "If possible, ask your network administrator for guidance."
+msgstr ""
+
+#: https://tb-manual.torproject.org/running-tor-browser/
+#: (content/running-tor-browser/contents+en.lr:topic.body)
+msgid "If your connection does not use a proxy, click “Connect”."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.title)
+msgid "CIRCUMVENTION"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.description)
+msgid "What to do if the Tor network is blocked"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"Direct access to the Tor network may sometimes be blocked by your Internet "
+"Service Provider or by a government."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser includes some circumvention tools for getting around these "
+"blocks. These tools are called “pluggable transports”."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "### TYPES OF PLUGGABLE TRANSPORT"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"Currently there are three pluggable transports available, but more are being "
+"developed."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "<table class=\"table table-striped\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "<tbody>"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "<tr class=\"odd\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "<td>"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "obfs4"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "</td>"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"obfs4 makes Tor traffic look random, and also prevents censors from finding "
+"bridges by Internet scanning. obfs4 bridges are less likely to be blocked "
+"than its predecessor, obfs3 bridges."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "</tr>"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "meek"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"meek transports make it look like you are browsing a major web site instead "
+"of using Tor. meek-azure makes it look like you are using a Microsoft web "
+"site."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "<tr class=\"even\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "Snowflake"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"Snowflake is an improvement upon Flashproxy. It sends your traffic through "
+"WebRTC, a peer-to-peer protocol with built-in NAT punching."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "</tbody>"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "</table>"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "### USING PLUGGABLE TRANSPORTS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"To use a pluggable transport, click \"Configure\" when starting Tor Browser "
+"for the first time."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"After checking the checkbox \"Tor is censored in my country,\" choose the "
+"\"Select a built-in bridge\" option."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"From the dropdown, select whichever pluggable transport you'd like to use."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"Once you've selected the pluggable transport, click \"Connect\" to save your "
+"settings."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"Or, if you have Tor Browser running, click on \"Preferences\" in the "
+"hamburger menu and then on \"Tor\" in the sidebar."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"In the \"Bridges\" section, check the checkbox \"Use a bridge,\" and from "
+"the option \"Select a built-in bridge,\" choose whichever pluggable "
+"transport you'd like to use from the dropdown."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid "Your settings will automatically be saved once you close the tab."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid "### WHICH TRANSPORT SHOULD I USE?"
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"Each of the transports listed in Tor Launcher’s menu works in a different "
+"way, and their effectiveness depends on your individual circumstances."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"If you are trying to circumvent a blocked connection for the first time, you "
+"should try the different transports: obfs4, snowflake, or meek-azure."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"If you try all of these options, and none of them gets you online, you will "
+"need to request a bridge or manually enter bridge addresses."
+msgstr ""
+
+#: https://tb-manual.torproject.org/circumvention/
+#: (content/circumvention/contents+en.lr:topic.body)
+msgid ""
+"Read the [Bridges](../bridges/) section to learn what bridges are and how to "
+"obtain them."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.title)
+msgid "BRIDGES"
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.description)
+msgid ""
+"Most Pluggable Transports, such as obfs4, rely on the use of “bridge” relays."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"Most [Pluggable Transports](/circumvention), such as obfs4, rely on the use "
+"of “bridge” relays."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"Like ordinary Tor relays, bridges are run by volunteers; unlike ordinary "
+"relays, however, they are not listed publicly, so an adversary cannot "
+"identify them easily."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"Using bridges in combination with pluggable transports helps to disguise the "
+"fact that you are using Tor, but may slow down the connection compared to "
+"using ordinary Tor relays."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"Other pluggable transports, like meek, use different anti-censorship "
+"techniques that do not rely on bridges. You do not need to obtain bridge "
+"addresses in order to use these transports."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid "### GETTING BRIDGE ADDRESSES"
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"Because bridge addresses are not public, you will need to request them "
+"yourself. You have a few options:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"* Visit [https://bridges.torproject.org/](https://bridges.torproject.org) "
+"and follow the instructions, or"
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"* Email [bridges@torproject.org](mailto:bridges@torproject.org) from a "
+"Gmail, or Riseup email address"
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid "* Use MOAT to fetch bridges from within Tor Browser."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid "### USING MOAT"
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"<img class=\"col-md-6\" align=\"right\" hspace=\"5\" src=\"../../static/"
+"images/request-a-bridge.png\" alt=\"Request a bridge from torproject.org\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"If you're starting Tor Browser for the first time, click \"Configure\" to "
+"open the Tor Network Settings window."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"After checking the checkbox \"Tor is censored in my country,\" choose "
+"\"Request a bridge from torproject.org\" and click \"Request a Bridge...\" "
+"for BridgeDB to provide a bridge."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"Complete the Captcha and click \"Submit.\" Click \"Connect\" to save your "
+"settings."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"In the \"Bridges\" section, check the checkbox \"Use a bridge,\" and from "
+"the option \"Request a bridge from torproject.org,\" click \"Request a New "
+"Bridge...\" for BridgeDB to provide a bridge."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"Complete the Captcha and click \"Submit.\" Your setting will automatically "
+"be saved once you close the tab."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid "### ENTERING BRIDGE ADDRESSES"
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"<img class=\"col-md-6\" align=\"right\" hspace=\"5\" src=\"../../static/"
+"images/tor-launcher-custom-bridges.png\" alt=\"Enter custom bridge addresses"
+"\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"Once you have obtained some bridge addresses, you will need to enter them "
+"into Tor Launcher."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"After checking the checkbox \"Tor is censored in my country,\" choose "
+"\"Provide a bridge I know\" and enter each bridge address on a separate line."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid "Click \"Connect\" to save your settings."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"In the \"Bridges\" section, check the checkbox \"Use a bridge,\" and from "
+"the option \"Provide a bridge I know,\" enter each bridge address on a "
+"separate line."
+msgstr ""
+
+#: https://tb-manual.torproject.org/bridges/
+#: (content/bridges/contents+en.lr:topic.body)
+msgid ""
+"If the connection fails, the bridges you received may be down. Please use "
+"one of the above methods to obtain more bridge addresses, and try again."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.title)
+msgid "MANAGING IDENTITIES"
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.description)
+msgid "Learn how to control personally-identifying information in Tor Browser"
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"When you connect to a website, it is not only the operators of that website "
+"who can record information about your visit. Most websites now use numerous "
+"third-party services, including social networking “Like” buttons, analytics "
+"trackers, and advertising beacons, all of which can link your activity "
+"across different sites."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"Using the Tor network stops observers from being able to discover your exact "
+"location and IP address, but even without this information they might be "
+"able to link different areas of your activity together. For this reason, Tor "
+"Browser includes some additional features that help you control what "
+"information can be tied to your identity."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid "### THE URL BAR"
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser centers your web experience around your relationship with the "
+"website in the URL bar. Even if you connect to two different sites that use "
+"the same third-party tracking service, Tor Browser will force the content to "
+"be served over two different Tor circuits, so the tracker will not know that "
+"both connections originate from your browser."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"On the other hand, all connections to a single website address will be made "
+"over the same Tor circuit, meaning you can browse different pages of a "
+"single website in separate tabs or windows, without any loss of "
+"functionality."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"<img class=\"col-md-6\" align=\"right\" hspace=\"5\" src=\"../../static/"
+"images/circuit_full.png\" alt=\"Display circuit diagram under the site "
+"information menu\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"You can see a diagram of the circuit that Tor Browser is using for the "
+"current tab in the site information menu, in the URL bar."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"In the circuit, the Guard or entry node is the first node and it's "
+"automatically and randomly selected by Tor. But it is different from the "
+"other nodes in the circuit. In order to avoid profiling attacks, the Guard "
+"node changes only after 2-3 months, unlike the other nodes, which change "
+"with every new domain. For more information about Guards, consult the [FAQ]"
+"(https://www.torproject.org/docs/faq#EntryGuards) and [Support Portal]"
+"(https://support.torproject.org/tbb/tbb-2/)"
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid "### LOGGING IN OVER TOR"
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"Although Tor Browser is designed to enable total user anonymity on the web, "
+"there may be situations in which it makes sense to use Tor with websites "
+"that require usernames, passwords, or other identifying information."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"If you log into a website using a regular browser, you also reveal your IP "
+"address and geographical location in the process. The same is often true "
+"when you send an email. Logging into your social networking or email "
+"accounts using Tor Browser allows you to choose exactly which information "
+"you reveal to the websites you browse. Logging in using Tor Browser is also "
+"useful if the website you are trying to reach is censored on your network."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"When you log in to a website over Tor, there are several points you should "
+"bear in mind:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"* See the [Secure Connections](/secure-connections) page for important "
+"information on how to secure your connection when logging in."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"* Tor Browser often makes your connection appear as though it is coming from "
+"an entirely different part of the world. Some websites, such as banks or "
+"email providers, might interpret this as a sign that your account has been "
+"hacked or compromised, and lock you out. The only way to resolve this is by "
+"following the site’s recommended procedure for account recovery, or "
+"contacting the operators and explaining the situation."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid "### CHANGING IDENTITIES AND CIRCUITS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:100%\" class=\"col-md-6\" src=\"../../static/images/"
+"new_identity.png\" alt=\"New Identity and New Tor Circuit options under main "
+"menu\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser features “New Identity” and “New Tor Circuit for this Site” "
+"options. There are also located in the main menu (hamburger menu)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid "### NEW IDENTITY"
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"This option is useful if you want to prevent your subsequent browser "
+"activity from being linkable to what you were doing before. Selecting it "
+"will close all your open tabs and windows, clear all private information "
+"such as cookies and browsing history, and use new Tor circuits for all "
+"connections. Tor Browser will warn you that all activity and downloads will "
+"be stopped, so take this into account before clicking “New Identity”."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"To use this option, you just need to click on 'New Identity' in Tor "
+"Browser's toolbar."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid "### NEW TOR CIRCUIT FOR THIS SITE"
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"This option is useful if the [exit relay](/about/#how-tor-works) you are "
+"using is unable to connect to the website you require, or is not loading it "
+"properly. Selecting it will cause the currently-active tab or window to be "
+"reloaded over a new Tor circuit. Other open tabs and windows from the same "
+"website will use the new circuit as well once they are reloaded. This option "
+"does not clear any private information or unlink your activity, nor does it "
+"affect your current connections to other websites."
+msgstr ""
+
+#: https://tb-manual.torproject.org/managing-identities/
+#: (content/managing-identities/contents+en.lr:topic.body)
+msgid ""
+"You can also access this option in the new circuit display, in the site "
+"information menu, in the URL bar."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.title)
+msgid "ONION SERVICES"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.description)
+msgid "Services that are only accessible using Tor"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"Onion services (formerly known as \"hidden services\") are services (like "
+"websites) that are only accessible through the Tor network."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"Onion services offer several advantages over ordinary services on the non-"
+"private web:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"* Onion services’ location and IP address are hidden, making it difficult "
+"for adversaries to censor them or identify their operators."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"* All traffic between Tor users and onion services is end-to-end encrypted, "
+"so you do not need to worry about [connecting over HTTPS](/secure-"
+"connections)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"* The address of an onion service is automatically generated, so the "
+"operators do not need to purchase a domain name; the .onion URL also helps "
+"Tor ensure that it is connecting to the right location and that the "
+"connection is not being tampered with."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid "### HOW TO ACCESS AN ONION SERVICE"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"Just like any other website, you will need to know the address of an onion "
+"service in order to connect to it. An onion address is a string of 16 (and "
+"in V3 format, 56) mostly random letters and numbers, followed by \".onion\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"When accessing a website that uses an onion service, Tor Browser will show "
+"in the URL bar an icon of an onion displaying the state of your connection: "
+"secure and using an onion service."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"You can learn more about the onion site that you are visiting by looking at "
+"the Circuit Display."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"Another way to learn about an onion site is if the website administrator has "
+"implemented a feature called Onion-Location."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"Onion-Location is a non-standard HTTP header that websites can use to "
+"advertise their onion counterpart."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"If the website that you are visiting has an onion site available, a purple "
+"suggestion pill will prompt at the URL bar in Tor Browser displaying \"."
+"onion available\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"When you click on \".onion available\", the website will be reloaded and "
+"redirected to its onion counterpart."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:100%\" class=\"col-md-6\" src=\"../../static/images/"
+"onion-location.png\" alt=\"Onion-Location\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"To prioritize an onion site version of a website, you can enable automatic "
+"Onion-Location redirects."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"Click on hamburger menu (≡), go to Preferences (or Options on Windows), "
+"click on Privacy & Security, and in the Onion Services section look for the "
+"entry \"Prioritize .onion sites when known.\" and check the option \"Always"
+"\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"Or, if you're already running Tor Browser, you can copy and paste this "
+"string in a new tab: `about:preferences#privacy` and change this setting."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid "## ONION SERVICE AUTHENTICATION"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"An authenticated onion service is a service like an onion site that requires "
+"the client to provide an authentication token before accessing the service."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"As a Tor user, you may authenticate yourself directly in the Tor Browser."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"In order to access this service, you will need access credentials from the "
+"onion service operator."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"When accessing an authenticated onion service, Tor Browser will show in the "
+"URL bar an icon of a little gray key, accompanied by a tooltip."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid "Enter your valid private key into the input field."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:100%\" class=\"col-md-6\" src=\"../../static/images/"
+"client-auth.png\" alt=\"Client Authorization\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid "### ONION SERVICES ERRORS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"If you can't connect to an onion site, Tor Browser will provide a specific "
+"error message informing why the website is unavailable."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"Errors can happen in different layers: client errors, network errors or "
+"service errors."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"Some of these errors can be fixed by following the Troubleshooting section."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"The table below shows all the possible errors and which action you should "
+"take to solve the issue."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid "| **Code** | **Error Title** | **Short Description** |"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid "|----------|-----------------|-----------------------|"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"| XF0 | Onion site Not Found | The most likely cause is that the onion site "
+"is offline or disabled. Contact the onion site administrator. |"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"| XF1 | Onion site Cannot Be Reached | The onion site is unreachable due to "
+"an internal error. |"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"| XF2 | Onion site Has Disconnected | The most likely cause is that the "
+"onion site is offline or disabled. Contact the onion site administrator. |"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"| XF3 | Unable to Connect to Onion site | The onion site is busy or the Tor "
+"network is overloaded. Try again later. |"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"| XF4 | Onion site Requires Authentication | Access to the onion site "
+"requires a key but none was provided. |"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"| XF5 | Onion site Authentication Failed | The provided key is incorrect or "
+"has been revoked. Contact the onion site administrator. |"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"| XF6 | Invalid Onion site Address | The provided onion site address is "
+"invalid. Please check that you entered it correctly. |"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"| XF7 | Onion site Circuit Creation Timed Out | Failed to connect to the "
+"onion site, possibly due to a poor network connection. |"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid "### TROUBLESHOOTING"
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"If you cannot reach the onion service you requested, make sure that you have "
+"entered the onion address correctly: even a small mistake will stop Tor "
+"Browser from being able to reach the site."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"If you are still unable to connect to the onion service after verifying the "
+"address, please try again later. There may be a temporary connection issue, "
+"or the site operators may have allowed it to go offline without warning."
+msgstr ""
+
+#: https://tb-manual.torproject.org/onion-services/
+#: (content/onion-services/contents+en.lr:topic.body)
+msgid ""
+"You can also test if you are able to access other onion services by "
+"connecting to [DuckDuckGo's Onion Service](http://3g2upl4pq6kufc4m.onion/)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/secure-connections/
+#: (content/secure-connections/contents+en.lr:topic.title)
+msgid "SECURE CONNECTIONS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/secure-connections/
+#: (content/secure-connections/contents+en.lr:topic.description)
+msgid "Learn how to protect your data using Tor Browser and HTTPS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/secure-connections/
+#: (content/secure-connections/contents+en.lr:topic.body)
+msgid ""
+"If personal information such as a login password travels unencrypted over "
+"the Internet, it can very easily be intercepted by an eavesdropper. If you "
+"are logging into any website, you should make sure that the site offers "
+"HTTPS encryption, which protects against this kind of eavesdropping. You can "
+"verify this in the URL bar: if your connection is encrypted, the address "
+"will begin with “https://”, rather than “http://”."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.title)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.title)
+msgid "SECURITY SETTINGS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.description)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.description)
+msgid "Configuring Tor Browser for security and usability"
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"By default, Tor Browser protects your security by encrypting your browsing "
+"data."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"You can further increase your security by choosing to disable certain web "
+"features that can be used to compromise your security and anonymity."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"You can do this by increasing Tor Browser's Security Levels in the shield "
+"menu."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"Increasing Tor Browser's security level will stop some web pages from "
+"functioning properly, so you should weigh your security needs against the "
+"degree of usability you require."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid "### ACCESSING THE SECURITY SETTINGS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"The Security Settings can be accessed by clicking the Shield icon next to "
+"the Tor Browser URL bar."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"To view and adjust your Security Settings, click the 'Advanced Security "
+"Settings...' button in the shield menu."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:100%\" class=\"col-lg-6\" src=\"../../static/images/"
+"security-settings-anim.gif\" alt=\"Click on 'Advanced Security Settings' "
+"under the shield menu.\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid "### SECURITY LEVELS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"Increasing the Security Level in the Tor Browser Security Settings will "
+"disable or partially disable certain browser features to protect against "
+"possible attacks."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"You can enable these settings again at any time by adjusting your Security "
+"Level."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:100%\" class=\"col-lg-6\" src=\"../../static/images/"
+"security-settings-safest.png\" alt=\"Security Level is currently set to "
+"Standard.\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid "###### Standard"
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid "* At this level, all Tor Browser and website features are enabled."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid "###### Safer"
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"* This level disables website features that are often dangerous. This may "
+"cause some sites to lose functionality."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"* JavaScript is disabled on all non-[HTTPS](/secure-connections) sites; some "
+"fonts and math symbols are disabled; audio and video (HTML5 media) are click-"
+"to-play."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid "###### Safest"
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"* This level only allows website features required for static sites and "
+"basic services."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid "These changes affect images, media, and scripts."
+msgstr ""
+
+#: https://tb-manual.torproject.org/security-slider~Redirect links from orphan
+#: page to update page/ (content/security-slider~Redirect
+#: page/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/security-settings/
+#: (content/security-settings/contents+en.lr:topic.body)
+msgid ""
+"* Javascript is disabled by default on all sites; some fonts, icons, math "
+"symbols, and images are disabled; audio and video (HTML5 media) are click-to-"
+"play."
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.title)
+msgid "UPDATING"
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.description)
+msgid "How to update Tor Browser"
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser must be kept updated at all times. If you continue to use an "
+"outdated version of the software, you may be vulnerable to serious security "
+"flaws that compromise your privacy and anonymity."
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser will prompt you to update the software once a new version has "
+"been released: the hamburger menu (main menu) will display a green circle "
+"with an upwards facing arrow in it, and you may see a written update "
+"indicator when Tor Browser opens. You can update either automatically or "
+"manually."
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.body)
+msgid "### UPDATING TOR BROWSER AUTOMATICALLY"
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.body)
+msgid ""
+"<img width=\"400\" src=\"../../static/images/update1.png\" alt=\"Select "
+"'Restart to update Tor Browser' under the main menu\"/>"
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.body)
+msgid ""
+"When you are prompted to update Tor Browser, click on hamburger menu (main "
+"menu), then select “Restart to update Tor browser”."
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.body)
+msgid ""
+"<img width=\"500\" src=\"../../static/images/update4.png\" alt=\"Update "
+"progress bar\"/>"
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.body)
+msgid ""
+"Wait for the update to download and install, then Tor Browser will restart "
+"itself. You will now be running the latest version."
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.body)
+msgid "### UPDATING TOR BROWSER MANUALLY"
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.body)
+msgid ""
+"When you are prompted to update Tor Browser, finish the browsing session and "
+"close the program."
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.body)
+msgid ""
+"Remove Tor Browser from your system by deleting the folder that contains it "
+"(see the [Uninstalling](/uninstalling) section for more information)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/updating/
+#: (content/updating/contents+en.lr:topic.body)
+msgid ""
+"Visit https://www.torproject.org/download/ and download a copy of the latest "
+"Tor Browser release, then install it as before."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.title)
+msgid "TROUBLESHOOTING"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.description)
+msgid "What to do if Tor Browser doesn’t work"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"You should be able to start browsing the web using Tor Browser shortly after "
+"running the program, and clicking the “Connect” button if you are using it "
+"for the first time."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"<img class=\"col-md-6\" src=\"../../static/images/connect.png\" alt=\"Click "
+"'Connect' to connect to Tor.\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "### QUICK FIXES"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "If Tor Browser doesn’t connect, there may be a simple solution."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "Try each of the following:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"* Your computer’s system clock must be set correctly, or Tor will not be "
+"able to connect."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"* Make sure another Tor Browser or instance of 'Tor' is not already running "
+"on your system."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "If you’re not sure if Tor Browser is running, restart your computer."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"* Make sure that any antivirus program you have installed is not preventing "
+"Tor from running."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"You may need to consult the documentation for your antivirus software if you "
+"do not know how to do this."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "* Temporarily disable your firewall."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"* If Tor Browser was working before and is not working now your system may "
+"have been hibernating."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "A reboot of your system will solve the issue."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "* Delete Tor Browser and install it again."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"If updating, do not just overwrite your previous Tor Browser files; ensure "
+"they are fully deleted beforehand."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "### VIEW TOR LOGS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"In most cases, taking a look at the Tor logs can be helpful in diagnosing "
+"the issue."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"If you’re having trouble connecting, an error message may appear and you can "
+"select the option to \"copy Tor log to clipboard\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "Then paste the Tor log into a text file or other document."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"If you don't see this option and you have Tor Browser open, you can navigate "
+"to the hamburger menu (\"≡\"), then click on \"Preferences\", and finally on "
+"\"Tor\" in the side bar."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"At the bottom of the page, next to the \"View the Tor logs\" text, click the "
+"button \"View Logs...\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"Alternatively, on GNU/Linux, to view the logs right in the terminal, "
+"navigate to the Tor Browser directory and launch the Tor Browser from the "
+"command line by running:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "`./start-tor-browser.desktop --verbose`"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "Or to save the logs to a file (default: tor-browser.log):"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "`./start-tor-browser.desktop --log [file]`"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"More information on this can be found on the [Support Portal](https://"
+"support.torproject.org/connecting/connecting-2/)"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid "### IS YOUR CONNECTION CENSORED?"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"If you still can’t connect, your Internet Service Provider might be "
+"censoring connections to the Tor network."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"Read the [Circumvention](/circumvention) section for possible solutions."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "### KNOWN ISSUES"
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser is under constant development, and some issues are known about "
+"but not yet fixed."
+msgstr ""
+
+#: https://tb-manual.torproject.org/troubleshooting/
+#: (content/troubleshooting/contents+en.lr:topic.body)
+msgid ""
+"Please check the [Known Issues](/known-issues) page to see if the problem "
+"you are experiencing is already listed there."
+msgstr ""
+
+#: https://tb-manual.torproject.org/plugins/
+#: (content/plugins/contents+en.lr:topic.title)
+msgid "PLUGINS, ADD-ONS AND JAVASCRIPT"
+msgstr ""
+
+#: https://tb-manual.torproject.org/plugins/
+#: (content/plugins/contents+en.lr:topic.description)
+msgid "How Tor Browser handles add-ons, plugins and JavaScript"
+msgstr ""
+
+#: https://tb-manual.torproject.org/plugins/
+#: (content/plugins/contents+en.lr:topic.body)
+msgid "### FLASH PLAYER"
+msgstr ""
+
+#: https://tb-manual.torproject.org/plugins/
+#: (content/plugins/contents+en.lr:topic.body)
+msgid ""
+"Video websites, such as Vimeo make use of the Flash Player plugin to display "
+"video content. Unfortunately, this software operates independently of Tor "
+"Browser and cannot easily be made to obey Tor Browser’s proxy settings. It "
+"can therefore reveal your real location and IP address to the website "
+"operators, or to an outside observer. For this reason, Flash is disabled by "
+"default in Tor Browser, and enabling it is not recommended."
+msgstr ""
+
+#: https://tb-manual.torproject.org/plugins/
+#: (content/plugins/contents+en.lr:topic.body)
+msgid ""
+"Some video websites (such as YouTube) offer alternative video delivery "
+"methods that do not use Flash. These methods may be compatible with Tor "
+"Browser."
+msgstr ""
+
+#: https://tb-manual.torproject.org/plugins/
+#: (content/plugins/contents+en.lr:topic.body)
+msgid "### JAVASCRIPT"
+msgstr ""
+
+#: https://tb-manual.torproject.org/plugins/
+#: (content/plugins/contents+en.lr:topic.body)
+msgid ""
+"JavaScript is a programming language that websites use to offer interactive "
+"elements such as video, animation, audio, and status timelines. "
+"Unfortunately, JavaScript can also enable attacks on the security of the "
+"browser, which might lead to deanonymization."
+msgstr ""
+
+#: https://tb-manual.torproject.org/plugins/
+#: (content/plugins/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser includes an add-on called NoScript. It's accessible through "
+"'Preferences' on hamburger menu (main menu), then select 'Customize' and "
+"drag the “S” icon to the top-right of the window. NoScript allows you to "
+"control the JavaScript (and other scripts) that runs on individual web "
+"pages, or block it entirely."
+msgstr ""
+
+#: https://tb-manual.torproject.org/plugins/
+#: (content/plugins/contents+en.lr:topic.body)
+msgid ""
+"Users who require a high degree of security in their web browsing should set "
+"Tor Browser’s [Security Level](../security-settings/) to “Safer” (which "
+"disables JavaScript for non-HTTPS websites) or “Safest” (which does so for "
+"all websites). However, disabling JavaScript will prevent many websites from "
+"displaying correctly, so Tor Browser’s default setting is to allow all "
+"websites to run scripts in \"Standard\" mode."
+msgstr ""
+
+#: https://tb-manual.torproject.org/plugins/
+#: (content/plugins/contents+en.lr:topic.body)
+msgid "### BROWSER ADD-ONS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/plugins/
+#: (content/plugins/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser is based on Firefox, and any browser add-ons or themes that are "
+"compatible with Firefox can also be installed in Tor Browser."
+msgstr ""
+
+#: https://tb-manual.torproject.org/plugins/
+#: (content/plugins/contents+en.lr:topic.body)
+msgid ""
+"However, the only add-ons that have been tested for use with Tor Browser are "
+"those included by default. Installing any other browser add-ons may break "
+"functionality in Tor Browser or cause more serious problems that affect your "
+"privacy and security. It is strongly discouraged to install additional add-"
+"ons, and the Tor Project will not offer support for these configurations."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.title)
+msgid "UNINSTALLING"
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.description)
+msgid "How to remove Tor Browser from your system"
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid "Removing Tor Browser from your system is simple:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid "On Windows:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid ""
+"* Locate your Tor Browser folder or application. The default location is the "
+"Desktop."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid "* Delete the Tor Browser folder or application."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid "* Empty your Trash."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid "On macOS:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid ""
+"* Locate your Tor Browser application. The default location is the "
+"Applications folder."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid "* Move the Tor Browser application to Trash."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid "* Go to your `~/Library/Application Support/` folder."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid ""
+"* Note the Library folder is hidden on newer versions of macOS. To navigate "
+"to this folder in Finder, select \"Go to Folder...\" in the \"Go\" menu."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid ""
+"<img class=\"\" src=\"/static/images/macos-go-to-folder-menu.png\" alt=\"Go "
+"to folder menu option.\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid ""
+"* Then type \"~/Library/Application Support/\" in the window and click Go."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid ""
+"<img class=\"\" src=\"/static/images/macos-go-to-folder-window.png\" alt="
+"\"Go to folder window.\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid "* Locate the TorBrowser-Data folder and move it to Trash."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid ""
+"Note that if you did not install Tor Browser in the default location (the "
+"Applications folder), then the TorBrowser-Data folder is not located in the "
+"`~/Library/Application Support/` folder, but in the same folder where you "
+"installed Tor Browser."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid "On Linux:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid ""
+"* Locate your Tor Browser folder. On Linux, there is no default location, "
+"however the folder will be named \"tor-browser_en-US\" if you are running "
+"the English Tor Browser."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid "* Delete the Tor Browser folder."
+msgstr ""
+
+#: https://tb-manual.torproject.org/uninstalling/
+#: (content/uninstalling/contents+en.lr:topic.body)
+msgid ""
+"Note that your operating system’s standard \"Uninstall\" utility is not used."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.title)
+msgid "KNOWN ISSUES"
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid ""
+"* Tor needs your system clock (and your time zone) set to the correct time."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid ""
+"* Antivirus or malware protection blocking users from accessing Tor Browser."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid ""
+"Sometimes these also pop up with [false positives regarding malware and/or "
+"vulnerabilities](https://support.torproject.org/tbb/antivirus-false-"
+"positive/)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid ""
+"You can read more about this on our [Support Portal](https://support."
+"torproject.org/tbb/tbb-10/)"
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid ""
+"The following antivirus and firewall software have been known to interfere "
+"with Tor and may need to be temporarily disabled:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid "* Webroot SecureAnywhere"
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid "* Kaspersky Internet Security 2012"
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid "* Sophos Antivirus for Mac"
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid "* Microsoft Security Essentials"
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid "* Avast Antivirus"
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid "* VPNs also tend to interfere with Tor and need to be disabled."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid ""
+"We also do not recommend using VPN and Tor together unless you're an "
+"advanced user who knows how to configure both in a way that doesn't "
+"compromise your privacy."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid ""
+"You can find more detailed information about Tor + VPN at our [wiki](https://"
+"gitlab.torproject.org/legacy/trac/-/wikis/doc/TorPlusVPN)"
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid "* Videos that require Adobe Flash are unavailable."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid "Flash is disabled for security reasons."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid "* Tor can not use a bridge if a proxy is set."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid "* The Tor Browser package is dated January 1, 2000 00:00:00 UTC."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid "This is to ensure that each software build is exactly reproducible."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid ""
+"* Issues with making Tor Browser as your [default browser](https://support."
+"torproject.org/tbb/tbb-32/)"
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid ""
+"* If Tor Browser was working before and is not working now (especially after "
+"a re-install or an update), your system may have been hibernating."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid "A reboot of your system, in that case, will solve the issue."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid ""
+"* Tor won't start on Windows when the [folder path contains non-ascii "
+"characters](https://gitlab.torproject.org/tpo/core/tor/-/issues/10416)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/known-issues/
+#: (content/known-issues/contents+en.lr:topic.body)
+msgid ""
+"* BitTorrent [is not anonymous over Tor](https://blog.torproject.org/"
+"bittorrent-over-tor-isnt-good-idea)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.title)
+msgid "MOBILE TOR"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.description)
+msgid "Learn about Tor for mobile devices"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "### Tor Browser for Android"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser for Android is the only official mobile browser supported and "
+"developed by the Tor Project."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "It is like the desktop Tor Browser, but for your Android mobile device."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Some of the prime features of Tor Browser for Android include: reducing "
+"tracking across websites, defending against surveillance, resisting browser "
+"fingerprinting, and circumventing censorship."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "### DOWNLOADING AND INSTALLATION"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"There exists Tor Browser for Android and Tor Browser for Android (alpha)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Non-technical users should get Tor Browser for Android, as this is stable "
+"and less prone to errors."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser for Android is available on Play Store, F-Droid and the Tor "
+"Project website."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"It is very risky to download Tor Browser outside of these three platforms."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "#### Google Play"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"You can install Tor Browser for Android from [Google Play Store](https://"
+"play.google.com/store/apps/details?id=org.torproject.torbrowser)"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "#### F-Droid"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"The Guardian Project provides Tor Browser for Android on their F-Droid "
+"repository."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"If you would prefer installing the app from F-Droid, please follow these "
+"steps:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"1. Install the F-Droid app on your Android device from [the F-Droid website.]"
+"(https://f-droid.org/)"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "2. After installing F-Droid, open the app."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "3. At the lower-right-hand corner, open \"Settings\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "4. Under the \"My Apps\" section, open Repositories."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "5. Toggle \"Guardian Project Official Releases\" as enabled."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"6. Now F-Droid downloads the list of apps from the Guardian Project's "
+"repository (Note: this may take a few minutes)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "7. Tap the Back button at the upper-left-hand corner."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "8. Open \"Latest\" at the lower-left-hand corner."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"10. Open the search screen by tapping the magnifying glass at the lower-"
+"right side."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "11. Search for \"Tor Browser for Android\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "12. Open the query result by \"The Tor Project\" and install."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "#### The Tor Project website"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"You can also get Tor Browser for Android by downloading and installing the "
+"apk from the [Tor Project website](https://www.torproject.org/download/"
+"#android)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "### RUNNING TOR BROWSER FOR ANDROID FOR THE FIRST TIME"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"When you run Tor Browser for the first time, you will see the option to "
+"connect directly to the Tor network, or to configure Tor Browser for your "
+"connection with the settings icon."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "#### Connect"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-connect.png\" alt=\"Connect to Tor Browser for Android\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Once tapped, changing sentences will appear at the bottom of the screen, "
+"indicating Tor’s connection progress."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"If you are on a relatively fast connection, but this text seems to get stuck "
+"at a certain point, see the [Troubleshooting](../troubleshooting) page for "
+"help solving the problem."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "#### Configure"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-configure.png\" alt=\"Configure Tor Browser for Android\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"If you know that your connection is censored, you should select the settings "
+"icon."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"The first screen will tell you about the status of the Tor Network and "
+"provide you the option to configure a Bridge ('Config Bridge')."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"If you know your connection is censored, or you have tried and failed to "
+"connect to the Tor network and no other solutions have worked, tap on "
+"'Config Bridge'."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"You will then be taken to the [Circumvention](../circumvention) screen to "
+"configure a pluggable transport."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "### CIRCUMVENTION"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Bridge relays are Tor relays that are not listed in the public Tor directory."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Bridges are useful for Tor users under oppressive regimes, and for people "
+"who want an extra layer of security because they're worried somebody will "
+"recognize that they are contacting a public Tor relay IP address."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"To use a pluggable transport, tap on the settings icon when starting Tor "
+"Browser for the first time."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"The first screen tells you about the status of the Tor network. Tap on "
+"'Config Bridge' to configure a bridge."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-censored.png\" alt=\"Censored internet on Tor Browser for Android\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"The next screen provides the option to either use a built-in bridge or "
+"custom bridge."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"With the \"Use a Bridge\" option, you will have two options: \"obfs4\" and "
+"\"meek-azure\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-select-a-bridge.png\" alt=\"Select a bridge on Tor Browser for "
+"Android\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-selected-a-bridge.png\" alt=\"Selected a bridge on Tor Browser for "
+"Android\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"If you choose the \"Provide a Bridge I know\" option, then you have to enter "
+"a [bridge address](../bridges/)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-provide-a-bridge.png\" alt=\"Provide a bridge on Tor Browser for "
+"Android\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-provided-a-bridge.png\" alt=\"Provide brigde addresses on Tor "
+"Browser for Android\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "### MANAGING IDENTITIES"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "#### New Identity"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-new-identity.png\" alt=\"New Identity on Tor Browser for Android\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"When Tor Browser is running, you would see so in your phone's notification "
+"panel along with the button \"NEW IDENTITY\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "Tapping on this button will provide you with a new identity."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Unlike in Tor Browser for Desktop, the \"NEW IDENTITY\" button in Tor "
+"Browser for Android does not prevent your subsequent browser activity from "
+"being linkable to what you were doing before."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "Selecting it will only change your Tor circuit."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "### SECURITY SETTINGS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-security-settings.gif\" alt=\"Security settings and security slider "
+"on Tor Browser for Android\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"[Security settings](../security-settings/) disable certain web features that "
+"can be used to compromise your security and anonymity."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser for Android provides the same three security levels that are "
+"available on desktop."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "You can modify the security level by following given steps:"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "* Tap on a button of 3 vertical dots in URL bar."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "* Scroll down and tap on \"Security Settings\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "* You can now select an option i.e. Standard, Safer or Safest."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "### UPDATING"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "You can update Tor Browser automatically or manually."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "#### Updating Tor Browser for Android automatically"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"This method assumes that you have either Google Play or F-Droid installed on "
+"your mobile device."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "##### Google Play"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-update-google-play.png\" alt=\"Updating Tor Browser for Android on "
+"Google Play\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Tap on the hamburger menu next to the search bar and navigate to \"My apps & "
+"games\" > \"Updates\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"If you find Tor Browser on the list of apps which need updating, select it "
+"and tap the \"Update\" button."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "##### F-Droid"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-update-f-droid.png\" alt=\"Updating Tor Browser for Android on F-"
+"Droid\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "Tap on \"Settings\", then go to \"Manage installed apps\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"On the next screen, select Tor Browser and finally tap on the \"Update\" "
+"button."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "#### Updating Tor Browser for Android manually"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Visit the [Tor Project website](https://www.torproject.org/download/"
+"#android) and download a copy of the latest Tor Browser release, then "
+"[install](/mobile-tor/#downloading-and-installation) it as before."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"In most cases, this latest version of Tor Browser will install over the "
+"older version, thereby upgrading the browser."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"If doing this fails to update the browser, you may have to uninstall Tor "
+"Browser before reinstalling it."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"With Tor Browser closed, remove it from your system by uninstalling it using "
+"your device's settings."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Depending on your mobile device's brand, navigate to Settings > Apps, then "
+"select Tor Browser and tap on the \"Uninstall\" button. Afterwards, download "
+"the latest Tor Browser release and install it."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "### UNINSTALLING"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Tor Browser for Android can be uninstalled directly from F-Droid, Google "
+"Play or from your mobile device's app settings."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-uninstall-google-play.png\" alt=\"Uninstalling Tor Browser for "
+"Android on Google Play\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Tap on the hamburger menu next to the search bar and navigate to \"My apps & "
+"games\" > \"Installed\"."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Select Tor Browser from the list of installed apps, then press the "
+"\"Uninstall\" button."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-uninstall-f-droid.png\" alt=\"Uninstalling Tor Browser for Android "
+"on F-Droid\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"On the next screen, select Tor Browser and finally tap on the \"Uninstall\" "
+"button."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "#### Mobile device app settings"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"<img style=\"max-width:300px\" class=\"col-md-6\" src=\"../../static/images/"
+"android-uninstall-device-settings.png\" alt=\"Uninstalling Tor Browser for "
+"Android using device app settings\">"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Depending on your mobile device's brand, navigate to Settings > Apps, then "
+"select Tor Browser and tap on the \"Uninstall\" button."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"At the moment, there are some features which are not available in Tor "
+"Browser for Android, but are currently available in Tor Browser for desktop."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"* You can't see your Tor circuit. [#25764](https://gitlab.torproject.org/tpo/"
+"applications/torbutton/-/issues/25764)"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"* Tor Browser for Android does not connect when moved to the SD Card. "
+"[#31814](https://gitlab.torproject.org/tpo/applications/tor-browser/-/"
+"issues/31814)"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"* You can't take screenshots while using Tor Browser for Android. [#27987]"
+"(https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/27987)"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"* Can't upload files with Tor Browser for Android. [#40283](https://gitlab."
+"torproject.org/tpo/applications/tor-browser/-/issues/40283)"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "### More about Tor on mobile devices"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "#### Orfox"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Orfox was first released in 2015 by The Guardian Project, with the aim of "
+"giving Android users a way to browse the internet over Tor."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Over the next three years, Orfox continuously improved and became a popular "
+"way for people to browse the internet with more privacy than standard "
+"browsers, and Orfox was crucial for helping people circumvent censorship and "
+"access blocked sites and critical resources."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"In 2019, [Orfox was sunsetted](https://blog.torproject.org/orfox-paved-way-"
+"tor-browser-android) after the official Tor Browser for Android was released."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "#### Orbot"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Orbot is a free proxy app that empowers other apps to use the Tor network."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "Orbot uses Tor to encrypt your Internet traffic."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Then you can use it with other apps installed on your mobile device to "
+"circumvent censorship and protect against surveillance."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Orbot can be downloaded and installed from [Google Play](https://play.google."
+"com/store/apps/details?id=org.torproject.android)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Check out [our Support portal](https://support.torproject.org/tormobile/"
+"tormobile-6/) to know if you need both Tor Browser for Android and Orbot or "
+"either one."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "### Tor Browser for iOS"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "There is no Tor Browser for iOS."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"We recommend an iOS app called Onion Browser, which is open source, uses Tor "
+"routing, and is developed by someone who works closely with the Tor Project."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"However, Apple requires browsers on iOS to use something called Webkit, "
+"which prevents Onion Browser from having the same privacy protections as Tor "
+"Browser."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"[Learn more about Onion Browser](https://blog.torproject.org/tor-heart-onion-"
+"browser-and-more-ios-tor)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"Download Onion Browser from the [App Store](https://itunes.apple.com/us/app/"
+"onion-browser/id519296448)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid "### Tor Browser for Windows Phone"
+msgstr ""
+
+#: https://tb-manual.torproject.org/mobile-tor/
+#: (content/mobile-tor/contents+en.lr:topic.body)
+msgid ""
+"There is currently no supported method for running Tor on older Windows "
+"Phones but in case of the newer Microsoft-branded/promoted phones, same "
+"steps on [Tor Browser on Android](#tor-browser-for-android) can be followed."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.title)
+msgid "MAKE TOR BROWSER PORTABLE"
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.description)
+msgid "How to install Tor Browser onto removable media"
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid ""
+"If preferred, Tor Browser may be made portable by extracting it from its "
+"archive directly onto removable media such as a USB stick or SD card."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid ""
+"It is recommended to use writable media so that Tor Browser can be updated "
+"as required."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid ""
+"1. Plug in your removable media and format it. Any filesystem type will work."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid ""
+"2. Navigate to the Tor Browser [download page](https://torproject.org/"
+"download)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid "3. Download the Windows `.exe` file and save it directly to your media."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid ""
+"4. (Recommended) Verify the [files signature](https://support.torproject.org/"
+"tbb/how-to-verify-signature/)."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid ""
+"5. When the download is complete, click the `.exe` file and begin the "
+"installation process."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid ""
+"6. When the installer asks where to install Tor Browser, select your "
+"removable media."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid ""
+"1. Plug in your removable media and format it. You *must* use macOS Extended "
+"(Journaled) format."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid "3. Download the macOS `.dmg` file and save it directly to your media."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid ""
+"5. When the download is complete, click the `.dmg` file and begin the "
+"installation process."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid ""
+"3. Download the Linux `.tar.xz` file and save it directly to your media."
+msgstr ""
+
+#: https://tb-manual.torproject.org/make-tor-portable/
+#: (content/make-tor-portable/contents+en.lr:topic.body)
+msgid ""
+"5. When the download is complete, extract the archive onto the media as well."
+msgstr ""
+
+#: lego/templates/banner.html:3 lego/templates/banner.html:5
+#: templates/banner.html:3 templates/banner.html:5
+msgid "Close banner"
+msgstr ""
+
+#: lego/templates/banner.html:11 templates/banner.html:11
+msgid "Use a Mask, Use Tor."
+msgstr ""
+
+#: lego/templates/banner.html:20 templates/banner.html:20
+msgid "Resist the surveillance pandemic."
+msgstr ""
+
+#: lego/templates/banner.html:32 templates/banner.html:32
+msgid "Your donation will be matched by Friends of Tor, up to $100,000."
+msgstr ""
+
+#: lego/templates/banner.html:38 lego/templates/footer.html:64
+#: lego/templates/footer.html:66 lego/templates/navbar.html:18
+#: lego/templates/navbar.html:20 templates/banner.html:38
+#: templates/footer.html:64 templates/footer.html:66 templates/navbar.html:18
+#: templates/navbar.html:20
+msgid "Donate Now"
+msgstr ""
+
+#: lego/templates/banner.html:40 templates/banner.html:40
+msgid "DONATE NOW"
+msgstr ""
+
+#: lego/templates/footer.html:13 lego/templates/footer.html:22
+#: lego/templates/navbar.html:83 templates/footer.html:13
+#: templates/footer.html:22 templates/navbar.html:83
+msgid "Download Tor Browser"
+msgstr ""
+
+#: lego/templates/footer.html:14 templates/footer.html:14
+msgid ""
+"Download Tor Browser to experience real private browsing without tracking, "
+"surveillance, or censorship."
+msgstr ""
+
+#: lego/templates/footer.html:35 templates/footer.html:35
+msgid "Our mission:"
+msgstr ""
+
+#: lego/templates/footer.html:36 templates/footer.html:36
+msgid ""
+"To advance human rights and freedoms by creating and deploying free and open "
+"source anonymity and privacy technologies, supporting their unrestricted "
+"availability and use, and furthering their scientific and popular "
+"understanding."
+msgstr ""
+
+#: lego/templates/footer.html:64 lego/templates/footer.html:66
+#: lego/templates/navbar.html:18 lego/templates/navbar.html:20
+#: templates/footer.html:64 templates/footer.html:66 templates/navbar.html:18
+#: templates/navbar.html:20
+msgid "Donate"
+msgstr ""
+
+#: lego/templates/footer.html:75 templates/footer.html:75
+msgid "Subscribe to our Newsletter"
+msgstr ""
+
+#: lego/templates/footer.html:76 templates/footer.html:76
+msgid "Get monthly updates and opportunities from the Tor Project:"
+msgstr ""
+
+#: lego/templates/footer.html:77 templates/footer.html:77
+msgid "Sign up"
+msgstr ""
+
+#: lego/templates/footer.html:98 templates/footer.html:98
+#, python-format
+msgid ""
+"Trademark, copyright notices, and rules for use by third parties can be "
+"found in our %(link_to_faq)s"
+msgstr ""
+
+#: lego/templates/navbar.html:25 templates/navbar.html:25
+msgid "Menu"
+msgstr ""
+
+#: lego/templates/search.html:5 templates/search.html:5
+msgid "Search"
+msgstr ""
+
+#: lego/templates/secure-connections.html:1 templates/secure-connections.html:1
+msgid ""
+"The following visualization shows what information is visible to "
+"eavesdroppers with and without Tor Browser and HTTPS encryption:"
+msgstr ""
+
+#: lego/templates/secure-connections.html:4 templates/secure-connections.html:4
+msgid ""
+"Click the “Tor” button to see what data is visible to observers when you're "
+"using Tor. The button will turn green to indicate that Tor is on."
+msgstr ""
+
+#: lego/templates/secure-connections.html:5 templates/secure-connections.html:5
+msgid ""
+"Click the “HTTPS” button to see what data is visible to observers when "
+"you're using HTTPS. The button will turn green to indicate that HTTPS is on."
+msgstr ""
+
+#: lego/templates/secure-connections.html:6 templates/secure-connections.html:6
+msgid ""
+"When both buttons are green, you see the data that is visible to observers "
+"when you are using both tools."
+msgstr ""
+
+#: lego/templates/secure-connections.html:7 templates/secure-connections.html:7
+msgid ""
+"When both buttons are grey, you see the data that is visible to observers "
+"when you don't use either tool."
+msgstr ""
+
+#: lego/templates/secure-connections.html:11
+#: templates/secure-connections.html:11
+msgid "HTTPS"
+msgstr ""
+
+#: lego/templates/secure-connections.html:15
+#: lego/templates/secure-connections.html:65
+#: templates/secure-connections.html:15 templates/secure-connections.html:65
+msgid "Tor"
+msgstr ""
+
+#: lego/templates/secure-connections.html:32
+#: templates/secure-connections.html:32
+msgid "POTENTIALLY VISIBLE DATA"
+msgstr ""
+
+#: lego/templates/secure-connections.html:37
+#: templates/secure-connections.html:37
+msgid "Site.com"
+msgstr ""
+
+#: lego/templates/secure-connections.html:40
+#: templates/secure-connections.html:40
+msgid "The site being visited."
+msgstr ""
+
+#: lego/templates/secure-connections.html:44
+#: templates/secure-connections.html:44
+msgid "user / pw"
+msgstr ""
+
+#: lego/templates/secure-connections.html:47
+#: templates/secure-connections.html:47
+msgid "Username and password used for authentication."
+msgstr ""
+
+#: lego/templates/secure-connections.html:51
+#: templates/secure-connections.html:51
+msgid "data"
+msgstr ""
+
+#: lego/templates/secure-connections.html:54
+#: templates/secure-connections.html:54
+msgid "Data being transmitted."
+msgstr ""
+
+#: lego/templates/secure-connections.html:58
+#: templates/secure-connections.html:58
+msgid "location"
+msgstr ""
+
+#: lego/templates/secure-connections.html:61
+#: templates/secure-connections.html:61
+msgid ""
+"Network location of the computer used to visit the website (the public IP "
+"address)."
+msgstr ""
+
+#: lego/templates/secure-connections.html:68
+#: templates/secure-connections.html:68
+msgid "Whether or not Tor is being used."
+msgstr ""
+
+#: templates/layout.html:5
+msgid ""
+"Defend yourself against tracking and surveillance. Circumvent censorship."
+msgstr ""
+
+#: templates/layout.html:14
+msgid "Tor Project | Tor Browser Manual"
+msgstr ""
+
+#: templates/sidenav.html:4 templates/sidenav.html:34
+msgid "Topics"
+msgstr ""
+
+#: templates/macros/topic.html:22
+msgid "Contributors to this page:"
+msgstr ""
+
+#: templates/macros/topic.html:24
+msgid "Edit this page"
+msgstr ""
+
+#: templates/macros/topic.html:25
+msgid "Suggest Feedback"
+msgstr ""
+
+#: templates/macros/topic.html:26
+msgid "Permalink"
+msgstr ""
1
0

18 May '21
commit 1d8a01e96432525f0767ae928cd0f32087d8f352
Author: emma peel <emma.peel(a)riseup.net>
Date: Tue May 18 14:50:33 2021 +0200
update translation template file
---
i18n/contents.pot | 20337 ++++++++++++++++++++++++++--------------------------
1 file changed, 10353 insertions(+), 9984 deletions(-)
diff --git a/i18n/contents.pot b/i18n/contents.pot
index 3d87013..5b8b97b 100644
--- a/i18n/contents.pot
+++ b/i18n/contents.pot
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-05-13 13:01+CET\n"
+"POT-Creation-Date: 2021-05-18 14:48+CET\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: en <LL(a)li.org>\n"
@@ -44,9 +44,7 @@ msgstr ""
msgid "Support"
msgstr ""
-#: (dynamic) https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.section)
-#: https://community.torproject.org/user-research/
+#: (dynamic) https://community.torproject.org/user-research/
#: (content/user-research/contents+en.lr:page.section)
#: https://community.torproject.org/training/
#: (content/training/contents+en.lr:page.section)
@@ -54,6 +52,8 @@ msgstr ""
#: (content/onion-services/contents+en.lr:page.section)
#: https://community.torproject.org/localization/
#: (content/localization/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/
+#: (content/relay/contents+en.lr:page.section)
msgid "Community"
msgstr ""
@@ -159,19 +159,19 @@ msgid "Learn about Tor users"
msgstr ""
#: (dynamic) https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.title)
+#: (content/relay/contents+en.lr:page.title)
msgid "Relay Operations"
msgstr ""
#: (dynamic) https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.subtitle)
+#: (content/relay/contents+en.lr:page.subtitle)
msgid ""
"Relays are the backbone of the Tor network. Help make Tor stronger and "
"faster by running a relay today."
msgstr ""
#: (dynamic) https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.cta)
+#: (content/relay/contents+en.lr:page.cta)
msgid "Grow the Tor network"
msgstr ""
@@ -261,54 +261,89 @@ msgid ""
"well as resources to help you help Tor."
msgstr ""
-#: https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.body)
-msgid "The Tor network relies on volunteers to donate bandwidth."
+#: (dynamic)
+msgid "Become a Tester"
msgstr ""
-#: https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.body)
-msgid "The more people who run relays, the better the Tor network will be."
+#: (dynamic)
+msgid ""
+"We regularly release Tor Browser early versions to allow users to test "
+"software improvements and new ideas. Sign up to be in our testing pool."
msgstr ""
-#: https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.body)
+#: (dynamic) https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.title)
+msgid "Open User Research"
+msgstr ""
+
+#: (dynamic) https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.subtitle)
msgid ""
-"The current Tor network is quite small compared to the number of people who "
-"need to use Tor, which means we need more dedicated volunteers like you to "
-"run relays."
+"We put our users in the center of our development process. That is how we "
+"bring privacy-enhancing technology to the ones who more need it. Explore "
+"what we are working on and start to run user research with your local "
+"community."
msgstr ""
-#: https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.body)
-msgid "By running a Tor relay you can help make the Tor network:"
+#: (dynamic) https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.title)
+msgid "User Research Guidelines"
msgstr ""
-#: https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.body)
-msgid "* faster (and therefore more usable)"
+#: (dynamic) https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.subtitle)
+msgid "We collect only necessary data to improve our services."
msgstr ""
-#: https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.body)
-msgid "* more robust against attacks"
+#: (dynamic) https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.title)
+msgid "Tor Personas"
msgstr ""
-#: https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.body)
-msgid "* more stable in case of outages"
+#: (dynamic) https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.subtitle)
+msgid ""
+"Personas help us to drive human-centered design processes across teams. Meet "
+"our archetypes of Tor users."
msgstr ""
-#: https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.body)
-msgid "* safer for its users (spying on more relays is harder than on a few)"
+#: (dynamic) https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.title)
+msgid "How to Volunteer"
msgstr ""
-#: https://community.torproject.org/relay/
-#: (content/relay-operations/contents+en.lr:page.body)
+#: (dynamic) https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.subtitle)
+msgid "We care about privacy and security."
+msgstr ""
+
+#: (dynamic) https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.title)
+msgid "Reports"
+msgstr ""
+
+#: (dynamic) https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.subtitle)
msgid ""
-"Running a relay requires technical skill and commitment, which is why we've "
-"created a wealth of resources to help our relay operators."
+"We are committed to open design, so you can see the user research we have "
+"conducted within our community."
+msgstr ""
+
+#: (dynamic)
+msgid "Become a Community User Researcher"
+msgstr ""
+
+#: (dynamic)
+msgid ""
+"Are you a design researcher, user researcher, student, or someone interested "
+"in learning more about Tor users? Do you have new ideas, suggestions, or "
+"research that can help improve Tor applications? Help us by coordinating "
+"user research with your local community, and learn more about best practices "
+"for working with users at-risk."
+msgstr ""
+
+#: (dynamic)
+msgid "UX team mailing list"
msgstr ""
#: https://community.torproject.org/user-research/
@@ -341,6 +376,26 @@ msgid ""
"helping us with user research."
msgstr ""
+#: (dynamic)
+msgid "Read more."
+msgstr ""
+
+#: (dynamic)
+msgid ""
+"None of these ideas seem appealing? You may also want to propose your own "
+"project idea — which often results in the best projects."
+msgstr ""
+
+#: (dynamic)
+msgid "We invite you to contact us to discuss your own project idea."
+msgstr ""
+
+#: (dynamic)
+msgid ""
+"Here are some successful projects which have been implemented in the past by "
+"Google Summer of Code and Outreachy participants"
+msgstr ""
+
#: https://community.torproject.org/gsoc/
#: (content/gsoc/contents+en.lr:page.title)
msgid "Project Ideas"
@@ -477,6 +532,86 @@ msgid ""
"community-team) for more help."
msgstr ""
+#: (dynamic) https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.title)
+msgid "How do onion services work?"
+msgstr ""
+
+#: (dynamic) https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.subtitle)
+msgid "Learn how onion services work."
+msgstr ""
+
+#: (dynamic) https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.title)
+msgid "Talk about onions"
+msgstr ""
+
+#: (dynamic) https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.subtitle)
+msgid "Become an onion advocate and explain the importance of onion services."
+msgstr ""
+
+#: (dynamic) https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.title)
+msgid "Set up Your Onion Service"
+msgstr ""
+
+#: (dynamic) https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.subtitle)
+msgid "Learn how to set up a .onion site of your very own."
+msgstr ""
+
+#: (dynamic) https://community.torproject.org/onion-services/advanced/
+#: (content/onion-services/advanced/contents+en.lr:page.title)
+msgid "Advanced settings"
+msgstr ""
+
+#: (dynamic) https://community.torproject.org/onion-services/advanced/
+#: (content/onion-services/advanced/contents+en.lr:page.subtitle)
+msgid ""
+"Learn more about how to configure client authentication, Onion-Location and "
+"more tips to secure your onion service."
+msgstr ""
+
+#: (dynamic)
+msgid "Onionize any website"
+msgstr ""
+
+#: (dynamic)
+msgid ""
+"There's a toolkit that lets you take any existing website and host it as a ."
+"onion site too. You would do this because .onion sites are more secure than "
+"just regular sites. There is an installation guide for how to use this "
+"toolkit to onionize your site."
+msgstr ""
+
+#: (dynamic)
+msgid "Check out the code"
+msgstr ""
+
+#: (dynamic)
+msgid "Featured .onion sites"
+msgstr ""
+
+#: (dynamic)
+msgid "Tools"
+msgstr ""
+
+#: (dynamic)
+msgid "Learn More"
+msgstr ""
+
+#: (dynamic)
+msgid ""
+"Are you interested in learning more about onion services? Join our tor-"
+"onions mailing list to speak with other onion service operators."
+msgstr ""
+
+#: (dynamic)
+msgid "Tor Onions mailing list"
+msgstr ""
+
#: https://community.torproject.org/onion-services/
#: (content/onion-services/contents+en.lr:page.body)
msgid "##What are Onion Services?"
@@ -579,6 +714,78 @@ msgid ""
"could use help translating as well."
msgstr ""
+#: (dynamic)
+msgid "Connect with other Relay Operators"
+msgstr ""
+
+#: (dynamic)
+msgid ""
+"The best resource of all is the active community of relay operators on tor-"
+"relays mailing list and on IRC"
+msgstr ""
+
+#: (dynamic)
+msgid "#tor-relays"
+msgstr ""
+
+#: (dynamic)
+msgid "in irc.oftc.net."
+msgstr ""
+
+#: (dynamic)
+msgid "Relay Operators mailing list"
+msgstr ""
+
+#: https://community.torproject.org/relay/
+#: (content/relay/contents+en.lr:page.body)
+msgid "The Tor network relies on volunteers to donate bandwidth."
+msgstr ""
+
+#: https://community.torproject.org/relay/
+#: (content/relay/contents+en.lr:page.body)
+msgid "The more people who run relays, the better the Tor network will be."
+msgstr ""
+
+#: https://community.torproject.org/relay/
+#: (content/relay/contents+en.lr:page.body)
+msgid ""
+"The current Tor network is quite small compared to the number of people who "
+"need to use Tor, which means we need more dedicated volunteers like you to "
+"run relays."
+msgstr ""
+
+#: https://community.torproject.org/relay/
+#: (content/relay/contents+en.lr:page.body)
+msgid "By running a Tor relay you can help make the Tor network:"
+msgstr ""
+
+#: https://community.torproject.org/relay/
+#: (content/relay/contents+en.lr:page.body)
+msgid "* faster (and therefore more usable)"
+msgstr ""
+
+#: https://community.torproject.org/relay/
+#: (content/relay/contents+en.lr:page.body)
+msgid "* more robust against attacks"
+msgstr ""
+
+#: https://community.torproject.org/relay/
+#: (content/relay/contents+en.lr:page.body)
+msgid "* more stable in case of outages"
+msgstr ""
+
+#: https://community.torproject.org/relay/
+#: (content/relay/contents+en.lr:page.body)
+msgid "* safer for its users (spying on more relays is harder than on a few)"
+msgstr ""
+
+#: https://community.torproject.org/relay/
+#: (content/relay/contents+en.lr:page.body)
+msgid ""
+"Running a relay requires technical skill and commitment, which is why we've "
+"created a wealth of resources to help our relay operators."
+msgstr ""
+
#: (dynamic) https://community.torproject.org/outreach/kit/
#: (content/outreach/kit/contents+en.lr:page.title)
msgid "Street team kit"
@@ -652,46 +859,8 @@ msgid ""
"media we welcome you to use."
msgstr ""
-#: (dynamic) https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.title)
-msgid "Technical Setup"
-msgstr ""
-
-#: (dynamic) https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.title)
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Relay requirements"
-msgstr ""
-
-#: (dynamic) https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.title)
-msgid "Types of relays on the Tor network"
-msgstr ""
-
-#: (dynamic) https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.title)
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.section)
-msgid "Community and legal resources"
-msgstr ""
-
-#: (dynamic) https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.title)
-msgid "Technical considerations"
-msgstr ""
-
-#: (dynamic) https://community.torproject.org/relay/getting-help/
-#: (content/relay-operations/getting-help/contents+en.lr:page.title)
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Getting help"
-msgstr ""
-
-#: (dynamic)
-msgid "Contributors to this page:"
+#: (dynamic)
+msgid "Contributors to this page:"
msgstr ""
#: (dynamic)
@@ -702,14026 +871,14596 @@ msgstr ""
msgid "Edit this page"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.subtitle)
-msgid ""
-"How to install and configure each type of relay: bridge, guard, middle, and "
-"exit."
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.section)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.section)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.section)
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.section)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.section)
+msgid "user research"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/guard/
-#: (content/relay-operations/technical-setup/guard/contents+en.lr:page.section)
-msgid "relay operations"
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
+msgid ""
+"These are our current needs for testing Tor products, as well as "
+"methodologies and testing scripts."
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"This section covers the installation and configuration of the program "
-"required to run a Tor relay for various operating systems."
+"Before running Tor user research, be sure you read our [Guidelines to "
+"becoming a user researcher with Tor](https://community.torproject.org/user-"
+"research/guidelines)."
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
+msgid "### Tor Browser for Desktop"
+msgstr ""
+
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"These steps are intended for the latest stable version of the given OS, on "
-"Ubuntu for the latest LTS release."
+"* [Tor Browser Usage](https://gitlab.torproject.org/tpo/ux/research/-/blob/"
+"master/scripts%20and%20activities/2020/browser-usage.md)"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"Note: For some operating systems, there are alpha version packages available "
-"(Tor versions with new features not deemed to be stable yet)."
+"* [User Research: Onboarding](https://gitlab.torproject.org/tpo/ux/"
+"research/-/blob/master/scripts%20and%20activities/2019/4."
+"_Tor_Browser_Desktop_-_download__launch__browse.pdf)"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"These are only recommended for people eager to test and report bugs in "
-"bleeding edge releases/features."
+"* [Discovery: Get Bridges](https://gitlab.torproject.org/tpo/ux/research/-/"
+"blob/master/scripts%20and%20activities/2020/discovery-bridges.md)"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"If you are looking to run a relay with minimal effort, we recommend you "
-"stick to stable releases."
+"* [User Needs Discovery](https://gitlab.torproject.org/tpo/ux/research/-/"
+"blob/master/scripts%20and%20activities/2019/1._User_Needs_Discovery_-"
+"_Tor_Browser_Desktop.pdf)"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
-msgid "# Questions you should clarify before configuring Tor"
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
+msgid "### Tor Browser for Android"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
msgid ""
-"* Do you want to run a Tor exit or non-exit (bridge/guard/middle) relay?"
+"* [User Research: Onboarding](https://gitlab.torproject.org/tpo/ux/"
+"research/-/blob/master/scripts%20and%20activities/2019/3."
+"_Tor_Browser_Android_-_download__launch__browse.pdf)"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
-msgid ""
-"* If you want to run an exit relay: Which ports do you want to allow in your "
-"exit policy?"
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
+msgid "### Emma"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
-msgid "(More ports usually means potentially more abuse complaints.)"
+#: https://community.torproject.org/user-research/open/
+#: (content/user-research/open/contents+en.lr:page.body)
+msgid ""
+"* [Run Emma Network Test](https://gitlab.torproject.org/tpo/ux/research/-/"
+"blob/master/scripts%20and%20activities/2020/run-emma.md)"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"* What external TCP port do you want to use for incoming Tor connections?"
+"Congrats! You're going to run your first User Research for Tor - and we are "
+"delighted to have you on board!"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"(\"ORPort\" configuration: We recommend port 443 if that is not used by "
-"another daemon on your server already."
+"In this place, you will find helpful guidelines that are designed to make "
+"your research easier for you and your audience."
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"ORPort 443 is recommended because it is often one of the few open ports on "
-"public WIFI networks."
+"First of all, make sure you read the [Tor Code of Conduct](https://gitweb."
+"torproject.org/community/policies.git/tree/code_of_conduct.txt)"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
-msgid "Port 9001 is another commonly used ORPort.)"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "## Respect privacy"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"* What email address will you use in the ContactInfo field of your relay(s)?"
+"At Tor, we collect only necessary data to improve our services; we don't "
+"collect invasive data about user behaviors - we test our software, not "
+"people."
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
-msgid "This information will be made public."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "## Be a good listener and open-minded"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
+"Listening is a skill to build bridges. In Tor, we want people to build "
+"bridges, not walls - and we believe this is not just for our services, but "
+"also for our communities. Get in here to read some suggestions about being a "
+"better listener and make a great research experience. <link>"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
-msgid "* Does the server have an IPv6 address?"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "## Learn"
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"The installation commands are shown in code blocks and must be executed with "
-"root privileges."
+"When we are in Tor training, we listen to the stories people tell us about "
+"their context, about the laws of the Internet, and the difficulties they are "
+"going through. This is how we learn how we can help and create new "
+"mechanisms to facilitate access to information through Tor products. When we "
+"listen, we do research, we learn."
msgstr ""
-#: https://community.torproject.org/relay/setup/
-#: (content/relay-operations/technical-setup/contents+en.lr:page.body)
-msgid ""
-"Click below on type of relay do you want to host and don't forget to read "
-"[Relay post-install and good practices](/relay/setup/post-install/)."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "## Describe and Ask for consent"
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.subtitle)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide. Learn more about specific relay requirements."
+"We don't collect names or contact details of interview participants, and any "
+"time you're going to receive impressions, surveys, or records, you should "
+"ask for their consent to participate - this should be recorded or registered "
+"in the form."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"Requirements for Tor relays depend on the type of relay and the bandwidth "
-"they provide."
+"We'd love to read about your experiences during the training, product "
+"testing, and interviews. There are a few ways to do this:"
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "# Bandwidth and Connections"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "* Scenario: describe the process of the test you ran."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"A non-exit relay should be able to handle at least 7000 concurrent "
-"connections."
+"* Demographics: While we are not interested in specific characteristics of "
+"our audience, or binary attributes, we must know the total reach of your Tor "
+"training. You should take [this material]() with you on the day of your "
+"research, distribute it among participants, and answer their questions about "
+"how to fill it in if they have any."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"This can overwhelm consumer-level routers. If you run the Tor relay from a "
-"server (virtual or dedicated) in a data center you will be fine."
+"* Interview Process: Thank the participant for their willingness to "
+"participate in this process and explain that we are testing the product, not "
+"them."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"If you run it behind a consumer-level router at home you will have to try "
-"and see if your home router can handle it or if it starts failing."
+"The interview should not last longer than 20 minutes, you can record if you "
+"wish, but you can also take notes on the printed material you will carry "
+"with you (or on your computer)."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid ""
-"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent "
-"connections (>100k)."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "Thank the participant again and end the interview."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
-"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is "
-"better."
+"Send us the result - you don't have to write a report, we can do this data "
+"analysis with the material you collected."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "## Coordinate with the trainer and the Tor UX team"
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a "
-"[bridge with obfs4 support](/relay/setup/bridge/)."
+"You're not doing all this work alone - we will support you with meetings, "
+"guides, and mentorship if you want. You can join us at any time on our IRC "
+"channel #tor-ux and our [mailing list](https://lists.torproject.org/cgi-bin/"
+"mailman/listinfo/ux)."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"If you do not know your bandwidth you can use http://beta.speedtest.net to "
-"measure it."
-msgstr ""
-
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "# Monthly Outbound Traffic"
+"You must be aligned about the agenda and time to run interviews (if that is "
+"the case) during the end of the training. **We strongly recommend that you "
+"go through the program of the exercise with the trainer**."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
-"outbound traffic (and the same amount of incoming traffic) per month."
+"Also, we want you two to coordinate feedback together - both for you and for "
+"your audience."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
-"connection."
-msgstr ""
-
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "More (>2 TB/month) is better and recommended."
+"At the beginning of the training, be sure to let everyone know what is your "
+"role there and why you're taking notes on the practice."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid ""
-"**Ideally a relay runs on an unmetered plan** or includes 2 TB/month or more."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "## Get prepared!"
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"If you have a metered plan you might want to configure tor to only use a "
-"given amount of [bandwidth or monthly traffic](/relay/setup/post-install/)."
+"Print and bring with you the material that you will need to run the research "
+"- that will probably be something like:"
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "# Public IPv4 Address"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "* Demographics"
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid ""
-"Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "* Usability test"
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid ""
-"The IPv4 address is not required to be static but static IP addresses are "
-"preferred."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "* Usability methodology"
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"Your IPv4 address should remain unchanged for at least 3 hours (if it "
-"regularly changes more often than that, it does not make much sense to run a "
-"relay or bridge there since it takes time to distribute the new list of "
-"relay IPs to clients - which happens only once every hour)."
+"It is easier to have this material printed and in hand, but if you prefer, "
+"you can also type it on your computer."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"Additional IPv6 connectivity is great and recommended/encouraged but not a "
-"requirement."
+"Keep in mind that you might not have Internet access at the venue, so if "
+"you're going to install a Tor feature with someone during the interview, you "
+"may need to have it downloaded before the training."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid ""
-"There should be no problem at all with this requirement (all commercially "
-"available servers come with at least one IPv4 address)."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "## Report to Tor UX team"
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "Note: You can only run two Tor relays per public IPv4 address."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "Before ending the training, coordinate the feedback with the trainer."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"If you want to run more than two relays you will need more IPv4 addresses."
-msgstr ""
-
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "# Memory Requirements"
+"The two of you should work together to hand out post-its for the audience, "
+"you can give each participant post-it of a different color per question and "
+"ask them to fill it with what they think about: 1. the service they just "
+"learned; 2. Tor project; and 3. Tor in general."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
+"It can also be questions - keep in mind that any feedback is a good feedback."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid ""
-"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "It is very important for us to hear back from you."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
+"We want to know how the training and the research was for you, how we can "
+"improve our support and also, if you want to keep running Tor User Research."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "# Disk Storage"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid ""
+"We will ask you to fill a form at the end of the research, so we can get "
+"your address to send to you a researcher kit (t-shirt and stickers)."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "Tor does not need much disk storage."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "We hope to hear back from you very soon!"
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"A typical Tor relay needs less than 200 MB for Tor related data (in addition "
-"to the operating system itself)."
+"Before your session, read and print this material on [User Research "
+"Reporting](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/"
+"community/user_research_reporting.md)."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "# CPU"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid ""
+"If you don't think you'll have time to report in this format, we will "
+"happily accept your findings another way - for example, you can take "
+"pictures or send your 'raw' notes to us."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "* Any modern CPU should be fine."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "### How to submit your findings"
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"* It is recommended to use CPUs with AESNI support (that will improve "
-"performance and allow for up to about ~400-450 Mbps in each direction on a "
-"single tor instance on modern CPUs)."
+"1. Write your [report](https://gitlab.torproject.org/tpo/ux/research/-/blob/"
+"master/community/user_research_reporting.md) (keep it simple)."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"If the file /proc/cpuinfo contains the word aes your CPU has support for AES-"
-"NI."
-msgstr ""
-
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "# Uptime"
+"2. Upload it to our [Gitlab repository](https://gitlab.torproject.org/tpo/ux/"
+"research/-/blob/master/README.md)."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"Tor has no hard uptime requirement but if your relay is not running for more "
-"than 2 hours a day its usefulness is limited."
-msgstr ""
-
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "Ideally the relay runs on a server which runs 24/7."
+"3. Create issues in the [Research repository](https://gitlab.torproject.org/"
+"tpo/ux/research/-/blob/master/README.md)."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "Reboots and tor daemon restarts are fine."
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid ""
+"4. UX team will discuss each issue and forward it to developers when "
+"necessary."
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
-msgid "# Tor Version"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "## Additional links"
msgstr ""
-#: https://community.torproject.org/relay/relays-requirements/
-#: (content/relay-operations/relays-requirements/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"For security reasons, Tor relays should not downgrade their tor version from "
-"a supported to an unsupported version of tor. Some unsupported versions are "
-"insecure. Relays that attempt to downgrade to an insecure version will be "
-"rejected from the network automatically."
+"* [Strength in Numbers: Usable Tools Don't Need to Be Invasive](https://blog."
+"torproject.org/strength-numbers-usable-tools-dont-need-be-invasive)"
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.subtitle)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"Bridges, guards, middle relays, and exits all serve important functions in "
-"the Tor network. Learn about the different relays you can run."
+"There are plenty of documents online about how to run User Research, here "
+"you can find some of them:"
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"All nodes are important, but they have different technical requirements and "
-"legal implications."
+"* [Design Kit: The Human-Centered Design Toolkit](https://www.ideo.com/post/"
+"design-kit)"
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
msgid ""
-"Understanding the different kinds of nodes is the first step to learning "
-"which one is right for you."
+"* [Simply Secure Knowledge Base](https://simplysecure.org/knowledge-base/)"
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
-msgid "# Guard and middle relay"
+#: https://community.torproject.org/user-research/guidelines/
+#: (content/user-research/guidelines/contents+en.lr:page.body)
+msgid "* [OK Thanks Exploratorium ](https://okthanks.com/exploratorium)"
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
-msgid "(also known as non-exit relays)"
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+msgid "## Where to start"
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"A guard relay is the first relay in the chain of 3 relays building a Tor "
-"circuit."
+"If this is your first time running a User Research session for the Tor "
+"Project, we recommend starting with one of these studies. Both can be "
+"conducted on a rolling basis and ran remotely."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between the two."
+"- [Usability Testing Tor Browser Desktop](https://gitlab.torproject.org/tpo/"
+"ux/research/-/blob/master/scripts%20and%20activities/2019/4."
+"_Tor_Browser_Desktop_-_download__launch__browse.pdf)"
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
-"otherwise it will remain a middle relay."
+"- [Discovery Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/"
+"master/scripts%20and%20activities/2020/discovery-bridges.md)"
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
-msgid "Guard and middle relays usually do not receive abuse complaints."
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+msgid ""
+"After choosing which study to run, open an issue in our [GitLab page]"
+"(https://gitlab.torproject.org/tpo/ux/research)"
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"All relays will be listed in the public list of Tor relays, so may be "
-"blocked by certain services that don't understand how Tor works or "
-"deliberately want to censor Tor users."
+"Add the title of your research, then select the Usability Testing template "
+"option and fill it in."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
-msgid ""
-"If you are running a relay from home and have one static IP, you may want to "
-"consider running a bridge instead so that your non-Tor traffic doesn't get "
-"blocked as though it's coming from Tor."
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+msgid "Please remember to update the issue as your research evolves."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"If you have a dynamic IP address or multiple static IPs, this isn't as much "
-"of an issue."
+"Not all of the data collected in our research is disclosed to the public, "
+"but our general findings are."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
-"usage can be highly customized in the tor configuration (will be covered in "
-"more detail later in this guide)."
+"To protect our participants' privacy we take care to anonymize their "
+"responses and avoid recording our sessions."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"The so called \"exit policy\" of the relay decides if it is a relay allowing "
-"clients to exit or not."
+"If you're already familiar with the Tor Project and user testing, have a "
+"look at our [current needs for user research](https://community.torproject."
+"org/user-research/open/) and see which study better suits you."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
-msgid "A non-exit relay does not allow exiting in its exit policy."
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+msgid ""
+"Remember to drop us an email telling us about your plans so we can follow "
+"and support your research."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
-msgid "# Exit relay"
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+msgid ""
+"As a volunteer we also ask that you read and follow our [Code of Conduct]"
+"(https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct."
+"txt), as well our [Guidelines for Research](https://community.torproject.org/"
+"user-research/guidelines/)."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
-msgid ""
-"The exit relay is the final relay in a Tor circuit, the one that sends "
-"traffic out to its destination."
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+msgid "**Why do we run Demographics?**"
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"The services Tor clients are connecting to (website, chat service, email "
-"provider, etc) will see the IP address of the exit relay instead of the real "
-"IP address of the Tor user."
+"We don't collect personal data in our [Demographics](https://gitlab."
+"torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/202…"
+"user_demographics-en.md), and all questions are optional."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"Exit relays have the greatest legal exposure and liability of all the relays."
+"We believe it's important to collect basic demographics to help us "
+"understand if we are meeting our mission regarding diversity and inclusion."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"For example, if a user downloads copyrighted material while using your exit "
-"relay, you, the operator may receive a [DMCA notice](https://www.dmca.com/"
-"Solutions/view.aspx?ID=712f28a5-93f2-467b-ba92-3d58c8345a32&?ref=sol08a2)."
+"In addition, collecting these demographics is required for specific studies "
+"to support human rights."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"Any abuse complaints about the exit will go directly to you (via your "
-"hoster, depending on the WHOIS records)."
+"**We don't trick participants.** We don't use trick questions in our "
+"research."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"Generally, most complaints can be handled pretty easily through template "
-"letters, which we'll discuss further in the legal considerations section."
+"We expect participants to be honest with us, and we must be honest about our "
+"questions in return."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"Because of the legal exposure that comes with running an exit relay, you "
-"should not run a Tor exit relay from your home."
+"As a transparent research space our surveys, studies, and reports are all "
+"public, and participants are free to view past studies prior to taking part "
+"- however they are not advised to do so."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"Ideal exit relay operators are affiliated with some institution, like a "
-"university, a library, a hackerspace or a privacy related organization."
+"**We don't track participants.** We care about your privacy and security."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"An institution can not only provide greater bandwidth for the exit, but is "
-"better positioned to handle abuse complaints or the rare law enforcement "
-"inquiry."
+"If we invite you to participate in a study, we won't track you and any "
+"recordings will be erased after the report is complete."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
-msgid ""
-"If you are considering running an exit relay, please read the [section on "
-"legal considerations](/relay/community-resources) for exit relay operators."
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+msgid "We advise volunteers not to record their sessions at all."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
-msgid "# Bridge"
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+msgid "**Open source for privacy.**"
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"The design of the Tor network means that the IP address of Tor relays is "
-"public."
+"We use free and open source software to analyze our data, and we recommend "
+"our volunteers do the same."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"However, one of the ways Tor can be blocked by governments or ISPs is by "
-"blocklisting the IP addresses of these public Tor nodes."
+"We also ask anyone running research not use software hosted by third parties "
+"like cloud providers."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"Tor bridges are nodes in the network that are not listed in the public Tor "
-"directory, which makes it harder for ISPs and governments to block them."
+"**Decision-making process.** We don't have a single model for decision "
+"making."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"Bridges are useful for Tor users under oppressive regimes or for people who "
-"want an extra layer of security because they're worried somebody will "
-"recognize that they are contacting a public Tor relay IP address."
+"After conducting your research, it's normal to be excited to see your "
+"feedback implemented as soon as possible."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"Several countries, including China and Iran, have found ways to detect and "
-"block connections to Tor bridges."
+"However all feedback must be discussed internally across the different teams "
+"at the Tor Project first."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"[Pluggable transports](https://tb-manual.torproject.org/circumvention/), a "
-"special kind of bridge, address this by adding an additional layer of "
-"obfuscation."
+"This means that it's often necessary to run the same research more than once "
+"to validate your findings, and meet the expectations of the engineers, "
+"developers, designers, researchers and others at Tor."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
-"operate, but they have a big impact on users."
+"Please read our [Guidelines](https://community.torproject.org/user-research/"
+"guidelines/) to get to know this process more."
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
-msgid ""
-"A bridge isn't likely to receive any abuse complaints, and since bridges are "
-"not listed in the public consensus, they are unlikely to be blocked by "
-"popular services."
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+msgid "## Checklist"
msgstr ""
-#: https://community.torproject.org/relay/types-of-relays/
-#: (content/relay-operations/types-of-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"Bridges are a great option if you can only run a Tor node from your home "
-"network, have only one static IP, and don't have a huge amount of bandwidth "
-"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
+"- Read the guidelines on [how to do user research with Tor](https://gitlab."
+"torproject.org/tpo/ux/research/-/blob/master/README.md)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.subtitle)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"How to get involved with the Tor relay operator community, advice on "
-"responding to abuse complaints, and how to start an organization dedicated "
-"to relay operation."
+"- Read and follow our [Code of Conduct](https://gitweb.torproject.org/"
+"community/policies.git/tree/code_of_conduct.txt)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.section)
-msgid "community resources"
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+msgid ""
+"- If you don't have one yet, [request a Gitlab account](https://support."
+"torproject.org/misc/bug-or-feedback/)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid "# Legal resources"
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+msgid ""
+"- Open an issue in the [UX Research Repository](https://gitlab.torproject."
+"org/tpo/ux/research/-/issues)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"Exit relay operators should understand the potential risks associated with "
-"running an exit relay."
+"- Subscribe to the [UX mailing list](https://lists.torproject.org/cgi-bin/"
+"mailman/listinfo)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/how-to-volunteer/
+#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
msgid ""
-"For the majority of operators in most countries, bridges and guard/middle "
-"relays are very low risk."
+"- Learn more about our users by reading [Tor's user personas](https://"
+"community.torproject.org/user-research/persona)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.body)
msgid ""
-"Exits are the ones that present some legal concerns, but operators under "
-"most circumstances will be able to handle legal matters by having an abuse "
-"response letter, running the exit from a location that isn't their home, and "
-"reading through some of the legal resources that Tor-supportive lawyers have "
-"put together."
+"We are committed to open design, so you can see the user research we have "
+"conducted in the global-south. If you want to run user research with us, "
+"please [get in touch.](https://lists.torproject.org/cgi-bin/mailman/listinfo/"
+"ux)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid ""
-"The [EFF Tor Legal FAQ](/relay/community-resources/eff-tor-legal-faq) "
-"answers many common questions about relay operation and the law. We also "
-"like [Noisebridge's wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/"
-"FBI) for additional legal resources."
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.body)
+msgid "| Project | Methodology | Locations | Dates | Reporting |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid ""
-"In general it's a good idea to consult with a lawyer before deciding to "
-"operate an exit relay, especially if you live in a place where exit relay "
-"operators have been harassed, or if you're the only exit relay operator in "
-"your region."
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.body)
+msgid "| -------- | ----------- | --------- | --------- | ----- |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.body)
msgid ""
-"Get in touch with your local digital rights organization to see if they have "
-"recommendations about legal assistance, and if you're not sure what "
-"organizations are working in your region, [write to EFF](https://www.eff.org/"
-"about/contact) and see if they can help connect you."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid "Also see the [Tor Exit Guidelines](tor-exit-guidelines)."
+"| Discovery: Get Bridges | User Discovery ([.md](https://gitlab.torproject."
+"org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020/discovery-"
+"bridges.md)) | Online | Q420, Q121 | [.pdf](https://gitlab.torproject.org/"
+"tpo/ux/research/-/blob/master/reports/2021/User_Research_-_Bridges.pdf) |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid "# Responding to abuse complaints"
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.body)
+msgid ""
+"| Tor Users Demographics | Survey ([.md](https://gitlab.torproject.org/tpo/"
+"ux/research/-/blob/master/scripts%20and%20activities/2020/user_demographics-"
+"en.md)) | Online | 2020 | n/a |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.body)
msgid ""
-"Operators can put together their own abuse complaint template responses from "
-"one of many templates that Tor has created: [Tor Abuse Templates](tor-abuse-"
-"templates)."
+"| User Research: Security Settings | Usability testing ([.pdf](https://"
+"gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and"
+"%20activities/2019/2.Tor_Browser_Desktop_-_Security_Settings.pdf)) | "
+"Multiple locations | 2019 | n/a |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.body)
msgid ""
-"It is important to respond to abuse complaints in a timely manner (usually "
-"within 24 hours). If the hoster gets annoyed by the amount of abuse you can "
-"reduce the amount of ports allowed in your exit policy."
+"| Tor Launcher | Usability testing ([.pdf](https://gitlab.torproject.org/tpo/"
+"ux/research/-/blob/master/scripts%20and%20activities/2018/1."
+"India_User_testing_Tor_Launcher_Test.pdf)) | Mumbai(IN) | Q118 | .pdf |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.body)
msgid ""
-"Please document your experience with new hosters on the following page: "
-"[GoodBadISPs](good-bad-isps)"
+"| Onion Security Indicator | Usability testing ([.pdf](https://gitlab."
+"torproject.org/tpo/ux/research/-/blob/master/scripts%20and"
+"%20activities/2018/2.User_testing_.onion_states_Test.pdf)) | Mumbai(IN), "
+"Kampala(UG), Valencia(ES), Mombasa(KE)| Q118, Q218 | [.pdf](https://gitlab."
+"torproject.org/tpo/ux/research/-/blob/master/reports/2018/"
+"ur_kenya_2018_Feature_report__Onions_and_Circuit_Display.pdf) |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid "Other docs we like:"
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.body)
+msgid ""
+"| TB Circuit Display | Usability testing ([.pdf](https://gitlab.torproject."
+"org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2018/3."
+"User_testing_circuit_display_Test.pdf)) | Kampala(UG), Nairobi(KE), "
+"Mombasa(KE) | Q118, Q218 | [.pdf](https://gitlab.torproject.org/tpo/ux/"
+"research/-/blob/master/reports/2018/"
+"ur_kenya_2018_Feature_report__Onions_and_Circuit_Display.pdf) |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.body)
msgid ""
-"* a letter Boing Boing used to respond to a US federal subpoena about their "
-"exit relay: [What happened when we got subpoenaed over our Tor exit node]"
-"(https://boingboing.net/2015/08/04/what-happened-when-the-fbi-sub.html)"
+"| Tor Browser for Desktop | User needs discovery ([.pdf](https://gitlab."
+"torproject.org/tpo/ux/research/-/blob/master/scripts%20and"
+"%20activities/2018/4.00_user_needs_discovery.pdf)) | Bogotá(CL), Cali(CL), "
+"Valle del Cauca(CL), Kampala(UG), Hoima(UG), Nairobi(KE) | 2018 | [.pdf]"
+"(https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018/"
+"ur_colombia_2018_report_tbb-tba.pdf) |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.body)
msgid ""
-"* abuse response templates from Coldhak, an organization in Canada that runs "
-"multiple relays: [DMCA Template](https://github.com/coldhakca/abuse-"
-"templates/blob/master/dmca.template), [Generic Abuse Template](https://"
-"github.com/coldhakca/abuse-templates/blob/master/generic.template)"
+"| Tor Browser for Android | User needs discovery ([.pdf](https://gitlab."
+"torproject.org/tpo/ux/research/-/blob/master/scripts%20and"
+"%20activities/2018/4.00_user_needs_discovery.pdf)) | Bogotá(CL), Cali(CL), "
+"Valle del Cauca(CL), Kampala(UG), Hoima(UG), Nairobi(KE) | 2018 | [.pdf]"
+"(https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018/"
+"ur_colombia_2018_report_tbb-tba.pdf) |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid "# Running a relay with other people"
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.body)
+msgid "### Community Research"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/reports/
+#: (content/user-research/reports/contents+en.lr:page.body)
msgid ""
-"Running relays is more fun with other people! You can work with your "
-"university department, your employer or institution, or an organization like "
-"[Torservers.net](https://torservers.net) to run a relay."
+"* [Censored Continent - Understanding the use of tools during Internet "
+"censorship in Africa](https://research.torproject.org/techreports/icfp-"
+"censored-continent-2020-07-31.pdf): Cameroon, Nigeria, Uganda and Zimbabwe "
+"as case studies."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid "## Torservers.net"
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
+msgid ""
+"Persona is a tool that represents the needs, thoughts, and goals of the "
+"target user. We created personas because they help us to drive human-"
+"centered design processes."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
msgid ""
-"Torservers is an independent, global network of organizations that help the "
-"Tor network by running high bandwidth Tor relays."
+"As part of our global south travels during 2018 and 2019, we got the lucky "
+"chance to meet a lot of different Tor users: from activists to journalists, "
+"all of them with different motivations, but demanding a usable private and "
+"secure tool to access the Internet."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
msgid ""
-"Becoming a Torservers partner is a good way to become more involved in the "
-"Tor relay community, and can help you connect with dedicated relay operators "
-"around the world for solidarity and support."
+"With the Community Team, we have been working collecting and mapping real "
+"user stories and finding patterns across them. It is how our Personas "
+"emerged from our in field research."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid ""
-"To start a Torservers partner, the most important thing is to have a group "
-"of people (3-5 suggested to start) interested in helping with the various "
-"activities required for running relays."
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
+msgid "### Tor Personas"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
msgid ""
-"There should be mutual trust between the people in the group, and members "
-"should commit to running relays for the long term."
+"* Jelani, the human rights defender: [View on Gitlab](https://gitlab."
+"torproject.org/tpo/ux/research/-/blob/master/persona/jelani.pdf) · [Download "
+"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/"
+"jelani.pdf)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
msgid ""
-"If you do not know anyone in your social network interested in running "
-"relays, one place to meet people is [your local hackerspace](https://wiki."
-"hackerspaces.org/Hackerspaces)"
+"* Aleisha, the privacy looker: [View on Gitlab](https://gitlab.torproject."
+"org/tpo/ux/research/-/blob/master/persona/aleisha.pdf) · [Download PDF]"
+"(https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/aleisha."
+"pdf)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
msgid ""
-"Once you have a trusted group of people, depending on your region, it is "
-"often advised to create some type of non-profit corporation."
+"* Fernanda, the feminist activist: [View on Gitlab](https://gitlab."
+"torproject.org/tpo/ux/research/-/blob/master/persona/fernanda.pdf) · "
+"[Download PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/"
+"persona/fernanda.pdf)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
msgid ""
-"This is useful for having a bank account, shared ownership, grant "
-"applications, etc."
+"* Fatima, the censored user: [View on Gitlab](https://gitlab.torproject.org/"
+"tpo/ux/research/-/blob/master/persona/fatima.pdf) · [Download PDF](https://"
+"gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/fatima.pdf)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/user-research/persona/
+#: (content/user-research/persona/contents+en.lr:page.body)
msgid ""
-"In many countries operating as a corporation instead of as an individual can "
-"also get you certain legal protections."
+"* Alex, the fearless journalist: [View on Gitlab](https://gitlab.torproject."
+"org/tpo/ux/research/-/blob/master/persona/alex.pdf) · [Download PDF](https://"
+"gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/alex.pdf)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid "The next steps are figuring out hardware, transit, and server hosting."
+#: (dynamic)
+msgid "Onion Balance V3 Enhancements"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid ""
-"Depending on your location and connections within the technical community of "
-"the area, the last one may be the hardest step."
+#: (dynamic)
+msgid "OONI Probe network experiments"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid ""
-"Small local ISPs often have extra bandwidth, and may be interested in "
-"supporting your group with some bandwidth or rackspace."
+#: (dynamic)
+msgid "OONI: Implement roaming test helpers"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid ""
-"It is extremely important to maintain good relationships with these ISPs."
+#: (dynamic)
+msgid "OONI: Measure the accuracy of OONI GeoIP lookup"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid "## At your university"
+#: (dynamic)
+msgid "Tor Weather"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid ""
-"Many computer science departments, university libraries, and individual "
-"students and faculty run relays from university networks."
+#: (dynamic)
+msgid "Alexa Top Sites Captcha and Tor Block Monitoring"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid ""
-"These universities include the Massachusetts Institute of Technology (MIT "
-"CSAIL), Boston University, the University of Waterloo, the University of "
-"Washington, Northeastern University, Karlstad University, Universitaet "
-"Stuttgart, and Friedrich-Alexander University Erlangen-Nuremberg."
+#: (dynamic)
+msgid "OONI: Integration and unit testing of OONI Probe Desktop apps"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid ""
-"To learn more about how to get support for a relay on your university's "
-"network, check out EFF's resources: [Tor on campus](https://www.eff.org/"
-"torchallenge/tor-on-campus.html)."
+#: (dynamic)
+msgid "OONI: Improve OONI Explorer code quality"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid "## At your company or organization"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.section)
+#: https://community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lr:page.section)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.section)
+#: https://community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lr:page.section)
+msgid "training"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid ""
-"If you work at a Tor-friendly company or organization, that's another ideal "
-"place to run a relay."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"Some companies running relays include [Brass Horn Communications](https://"
-"brasshorncommunications.uk/), [Quintex Alliance Consulting](https://www."
-"quintex.com/) [Private Internet Access](https://www.privateinternetaccess."
-"com/), [Boing Boing](https://boingboing.net/) and OmuraVPN."
+"To our knowledge, no Tor trainer has ever faced consequences as a result of "
+"training others or speaking about Tor."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"Some organizations running Tor relays include Digital Courage, [Access Now]"
-"(https://www.accessnow.org/) [Derechos Digitales](https://tor."
-"derechosdigitales.org) [Enjambre Digital](https://tor.enjambre.net/) and "
-"Lebanon Libraries in New Hampshire."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid "# Bad relays"
+"However, in some countries and in certain circumstances, it's possible that "
+"simply a gathering as human rights defenders could be risky, illegal, or "
+"even lead to imprisonment, physical assaults, large fines, threats, "
+"placement on government watch lists, and targeting for surveillance."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"A bad relay is one that either do not work properly or tamper with our "
-"users' connections. This can be either through maliciousness or "
-"misconfiguration."
+"If you want to run a Tor training for the first time and you don't know how "
+"to assess the political and social environment, we strongly encourage you "
+"read this document and, in case of doubt, to reach out to the Tor Community "
+"Team privately."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"Many bad relays are caught thanks to our wider community, so many thanks for "
-"all your help and vigilance! Learn how you can report [bad relays](bad-"
-"relays)."
+"Some potential risks of running a digital security training are only valid "
+"in specific contexts."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid "# Other resources"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "The potential risks associated with running a Tor training depend on:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
-msgid "Congratulations, you're officially a Tor relay operator! What now?"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid ""
+"1. **Your threat model.** A high-profile activist already under a lot of "
+"surveillance, for example, might attract more attention when reaching out to "
+"other activists to run a digital security training."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"* You can check out traffic and other statistics for your relay at our "
-"[Relay Search](https://metrics.torproject.org/rs.html) (your relay will "
-"appear on \"Relay Search\" about 3 hours after you started it)."
+"2. **The laws and regulations in the country.** Consult with local lawyers "
+"and local freedom of expression organizations and learn whether your country "
+"has a record in prosecuting individuals engaging in similar types of "
+"activities."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"* There is also more info about running a relay at the [Tor FAQ](https://"
-"support.torproject.org/operators/)"
+"3. **The types of training.** Not all trainings carry the same weight in "
+"terms of potential risk."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/
-#: (content/relay-operations/community-resources/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"* And, most importantly, make sure to email tshirt(a)torproject.org and [claim "
-"your swag](swag). It's our way of saying thanks for defending privacy and "
-"free speech online."
+"For example, talking about privacy in the digital age might be appreciated, "
+"but teaching how to circumvent government censorship could be a serious "
+"felony."
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.subtitle)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"How to choose a good hosting provider, what's an AS and Operating System "
-"diversity."
+"4. **The audience.** Gathering university students might not attract "
+"attention, but if you're gathering a group of journalists working with "
+"leaked documents about government corruption, you might need to take extra "
+"care to reach out to them in a private way."
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "# Choosing a hosting provider"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid ""
+"5. **The training venue.** Running a Tor training in some spaces could "
+"expose your participants' identities."
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"Having access to a high speed internet connection (>=100 Mbit/s in both "
-"directions) and a physical piece of computer hardware is the best way to run "
-"a relay."
+"Ideally, you should use a private space where you control the participants' "
+"entrance."
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"Having full control over the hardware and connection gives you a more "
-"controllable and (if done correctly) secure environment."
+"If the space isn't private, check before the training to find out if "
+"participants are comfortable with revealing their identity to a third party."
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid ""
-"You can host your own physical hardware at home (do NOT run a Tor exit relay "
-"from your home) or in a data center."
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "## Evaluating risks"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"Sometimes this is referred to as installing the relay on \"bare metal.\""
+"Some questions you may want to answer before running a digital security "
+"training include:"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"If you do not own physical hardware, you could run a relay on a rented "
-"dedicated server or virtual private server (VPS)."
+"* Has anyone in my country ever been criminalized based on their internet "
+"activity? (This does not necessarily need to be specific to digital security "
+"training or use of Tor.)"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"This can cost anywhere between $3.00/month and thousands per month, "
-"depending on your provider, hardware configuration, and bandwidth usage."
+"* Are there laws in my country that require Internet Service Providers "
+"(ISPs) to track my online activity?"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "Many VPS providers will not allow you to run exit relays."
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "* Is it illegal for me to access certain websites?"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid ""
-"You must follow the VPS provider's terms of service, or risk having your "
-"account disabled."
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "* Does my country prohibit me from using:"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid ""
-"For more information on hosting providers and their policies on allowing Tor "
-"relays, please see this list maintained by the Tor community: [GoodBadISPs]"
-"(../community-resources/good-bad-isps/)."
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "* Cryptography?"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "## Questions to consider when choosing a host"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "* Anonymity software?"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "* How much monthly traffic is included? Is bandwidth \"unmetered\"?"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "Note, this is not an exhaustive list of questions."
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"* Does the hoster provide IPv6 connectivity? It is recommended, but not "
-"required."
+"Additionally, while many countries do not have laws specifically prohibiting "
+"the activity of running a digital security training, the use of digital "
+"security tools may still be criminalized in certain countries under other, "
+"broader laws."
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"* What virtualization / hypervisor (if any) does the provider use? Anything "
-"but OpenVZ should be fine."
+"For example, using Tor Browser may be viewed as illegal or anti-government "
+"activity."
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"* Does the hoster start to throttle bandwidth after a certain amount of "
-"traffic?"
+"Please note that we are not lawyers, and any information we give you does "
+"not constitute legal advice."
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "* How well connected is the autonomous system of the hoster?"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid ""
+"Additionally, your communication with us is not protected by any legal "
+"privilege, so law enforcement may subpoena and obtain any information you "
+"give us."
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"To answer this question you can use the AS rank of the autonomous systems if "
-"you want to compare: (a lower value is better) <http://as-rank.caida.org/>"
+"However, we may be able to put you in touch with lawyers who are capable of "
+"addressing your questions and/or concerns."
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "## If you plan to run exit relays"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "Some relevant resources include:"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid ""
-"* Does the hoster allow Tor exit relays? We recommend you explicitly ask "
-"them before getting started."
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "* [EFF Know your rights](https://www.eff.org/issues/know-your-rights)"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
msgid ""
-"* Does the hoster allow custom WHOIS records for your IP addresses? This "
-"helps reduce the amount of abuse sent to the hoster instead of you."
+"* [EFF Tor legal FAQ](https://community.torproject.org/relay/community-"
+"resources/eff-tor-legal-faq/)"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid ""
-"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
-"record)"
+#: https://community.torproject.org/training/risks/
+#: (content/training/risks/contents+en.lr:page.body)
+msgid "* [OONI disclaimer](https://ooni.io/about/risks/)"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "You can usually ask these questions in a Pre-Sales ticket."
+#: https://community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lr:page.cta)
+msgid "Code of Conduct"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "# AS/location diversity"
+#: https://community.torproject.org/training/code-of-conduct/
+#: (content/training/code-of-conduct/contents+en.lr:page.body)
+msgid "## Code of Conduct for Trainers"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid ""
-"When selecting your hosting provider, consider network diversity on an "
-"autonomous system (AS) and country level."
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "Complete this checklist before running a Tor training."
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "A more diverse network is more resilient to attacks and outages."
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "## Prepare"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
msgid ""
-"Sometimes it is not clear which AS you are buying from in case of resellers."
-msgstr ""
-
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "To be sure, ask the host about the AS number before ordering a server."
+"* I read and agree with the Tor Project [Code of Coduct](https://community."
+"torproject.org/training/code-of-conduct/)"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
msgid ""
-"It is best to avoid hosts where many Tor relays are already hosted, but it "
-"is still better to add one there than to run no relay at all."
-msgstr ""
-
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "**Try to avoid** the following hosters:"
-msgstr ""
-
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "* OVH SAS (AS16276)"
+"* I read the Training [Best Practices](https://community.torproject.org/"
+"training/best-practices/)"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "* Online S.a.s. (AS12876)"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* I have an agenda for the training"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "* Hetzner Online GmbH (AS24940)"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid ""
+"* I reviewed my [training slides](https://community.torproject.org/training/"
+"resources/)"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "* DigitalOcean, LLC (AS14061)"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "## Security Protocol"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
msgid ""
-"To find out which host and countries are already used by many other "
-"operators (that should be avoided) you can use Relay Search:"
+"* I already contacted my organization and told them that I'm organizing this "
+"training"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
msgid ""
-"* [Autonomous System Level Overview](https://metrics.torproject.org/rs."
-"html#aggregate/as)"
+"* I shared a contact to whom my organization should call if something happens"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid ""
-"* [Country Level Overview](https://metrics.torproject.org/rs.html#aggregate/"
-"cc)"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "## About the Venue"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "# Choosing an Operating System"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* The venue has enough tables and chairs for everyone"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid ""
-"We recommend using the operating system you are most familiar with, but if "
-"you're able, the network would most benefit from BSD and other non-Linux "
-"based relays."
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* The venue has an internet connection and I know the wifi password"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "Most relays currently run on Debian."
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* There is a projector or TV available and works with my computer"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid ""
-"The following table shows the current OS distribution on the Tor network to "
-"give you an idea of how much more non-Linux relays we should have:"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "## Audience & Communication"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* I shared the venue address, date and time to all participants"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "# OS Level Configuration"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid ""
+"* I asked all participants to bring the necessary equipment to the training"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid ""
-"OS configuration is outside the scope of this guide, but the following "
-"points are crucial for a Tor relay, so we want to mention them here "
-"nonetheless."
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* I have confirmed participants for the training"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid "## Time Synchronization (NTP)"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "## During the Training"
msgstr ""
-#: https://community.torproject.org/relay/technical-considerations/
-#: (content/relay-operations/technical-considerations/contents+en.lr:page.body)
-msgid ""
-"Correct time settings are essential for Tor relays. It is recommended that "
-"you use the network time protocol (NTP) for time synchronization and ensure "
-"your timezone is set correctly."
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "Before starting the training, make sure you:"
msgstr ""
-#: https://community.torproject.org/relay/getting-help/
-#: (content/relay-operations/getting-help/contents+en.lr:page.subtitle)
-msgid "How to get help if you run into issues"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* Make an agreement about taking or not taking photos"
msgstr ""
-#: https://community.torproject.org/relay/getting-help/
-#: (content/relay-operations/getting-help/contents+en.lr:page.body)
-msgid ""
-"If you run into problems while setting up your relay, you can ask your "
-"questions on the public [tor-relays mailing list](https://lists.torproject."
-"org/cgi-bin/mailman/listinfo/tor-relays). The list is a great resource for "
-"asking (and answering) questions, and for getting to know other relay "
-"operators. Make sure to check out the archives!"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* Present the agenda"
msgstr ""
-#: https://community.torproject.org/relay/getting-help/
-#: (content/relay-operations/getting-help/contents+en.lr:page.body)
-msgid ""
-"You can also get help by joining the IRC channel #tor-relays in the network "
-"[irc.oftc.net](https://support.torproject.org/get-in-touch/#irc-help)."
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* Introduce yourself and ask people to introduce themselves"
msgstr ""
-#: (dynamic) https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.title)
-msgid "Open User Research"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* \"All questions are welcome\""
msgstr ""
-#: (dynamic) https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.title)
-msgid "User Research Guidelines"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "## After the Training"
msgstr ""
-#: (dynamic) https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.title)
-msgid "How to Volunteer"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* Collect participants' feedback"
msgstr ""
-#: (dynamic) https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.title)
-msgid "Reports"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* Leave an e-mail for further contact and support"
msgstr ""
-#: (dynamic) https://community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lr:page.title)
-msgid "Tor Personas"
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* Make an evaluation about the training"
msgstr ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.subtitle)
-msgid ""
-"We put our users in the center of our development process. That is how we "
-"bring privacy-enhancing technology to the ones who more need it. Explore "
-"what we are working on and start to run user research with your local "
-"community."
+#: https://community.torproject.org/training/checklist/
+#: (content/training/checklist/contents+en.lr:page.body)
+msgid "* Report to Community and UX team"
msgstr ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.section)
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.section)
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.section)
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.section)
-#: https://community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lr:page.section)
-msgid "user research"
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.cta)
+msgid "Best Practices for Trainers"
msgstr ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"These are our current needs for testing Tor products, as well as "
-"methodologies and testing scripts."
+"Running security training is a fun and rewarding way to help your community "
+"conduct human rights work safely."
msgstr ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.body)
-msgid ""
-"Before running Tor user research, be sure you read our [Guidelines to "
-"becoming a user researcher with Tor](https://community.torproject.org/user-"
-"research/guidelines)."
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "## Before the training"
msgstr ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.body)
-msgid "### Tor Browser for Desktop"
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "_Am I the right person to give this training?_"
msgstr ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"* [Tor Browser Usage](https://gitlab.torproject.org/tpo/ux/research/-/blob/"
-"master/scripts%20and%20activities/2020/browser-usage.md)"
+"Security trainings can help people communicate and use the internet safely, "
+"but there are additional considerations to be made before training some at-"
+"risk groups."
msgstr ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"* [User Research: Onboarding](https://gitlab.torproject.org/tpo/ux/"
-"research/-/blob/master/scripts%20and%20activities/2019/4."
-"_Tor_Browser_Desktop_-_download__launch__browse.pdf)"
+"That's why we recommend this resource from EFF's Security Education "
+"Companion, [\"Am I the right person to give this training?\"](https://sec."
+"eff.org/articles/right-person-to-train)"
msgstr ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"* [Discovery: Get Bridges](https://gitlab.torproject.org/tpo/ux/research/-/"
-"blob/master/scripts%20and%20activities/2020/discovery-bridges.md)"
+"This resource can help you be sure that you're doing the best by the "
+"community of people you wish to train."
msgstr ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.body)
-msgid ""
-"* [User Needs Discovery](https://gitlab.torproject.org/tpo/ux/research/-/"
-"blob/master/scripts%20and%20activities/2019/1._User_Needs_Discovery_-"
-"_Tor_Browser_Desktop.pdf)"
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "Other questions to ask yourself before deciding to do a training:"
msgstr ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.body)
-msgid "### Tor Browser for Android"
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "- How will you assess the needs of your group? What needs can you meet?"
msgstr ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"* [User Research: Onboarding](https://gitlab.torproject.org/tpo/ux/"
-"research/-/blob/master/scripts%20and%20activities/2019/3."
-"_Tor_Browser_Android_-_download__launch__browse.pdf)"
+"- How will you assess the skill level of your group? What skill levels can "
+"you teach to?"
msgstr ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.body)
-msgid "### Emma"
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"Once you've answered those questions, you're ready to plan your training!"
msgstr ""
-#: https://community.torproject.org/user-research/open/
-#: (content/user-research/open/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"* [Run Emma Network Test](https://gitlab.torproject.org/tpo/ux/research/-/"
-"blob/master/scripts%20and%20activities/2020/run-emma.md)"
+"1. Find a location that is accessible, affordable, has an internet "
+"connection and other materials like a white board, projector, and screen."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.subtitle)
-msgid "We collect only necessary data to improve our services."
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "Make sure that the location is safe for your attendees to visit."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"Congrats! You're going to run your first User Research for Tor - and we are "
-"delighted to have you on board!"
+"2. Promote your event in your community's spaces, taking safety into "
+"consideration."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"In this place, you will find helpful guidelines that are designed to make "
-"your research easier for you and your audience."
+"Under many circumstances, social media is great for promotion, but for "
+"higher risk groups, you may want to use a smaller word-of-mouth network or "
+"require community members to share information individually to other trusted "
+"people."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"First of all, make sure you read the [Tor Code of Conduct](https://gitweb."
-"torproject.org/community/policies.git/tree/code_of_conduct.txt)"
+"3. Create localized handouts for some of the more difficult concepts that "
+"you'll be teaching."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "## Respect privacy"
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "4. Make sure you have plenty of stickers to hand out to participants!"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid ""
-"At Tor, we collect only necessary data to improve our services; we don't "
-"collect invasive data about user behaviors - we test our software, not "
-"people."
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "5. Create a link list of all the resources you'll be talking about."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "## Be a good listener and open-minded"
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "This includes downloads and PDFs of handouts."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"Listening is a skill to build bridges. In Tor, we want people to build "
-"bridges, not walls - and we believe this is not just for our services, but "
-"also for our communities. Get in here to read some suggestions about being a "
-"better listener and make a great research experience. <link>"
+"You'll share this link list on a whiteboard or project it at the training."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "## Learn"
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "6. Determine how you'll do hands-on assistance at your training."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "Will you be able to handle this alone? Or will you require partners?"
+msgstr ""
+
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"When we are in Tor training, we listen to the stories people tell us about "
-"their context, about the laws of the Internet, and the difficulties they are "
-"going through. This is how we learn how we can help and create new "
-"mechanisms to facilitate access to information through Tor products. When we "
-"listen, we do research, we learn."
+"If you need more help, make sure the partners you're bringing in are aware "
+"of the safety needs of the community, and communicate with your contacts in "
+"the community to make sure they're okay with you bringing in additional "
+"trainers."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "## Describe and Ask for consent"
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"7. Make sure your presentation is up-to-date (both information and "
+"screenshots) and save your presentation in two file formats -- for example, "
+"odp and pdf -- and on at least one additional device -- for example, on your "
+"computer and on a USB stick."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"We don't collect names or contact details of interview participants, and any "
-"time you're going to receive impressions, surveys, or records, you should "
-"ask for their consent to participate - this should be recorded or registered "
-"in the form."
+"8. Decide how you will facilitate a safer space. We recommend using the [Tor "
+"Code of Conduct](/training/code-of-conduct/)."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"You'd love to read about your experiences during the training, product "
-"testing, and interviews. There are a few ways to do this:"
+"You can also start the training by asking participants to come up with their "
+"own community agreements for the space."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "* Scenario: describe the process of the test you ran."
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "## At the training"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"* Demographics: While we are not interested in specific characteristics of "
-"our audience, or binary attributes, we must know the total reach of your Tor "
-"training. You should take [this material]() with you on the day of your "
-"research, distribute it among participants, and answer their questions about "
-"how to fill it in if they have any."
+"1. Create an agenda and share it on a projection or on a whiteboard so that "
+"your participants can be prepared for the day."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"* Interview Process: Thank the participant for their willingness to "
-"participate in this process and explain that we are testing the product, not "
-"them."
+"2. Communicate about how much time the training will take, and when breaks "
+"will happen. Make sure you take breaks!"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"The interview should not last longer than 20 minutes, you can record if you "
-"wish, but you can also take notes on the printed material you will carry "
-"with you (or on your computer)."
+"3. Communicate about when you'll take questions, either during the training, "
+"at the end, or both."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "Thank the participant again and end the interview."
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "4. Communicate about how you'll offer hands-on help (if at all)."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"Send us the result - you don't have to write a report, we can do this data "
-"analysis with the material you collected."
+"5. Communicate about how participants can contact you securely after the "
+"training."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "## Coordinate with the trainer and the Tor UX team"
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid ""
+"6. Show the participants the resources at [community.torproject.org](https://"
+"community.torproject.org) and [support.torproject.org](https://support."
+"torproject.org)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"You're not doing all this work alone - we will support you with meetings, "
-"guides, and mentorship if you want. You can join us at any time on our IRC "
-"channel #tor-ux and our [mailing list](https://lists.torproject.org/cgi-bin/"
-"mailman/listinfo/ux)."
+"7. Show the participants other resources like [sec.eff.org](https://sec.eff."
+"org)."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid ""
-"You must be aligned about the agenda and time to run interviews (if that is "
-"the case) during the end of the training. **We strongly recommend that you "
-"go through the program of the exercise with the trainer**."
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "## After the training"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid ""
-"Also, we want you two to coordinate feedback together - both for you and for "
-"your audience."
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
+msgid "1. Think about how you will evaluate your success at the training."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/best-practices/
+#: (content/training/best-practices/contents+en.lr:page.body)
msgid ""
-"At the beginning of the training, be sure to let everyone know what is your "
-"role there and why you're taking notes on the practice."
+"You may want to create a follow up survey, or at least contact participants "
+"and ask them to share their feedback with you."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "## Get prepared!"
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"After running a couple of Tor trainings, you will find that first time users "
+"have some similar questions about Tor."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
msgid ""
-"Print and bring with you the material that you will need to run the research "
-"- that will probably be something like:"
-msgstr ""
-
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "* Demographics"
-msgstr ""
-
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "* Usability test"
+"These are the most frequent questions we hear during our training sessions. "
+"Be prepared for them before running your training."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "* Usability methodology"
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"For an extensive resource, check [Support portal](https://support.torproject."
+"org)."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
msgid ""
-"It is easier to have this material printed and in hand, but if you prefer, "
-"you can also type it on your computer."
+"* [Why is it called Tor?](https://support.torproject.org/about/why-is-it-"
+"called-tor/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
msgid ""
-"Keep in mind that you might not have Internet access at the venue, so if "
-"you're going to install a Tor feature with someone during the interview, you "
-"may need to have it downloaded before the training."
+"* [Does using Tor Browser protect other applications on my computer?]"
+"(https://support.torproject.org/tbb/tbb-13/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "## Report to Tor UX team"
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"* [Is using Tor with a VPN more secure?](https://support.torproject.org/faq/"
+"faq-5/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "Before ending the training, coordinate the feedback with the trainer."
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"* [Can I browse HTTPS sites with Tor?](https://support.torproject.org/https/"
+"https-2/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
msgid ""
-"The two of you should work together to hand out post-its for the audience, "
-"you can give each participant post-it of a different color per question and "
-"ask them to fill it with what they think about: 1. the service they just "
-"learned; 2. Tor project; and 3. Tor in general."
+"* [Is it possible to find out the path that a client is taking on the Tor "
+"Network?](https://support.torproject.org/misc/misc-1/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
msgid ""
-"It can also be questions - keep in mind that any feedback is a good feedback."
+"* [Why don't you prevent bad people from doing bad things when using Tor?]"
+"(https://support.torproject.org/misc/misc-2/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "It is very important for us to hear back from you."
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"* [When I use Tor Browser, will anyone be able to tell which websites I "
+"visit?](https://support.torproject.org/tbb/tbb-3/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
msgid ""
-"We want to know how the training and the research was for you, how we can "
-"improve our support and also, if you want to keep running Tor User Research."
+"* [Why did my search engine switch to DuckDuckGo? Or what is DuckDuckGo?]"
+"(https://support.torproject.org/tbb/tbb-41/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
msgid ""
-"We will ask you to fill a form at the end of the research, so we can get "
-"your address to send to you a researcher kit (t-shirt and stickers)."
+"* [What is a bridge?](https://support.torproject.org/censorship/"
+"censorship-7/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "We hope to hear back from you very soon!"
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid ""
+"* [Tor Browser won't connect, but it doesn’t seem to be an issue with "
+"censorship.](https://support.torproject.org/tbb/tbb-20/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
msgid ""
-"Before your session, read and print this material on [User Research "
-"Reporting](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/"
-"community/user_research_reporting.md)."
+"* [What is the difference between using Tor Browser and 'incognito mode' or "
+"private tabs? ](https://support.torproject.org/tbb/tbb-and-incognito-mode/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
msgid ""
-"If you don't think you'll have time to report in this format, we will "
-"happily accept your findings another way - for example, you can take "
-"pictures or send your 'raw' notes to us."
+"* [Does running Tor Browser make me a relay?](https://support.torproject.org/"
+"tbb/tbb-33/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "### How to submit your findings"
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
+msgid "* [Who funds Tor?](https://support.torproject.org/misc/misc-3/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/faq/
+#: (content/training/faq/contents+en.lr:page.body)
msgid ""
-"1. Write your [report](https://gitlab.torproject.org/tpo/ux/research/-/blob/"
-"master/community/user_research_reporting.md) (keep it simple)."
+"* [Is there a backdoor in Tor?](https://support.torproject.org/about/"
+"backdoor/)"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid ""
-"2. Upload it to our [Gitlab repository](https://gitlab.torproject.org/tpo/ux/"
-"research/-/blob/master/README.md)."
+#: https://community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lr:page.cta)
+msgid "Check out our resources"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid ""
-"3. Create issues in the [Research repository](https://gitlab.torproject.org/"
-"tpo/ux/research/-/blob/master/README.md)."
+#: https://community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lr:page.body)
+msgid "##Resources"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/
+#: (content/training/resources/contents+en.lr:page.body)
msgid ""
-"4. UX team will discuss each issue and forward it to developers when "
-"necessary."
+"Do you teach your community about using Tor? These training resources are "
+"for you."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "## Additional links"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.section)
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.section)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.section)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.section)
+msgid "onion services"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid ""
-"* [Strength in Numbers: Usable Tools Don't Need to Be Invasive](https://blog."
-"torproject.org/strength-numbers-usable-tools-dont-need-be-invasive)"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "Onion services are services that can only be accessed over Tor."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"There are plenty of documents online about how to run User Research, here "
-"you can find some of them:"
+"Running an onion service gives your users all the security of HTTPS with the "
+"added privacy benefits of Tor Browser."
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid ""
-"* [Design Kit: The Human-Centered Design Toolkit](https://www.ideo.com/post/"
-"design-kit)"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "## Why onion services?"
msgstr ""
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"* [Simply Secure Knowledge Base](https://simplysecure.org/knowledge-base/)"
-msgstr ""
-
-#: https://community.torproject.org/user-research/guidelines/
-#: (content/user-research/guidelines/contents+en.lr:page.body)
-msgid "* [OK Thanks Exploratorium ](https://okthanks.com/exploratorium)"
+"Onion services offer various privacy and security benefits to their users."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.subtitle)
-msgid "We care about privacy and security."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Location hiding"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid "## Where to start"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "An onion service's IP address is protected."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"If this is your first time running a User Research session for the Tor "
-"Project, we recommend starting with one of these studies. Both can be "
-"conducted on a rolling basis and ran remotely."
+"Onion services are an overlay network on top of TCP/IP, so in some sense IP "
+"addresses are not even meaningful to onion services: they are not even used "
+"in the protocol."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid ""
-"- [Usability Testing Tor Browser Desktop](https://gitlab.torproject.org/tpo/"
-"ux/research/-/blob/master/scripts%20and%20activities/2019/4."
-"_Tor_Browser_Desktop_-_download__launch__browse.pdf)"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### End-to-end authentication"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"- [Discovery Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/"
-"master/scripts%20and%20activities/2020/discovery-bridges.md)"
+"When a user visits a particular onion, they know that the content they are "
+"seeing can only come from that particular onion."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid ""
-"After choosing which study to run, open an issue in our [GitLab page]"
-"(https://gitlab.torproject.org/tpo/ux/research)"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "No impersonation is possible, which is generally not the case."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"Add the title of your research, then select the Usability Testing template "
-"option and fill it in."
+"Usually, reaching a website does not mean that a man-in-the-middle did not "
+"reroute to some other location (e.g. DNS attacks)."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid "Please remember to update the issue as your research evolves."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### End-to-end encryption"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid ""
-"Not all of the data collected in our research is disclosed to the public, "
-"but our general findings are."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "Onion service traffic is encrypted from the client to the onion host."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid ""
-"To protect our participants' privacy we take care to anonymize their "
-"responses and avoid recording our sessions."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "This is like getting strong SSL/HTTPS for free."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid ""
-"If you're already familiar with the Tor Project and user testing, have a "
-"look at our [current needs for user research](https://community.torproject."
-"org/user-research/open/) and see which study better suits you."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### NAT punching"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid ""
-"Remember to drop us an email telling us about your plans so we can follow "
-"and support your research."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "Is your network filtered and you can't open ports on your firewall?"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"As a volunteer we also ask that you read and follow our [Code of Conduct]"
-"(https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct."
-"txt), as well our [Guidelines for Research](https://community.torproject.org/"
-"user-research/guidelines/)."
-msgstr ""
-
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid "**Why do we run Demographics?**"
+"This could happen if you are in a university campus, an office, an airport, "
+"or pretty much anywhere."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"We don't collect personal data in our [Demographics](https://gitlab."
-"torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20activities/202…"
-"user_demographics-en.md), and all questions are optional."
+"Onion services don't need open ports because they punch through NAT. They "
+"only establish outgoing connections."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid ""
-"We believe it's important to collect basic demographics to help us "
-"understand if we are meeting our mission regarding diversity and inclusion."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "## The Onion Service Protocol: Overview"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"In addition, collecting these demographics is required for specific studies "
-"to support human rights."
+"Now the question becomes **what kind of protocol is needed to achieve all "
+"these properties?**"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"**We don't trick participants.** We don't use trick questions in our "
-"research."
+"Usually, people connect to an IP address and are done, but how can you "
+"connect to something that does not have an IP address?"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"We expect participants to be honest with us, and we must be honest about our "
-"questions in return."
+"In particular, an onion service's address looks like this: "
+"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"As a transparent research space our surveys, studies, and reports are all "
-"public, and participants are free to view past studies prior to taking part "
-"- however they are not advised to do so."
+"This looks weird and random because it's the _identity public key_ of the "
+"onion service."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid ""
-"**We don't track participants.** We care about your privacy and security."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "That's one of the reasons we can achieve the security properties above."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"If we invite you to participate in a study, we won't track you and any "
-"recordings will be erased after the report is complete."
+"The onion service protocol uses the Tor network so that the client can "
+"introduce itself to the service, and then set up a rendezvous point with the "
+"service over the Tor network."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid "We advise volunteers not to record their sessions at all."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "Here is a detailed breakdown of how this happens:"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid "**Open source for privacy.**"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 1: Where the onion service sets up its introduction points"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"We use free and open source software to analyze our data, and we recommend "
-"our volunteers do the same."
+"Let's imagine that your local newspaper decides to set up an onion service "
+"(using [SecureDrop](https://securedrop.org/)) to receive anonymous tips."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"We also ask anyone running research not use software hosted by third parties "
-"like cloud providers."
+"As the first step in the protocol, the onion service will contact a bunch of "
+"Tor relays and ask them to act as its _introduction points_ by establishing "
+"long-term circuits to them."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"**Decision-making process.** We don't have a single model for decision "
-"making."
+"These circuits are anonymized circuits, so the server does not reveal the "
+"service location to the introduction points."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"After conducting your research, it's normal to be excited to see your "
-"feedback implemented as soon as possible."
+"The onion service will hide and protect itself behind the Tor network by "
+"only allowing access through three introduction points that it connects to "
+"through a two-hop Tor circuit."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"However all feedback must be discussed internally across the different teams "
-"at the Tor Project first."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-01.png\" alt=\"Onion Services: Step 1\">"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid ""
-"This means that it's often necessary to run the same research more than once "
-"to validate your findings, and meet the expectations of the engineers, "
-"developers, designers, researchers and others at Tor."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 2: Where the onion service publishes its descriptors"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"Please read our [Guidelines](https://community.torproject.org/user-research/"
-"guidelines/) to get to know this process more."
+"Now that the introduction points are set up, we need to create a way for "
+"clients to be able to find them."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid "## Checklist"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"For this reason, the onion service assembles an _onion service descriptor_, "
+"containing a list of its introduction points (and \"authentication keys\"), "
+"and signs this descriptor with the onion service's _identity private key_."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"- Read the guidelines on [how to do user research with Tor](https://gitlab."
-"torproject.org/tpo/ux/research/-/blob/master/README.md)"
+"The _identity private key_ used here is the private part of the **public key "
+"that is encoded in the onion service address**."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"- Read and follow our [Code of Conduct](https://gitweb.torproject.org/"
-"community/policies.git/tree/code_of_conduct.txt)."
+"The onion service upload that signed descriptor to a _distributed hash "
+"table_, which is part of the Tor network, so that clients can also get it."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"- If you don't have one yet, [request a Gitlab account](https://support."
-"torproject.org/misc/bug-or-feedback/)"
+"It uses an anonymized Tor circuit to do this upload so that it does not "
+"reveal its location."
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"- Open an issue in the [UX Research Repository](https://gitlab.torproject."
-"org/tpo/ux/research/-/issues)."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-02.png\" alt=\"Onion Services: Step 2\">"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
-msgid ""
-"- Subscribe to the [UX mailing list](https://lists.torproject.org/cgi-bin/"
-"mailman/listinfo)."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 3: Where a client wants to visit the onion service"
msgstr ""
-#: https://community.torproject.org/user-research/how-to-volunteer/
-#: (content/user-research/how-to-volunteer/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"- Learn more about our users by reading [Tor's user personas](https://"
-"community.torproject.org/user-research/persona)"
+"Say you want to anonymously send some tax fraud data to your local newspaper "
+"through its SecureDrop."
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.subtitle)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"We are committed to open design, so you can see the user research we have "
-"conducted within our community."
+"You find the onion address for the newspaper's SecureDrop from a public "
+"website or friend."
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"We are committed to open design, so you can see the user research we have "
-"conducted in the global-south. If you want to run user research with us, "
-"please [get in touch.](https://lists.torproject.org/cgi-bin/mailman/listinfo/"
-"ux)"
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-03.png\" alt=\"Onion Services: Step 3\">"
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
-msgid "| Project | Methodology | Locations | Dates | Reporting |"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 4: Where the client introduces itself to the onion service"
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
-msgid "| -------- | ----------- | --------- | --------- | ----- |"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"All the previous steps were just set up for the onion service so that it's "
+"reachable by clients."
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"| Discovery: Get Bridges | User Discovery ([.md](https://gitlab.torproject."
-"org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2020/discovery-"
-"bridges.md)) | Online | Q420, Q121 | [.pdf](https://gitlab.torproject.org/"
-"tpo/ux/research/-/blob/master/reports/2021/User_Research_-_Bridges.pdf) |"
+"Now let's fast-forward to the point where an actual client wants to visit "
+"the service."
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"| Tor Users Demographics | Survey ([.md](https://gitlab.torproject.org/tpo/"
-"ux/research/-/blob/master/scripts%20and%20activities/2020/user_demographics-"
-"en.md)) | Online | 2020 | n/a |"
+"In this case, the client has the onion address of SecureDrop and want to "
+"visit it, so they connect to the service with Tor Browser."
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"| User Research: Security Settings | Usability testing ([.pdf](https://"
-"gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and"
-"%20activities/2019/2.Tor_Browser_Desktop_-_Security_Settings.pdf)) | "
-"Multiple locations | 2019 | n/a |"
+"Now the next thing that needs to happen is that the client goes to the "
+"_distributed hash table_ from **Step 2** and ask for the signed descriptor "
+"of SecureDrop's onion service."
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"| Tor Launcher | Usability testing ([.pdf](https://gitlab.torproject.org/tpo/"
-"ux/research/-/blob/master/scripts%20and%20activities/2018/1."
-"India_User_testing_Tor_Launcher_Test.pdf)) | Mumbai(IN) | Q118 | .pdf |"
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-04.png\" alt=\"Onion Services: Step 4\">"
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 5: Where the client verify onion address signature"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"| Onion Security Indicator | Usability testing ([.pdf](https://gitlab."
-"torproject.org/tpo/ux/research/-/blob/master/scripts%20and"
-"%20activities/2018/2.User_testing_.onion_states_Test.pdf)) | Mumbai(IN), "
-"Kampala(UG), Valencia(ES), Mombasa(KE)| Q118, Q218 | [.pdf](https://gitlab."
-"torproject.org/tpo/ux/research/-/blob/master/reports/2018/"
-"ur_kenya_2018_Feature_report__Onions_and_Circuit_Display.pdf) |"
+"When the client receives the signed descriptor, they verify the signature of "
+"the descriptor using the public key that is encoded in the onion address."
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"| TB Circuit Display | Usability testing ([.pdf](https://gitlab.torproject."
-"org/tpo/ux/research/-/blob/master/scripts%20and%20activities/2018/3."
-"User_testing_circuit_display_Test.pdf)) | Kampala(UG), Nairobi(KE), "
-"Mombasa(KE) | Q118, Q218 | [.pdf](https://gitlab.torproject.org/tpo/ux/"
-"research/-/blob/master/reports/2018/"
-"ur_kenya_2018_Feature_report__Onions_and_Circuit_Display.pdf) |"
+"This provides the _end-to-end authentication_ security property, since we "
+"are now sure that this descriptor could only be produced by that onion "
+"service and no one else."
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"| Tor Browser for Desktop | User needs discovery ([.pdf](https://gitlab."
-"torproject.org/tpo/ux/research/-/blob/master/scripts%20and"
-"%20activities/2018/4.00_user_needs_discovery.pdf)) | Bogotá(CL), Cali(CL), "
-"Valle del Cauca(CL), Kampala(UG), Hoima(UG), Nairobi(KE) | 2018 | [.pdf]"
-"(https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018/"
-"ur_colombia_2018_report_tbb-tba.pdf) |"
+"And inside the descriptor, there are the introduction points that allow the "
+"client to introduce themselves to SecureDrop's onion service."
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"| Tor Browser for Android | User needs discovery ([.pdf](https://gitlab."
-"torproject.org/tpo/ux/research/-/blob/master/scripts%20and"
-"%20activities/2018/4.00_user_needs_discovery.pdf)) | Bogotá(CL), Cali(CL), "
-"Valle del Cauca(CL), Kampala(UG), Hoima(UG), Nairobi(KE) | 2018 | [.pdf]"
-"(https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018/"
-"ur_colombia_2018_report_tbb-tba.pdf) |"
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-05.png\" alt=\"Onion Services: Step 5\">"
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
-msgid "### Community Research"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 6: Where the client establishes a rendezvous point"
msgstr ""
-#: https://community.torproject.org/user-research/reports/
-#: (content/user-research/reports/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"* [Censored Continent - Understanding the use of tools during Internet "
-"censorship in Africa](https://research.torproject.org/techreports/icfp-"
-"censored-continent-2020-07-31.pdf): Cameroon, Nigeria, Uganda and Zimbabwe "
-"as case studies."
+"Before the introduction takes place, the client (in this case, you) picks a "
+"Tor relay and establishes a circuit to it."
msgstr ""
-#: https://community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lr:page.subtitle)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"Personas help us to drive human-centered design processes across teams. Meet "
-"our archetypes of Tor users."
+"The client asks the relay to become their rendezvous point and give it an "
+"\"one-time secret\" that will be used as part of the rendezvous procedure."
msgstr ""
-#: https://community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"Persona is a tool that represents the needs, thoughts, and goals of the "
-"target user. We created personas because they help us to drive human-"
-"centered design processes."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-06.png\" alt=\"Onion Services: Step 6\">"
msgstr ""
-#: https://community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lr:page.body)
-msgid ""
-"As part of our global south travels during 2018 and 2019, we got the lucky "
-"chance to meet a lot of different Tor users: from activists to journalists, "
-"all of them with different motivations, but demanding a usable private and "
-"secure tool to access the Internet."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 7: Where the onion service rendezvous with the client"
msgstr ""
-#: https://community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"With the Community Team, we have been working collecting and mapping real "
-"user stories and finding patterns across them. It is how our Personas "
-"emerged from our in field research."
+"The introduction point passes your details (secret string and rendezvous "
+"address) on to the onion service, which runs multiple verification processes "
+"to decide whether you're trustworthy or not."
msgstr ""
-#: https://community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lr:page.body)
-msgid "### Tor Personas"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid ""
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-07.png\" alt=\"Onion Services: Step 7\">"
msgstr ""
-#: https://community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lr:page.body)
-msgid ""
-"* Jelani, the human rights defender: [View on Gitlab](https://gitlab."
-"torproject.org/tpo/ux/research/-/blob/master/persona/jelani.pdf) · [Download "
-"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/"
-"jelani.pdf)"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 8: Where the rendezvous point verifies the client's secret"
msgstr ""
-#: https://community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"* Aleisha, the privacy looker: [View on Gitlab](https://gitlab.torproject."
-"org/tpo/ux/research/-/blob/master/persona/aleisha.pdf) · [Download PDF]"
-"(https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/aleisha."
-"pdf)"
+"The onion service connects to the rendezvous point (through an anonymized "
+"circuit) and sends the \"one-time secret\" to it."
msgstr ""
-#: https://community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"* Fernanda, the feminist activist: [View on Gitlab](https://gitlab."
-"torproject.org/tpo/ux/research/-/blob/master/persona/fernanda.pdf) · "
-"[Download PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/"
-"persona/fernanda.pdf)"
+"The rendezvous point makes one final verification to match the secret "
+"strings from you and service (the latter also comes from you but has been "
+"relayed through the service)."
msgstr ""
-#: https://community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"* Fatima, the censored user: [View on Gitlab](https://gitlab.torproject.org/"
-"tpo/ux/research/-/blob/master/persona/fatima.pdf) · [Download PDF](https://"
-"gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/fatima.pdf)"
+"The rendezvous point simply relays (end-to-end encrypted) messages from "
+"client to service and vice versa."
msgstr ""
-#: https://community.torproject.org/user-research/persona/
-#: (content/user-research/persona/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"* Alex, the fearless journalist: [View on Gitlab](https://gitlab.torproject."
-"org/tpo/ux/research/-/blob/master/persona/alex.pdf) · [Download PDF](https://"
-"gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/alex.pdf)"
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-08.png\" alt=\"Onion Services: Step 8\">"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.section)
-#: https://community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lr:page.section)
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.section)
-#: https://community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lr:page.section)
-msgid "training"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "### Act 9: Where the onion service rendezvous with the client"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"To our knowledge, no Tor trainer has ever faced consequences as a result of "
-"training others or speaking about Tor."
+"In general, the complete connection between client and onion service "
+"consists of 6 relays: 3 of them were picked by the client, with the third "
+"being the rendezvous point, and the other 3 were picked by the onion service."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid ""
-"However, in some countries and in certain circumstances, it's possible that "
-"simply a gathering as human rights defenders could be risky, illegal, or "
-"even lead to imprisonment, physical assaults, large fines, threats, "
-"placement on government watch lists, and targeting for surveillance."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "This provides _location hiding_ to this connection."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"If you want to run a Tor training for the first time and you don't know how "
-"to assess the political and social environment, we strongly encourage you "
-"read this document and, in case of doubt, to reach out to the Tor Community "
-"Team privately."
+"Finally, using the rendezvous point, a Tor circuit is formed between you and "
+"your newspaper's SecureDrop onion service."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"Some potential risks of running a digital security training are only valid "
-"in specific contexts."
+"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
+"onion-service-09.png\" alt=\"Onion Services: Step 9\">"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid "The potential risks associated with running a Tor training depend on:"
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "## Further resources"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid ""
-"1. **Your threat model.** A high-profile activist already under a lot of "
-"surveillance, for example, might attract more attention when reaching out to "
-"other activists to run a digital security training."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "This was just a high-level overview of the Tor onion services protocol."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid ""
-"2. **The laws and regulations in the country.** Consult with local lawyers "
-"and local freedom of expression organizations and learn whether your country "
-"has a record in prosecuting individuals engaging in similar types of "
-"activities."
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
+msgid "Here are some more resources if you want to learn more:"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"3. **The types of training.** Not all trainings carry the same weight in "
-"terms of potential risk."
+"- The [Tor design paper](https://svn.torproject.org/svn/projects/design-"
+"paper/tor-design.pdf) describing the original design."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"For example, talking about privacy in the digital age might be appreciated, "
-"but teaching how to circumvent government censorship could be a serious "
-"felony."
+"- The [Tor v3 onion services](https://gitweb.torproject.org/torspec.git/tree/"
+"rend-spec-v3.txt) protocol specification."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/overview/
+#: (content/onion-services/overview/contents+en.lr:page.body)
msgid ""
-"4. **The audience.** Gathering university students might not attract "
-"attention, but if you're gathering a group of journalists working with "
-"leaked documents about government corruption, you might need to take extra "
-"care to reach out to them in a private way."
+"- Presentations about onion services: [Understanding Tor Onion Services and "
+"Their Use Cases - HOPE XI 2016](https://www.youtube.com/watch?"
+"v=VmsFxBEN3fc), [DEF CON 25 - Roger Dingledine - Next Generation Tor Onion "
+"Services](https://www.youtube.com/watch?v=Di7qAVidy1Y)."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
msgid ""
-"5. **The training venue.** Running a Tor training in some spaces could "
-"expose your participants' identities."
+"Beyond myths and misperceptions, advocating for onion services and privacy "
+"enhancing technologies sometimes is challenging."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
msgid ""
-"Ideally, you should use a private space where you control the participants' "
-"entrance."
+"There are different use cases, and approaching potential adopters with a "
+"specific use case instead of another, can engage them and lead to new onions "
+"services being setup."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
msgid ""
-"If the space isn't private, check before the training to find out if "
-"participants are comfortable with revealing their identity to a third party."
+"These talking points will help to explain how onion services offer multiple "
+"privacy and security benefits in different contexts."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid "## Evaluating risks"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "* How Onion Services Work"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid ""
-"Some questions you may want to answer before running a digital security "
-"training include:"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "* Freedom of Press and Censorship Circumvention"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid ""
-"* Has anyone in my country ever been criminalized based on their internet "
-"activity? (This does not necessarily need to be specific to digital security "
-"training or use of Tor.)"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "* Network sustainability"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid ""
-"* Are there laws in my country that require Internet Service Providers "
-"(ISPs) to track my online activity?"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "* Level up your service privacy"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid "* Is it illegal for me to access certain websites?"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "* Protect sources, whistleblowers, and journalists"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid "* Does my country prohibit me from using:"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "* Decentralization"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid "* Cryptography?"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "* Educate users about privacy by design"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid "* Anonymity software?"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "* Metadata obfuscation or elimination"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid "Note, this is not an exhaustive list of questions."
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### How Onion Services Work"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
msgid ""
-"Additionally, while many countries do not have laws specifically prohibiting "
-"the activity of running a digital security training, the use of digital "
-"security tools may still be criminalized in certain countries under other, "
-"broader laws."
+"A potential adopter has probably already heard about the Tor Project, the "
+"network and even Tor relays, and that's great!"
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
msgid ""
-"For example, using Tor Browser may be viewed as illegal or anti-government "
-"activity."
+"[Tor relays](https://community.torproject.org/relay/types-of-relays/) are "
+"part of a [public infrastructure](https://metrics.torproject.org/rs."
+"html#toprelays), where Tor users encrypted traffic is routed around to reach "
+"out the open internet."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid ""
-"Please note that we are not lawyers, and any information we give you does "
-"not constitute legal advice."
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "Onion services aren't like a Tor relay in the network."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid ""
-"Additionally, your communication with us is not protected by any legal "
-"privilege, so law enforcement may subpoena and obtain any information you "
-"give us."
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "An onion service on the Tor network behaves like any other Tor clients."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
msgid ""
-"However, we may be able to put you in touch with lawyers who are capable of "
-"addressing your questions and/or concerns."
-msgstr ""
-
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid "Some relevant resources include:"
+"The Onion Service to become available on the network connects to rendezvous "
+"nodes."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid "* [EFF Know your rights](https://www.eff.org/issues/know-your-rights)"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "A client that wants to access the onion service does the same."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
msgid ""
-"* [EFF Tor legal FAQ](https://community.torproject.org/relay/community-"
-"resources/eff-tor-legal-faq/)"
+"This means that connections from the client to the server never leave the "
+"Tor network."
msgstr ""
-#: https://community.torproject.org/training/risks/
-#: (content/training/risks/contents+en.lr:page.body)
-msgid "* [OONI disclaimer](https://ooni.io/about/risks/)"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"In contrast to running a [Tor relay](https://community.torproject.org/"
+"relay), running a Tor Onion Service does not result in your IP address being "
+"publicly listed anywhere, nor does your service relay other Tor traffic."
msgstr ""
-#: https://community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lr:page.cta)
-msgid "Code of Conduct"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"For a broader understanding, read [Onion Services overview](https://"
+"community.torproject.org/onion-services/overview/) and watch this talk: [DEF "
+"CON 25 - Next Generation Tor Onion Services](https://www.youtube.com/watch?"
+"v=Di7qAVidy1Y)."
msgstr ""
-#: https://community.torproject.org/training/code-of-conduct/
-#: (content/training/code-of-conduct/contents+en.lr:page.body)
-msgid "## Code of Conduct for Trainers"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### Freedom of Press and Censorship Circumvention"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "Complete this checklist before running a Tor training."
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Regular Tor connections already provide censorship circumvention, but only "
+"onion services can anonymize both parts of communication - users and "
+"provider -, creating a metadata free communication between the user of the "
+"service and the service itself."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Censorship technologies are being deployed by different actors, like "
+"governments and Internet providers, worldwide to block access to free press "
+"and privacy tools."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"To protect freedom of speech and freedom of opinion in censored spaces, "
+"major media organizations have made their websites available over onion "
+"services in the last few years."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"That's the case of NY Times, ProPublica, Deutsche Welle, BBC, The Markup and "
+"other newsrooms."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"The project [Secure The News](https://securethe.news/), developed by "
+"[Freedom of the Press Foundation](https://freedom.press/news/onions-side-"
+"tracking-tor-availability-reader-privacy-major-news-sites/), tracks how "
+"secure news organizations’s websites are. One of its metrics is the adoption "
+"of onion services ."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "Read the news organizations announcement about their onion site:"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"* \"We launched this in part because we do a lot of reporting, writing, and "
+"coding about issues like media censorship, digital privacy and surveillance, "
+"and breaches of private medical information. Readers use our interactive "
+"databases to see data that reveals a lot about themselves, such as whether "
+"their doctor receives payments from drug companies. Our readers should never "
+"need to worry that somebody else is watching what they’re doing on our site. "
+"So we made our site available as a Tor hidden service (onion service) to "
+"give readers a way to browse our site while leaving behind less of a digital "
+"trail.\" [ProPublica](https://www.propublica.org/nerds/a-more-secure-and-"
+"anonymous-propublica-using-tor-hidden-services)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"* \"Some readers choose to use Tor to access our journalism because they're "
+"technically blocked from accessing our website; or because they worry about "
+"local network monitoring; or because they care about online privacy; or "
+"simply because that is the method that they prefer.\" [New York Times]"
+"(https://open.nytimes.com/https-open-nytimes-com-the-new-york-times-as-a-tor-"
+"onion-service-e0d0b67b7482)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"* \"DW is a global advocate for freedom of opinion and freedom of speech. "
+"[…] It is therefore a logical step for us to also use Tor to reach people in "
+"censored markets who previously had limited or no access to free media."
+"\" [Deutsche Welle](https://www.dw.com/en/dw-websites-accessible-via-tor-"
+"protocol/a-51338328)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"* \"The browser can obscure who is using it and what data is being accessed, "
+"which can help people avoid government surveillance and censorship. "
+"Countries including China, Iran and Vietnam are among those who have tried "
+"to block access to the BBC News website or programmes.\" [BBC](https://www."
+"bbc.com/news/technology-50150981)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### Network sustainability"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"The traffic generated by onion services doesn't leave the Tor network, and "
+"therefore, these onion circuits free up exit relay bandwidth for others."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"This is important because exit relays are a limited resource, making up 20% "
+"of the [7000 relays](https://metrics.torproject.org/networksize.html)."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"As they're a small fraction of the network, in general, exit relays are "
+"overloaded and represent a bottleneck for Tor users' browsing experience."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Onion services don't use the same circuit path as regular Tor connections."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"When a service is available over onion services, it adds diversity to the "
+"Tor network since it uses a different set of circuits on the network, "
+"avoiding exit relays completely."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"As a result of this design, onion services and its users are immune to "
+"attacks related to [bad exit relays](https://blog.torproject.org/bad-exit-"
+"relays-may-june-2020)."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### Level up your service privacy"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Beyond websites and onion sites, it's possible to do many things with onion "
+"services, for example, email."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Even though privacy aware users can adopt tools to protect their "
+"communications like OpenPGP, there is plenty of metadata on encrypted "
+"emails: for example who is communicating with whom, when, how frequently, "
+"where, when it was sent and received, what type of computer it was "
+"generated, etc."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"As Edward Snowden points out in his book, **\"Permanent Record\"** (2019),"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"\"You know what you're saying during a phone call, or what you're writing in "
+"an email. But you have hardly any control over the metadata you produce, "
+"because it is generated automatically. [...] In sum, metadata can tell your "
+"surveillant virtually everything they'd ever want or need to know about you, "
+"except what's actually going on inside your head.\""
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"[Onionmx](https://github.com/ehloonion/onionmx) is a software that allows "
+"the delivery of emails entirely over onion services, obfuscating the "
+"metadata of who is talking with whom."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"E-mail providers like [Riseup](https://riseup.net/en/security/network-"
+"security/tor#riseups-tor-onion-services), [Systemli](https://www.systemli."
+"org/service/onion.html) and [many others](https://github.com/ehloonion/"
+"onionmx/blob/master/sources/map.yml) protect their users privacy using "
+"onionmx."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Other providers like [ProtonMail](https://protonmail.com/blog/protonmail-tor-"
+"censorship/) allow users to read and send their e-mail securely and "
+"anonymously over their webclient that serves an onion site."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### Protect sources, whistleblowers, and journalists"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Many journalists and media organizations use tools based on onion services "
+"to protect their sources."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"They share and accept documents from anonymous sources using tools like "
+"SecureDrop, GlobaLeaks or OnionShare."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Originally developed by Aaron Swartz, [SecureDrop](https://securedrop.org/) "
+"is an open source whistleblower submission system maintained by [Freedom of "
+"the Press Foundation](https://freedom.press) and deployed by many news "
+"organizations around the world."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"With SecureDrop, sources can only submit documents in a secure and anonymous "
+"way, using Tor Browser."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Thus, a journalist won't know who the author is and can't put the source at "
+"risk."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"[GlobaLeaks](https://globaleaks.org) is an open source whistleblowing "
+"framework focused on portability and accessibility."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"It is a web application running as an onion service that whistleblowers and "
+"journalists can anonymously exchange information and files."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Started in 2011 by a group of Italians, the project is now developed by the "
+"[Hermes Center for Transparency and Digital Human Rights](https://www."
+"hermescenter.org/)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"[OnionShare](https://onionshare.org) is another tool based on onion services "
+"used to provide strong anonymity to transmit sensitive files between "
+"journalists safely."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"It makes it possible to host files on your own computer and share (send and "
+"receive) using onion services."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"All the recipients of this communication need to have Tor Browser installed "
+"on their computer to open the onion address."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"OnionShare was developed after a human rights violation during the Snowden "
+"revelations in 2013,"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"\"I first saw the need for this tool when I learned about how David Miranda, "
+"the partner of my colleague Glenn Greenwald, got detained for nine hours at "
+"a London airport while he was trying to fly home to Brazil."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Working on a journalism assignment for the Guardian, Miranda was carrying a "
+"USB stick with sensitive documents."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"I knew that he could have securely sent the documents over the internet "
+"using a Tor onion service, one of the most underappreciated technologies on "
+"the internet, and avoided the risk of physically traveling with them."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"I developed OnionShare to make this file sharing process over the Tor "
+"network more accessible to everyone.\" [OnionShare 2 release](https://blog."
+"torproject.org/new-release-onionshare-2)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### Decentralization"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"As explained in [Overview](https://community.torproject.org/onion-services/"
+"overview/), there's no central authority that approves or rejects onion "
+"services."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "## Prepare"
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "The address of an onion service is automatically generated."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Operators don't use the regular DNS infrastructure and do not need to "
+"purchase or register a domain name."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"A great example of this use case is the chat program [Ricochet Refresh]"
+"(https://ricochetrefresh.net/)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Ricochet uses onion services to build secure communication with these "
+"features: metadata resistant, anonymous, and decentralized."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "In Ricochet Refresh, each user is an onion service."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"And because of that, there isn't a central server that can be compromised by "
+"an attacker."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### Educate users about privacy by design"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Onion services are an excellent example of privacy by design technology, "
+"where one is secure and anonymous by default."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Making your service available over onion services is an opportunity to "
+"educate the general public about Tor and how a more secure way to access the "
+"internet looks like: easy as browsing a web page."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Get inspired by our campaign [#MoreOnionsPorFavor](https://blog.torproject."
+"org/more-onions-porfavor) and teach others about the importance of anonymity."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### Metadata obfuscation or elimination"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"When you use the Tor network to browse the web you are not sending any "
+"information by default of who you are or where you are connecting from."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"The Onion Services use the Tor network to eliminate information about where "
+"they are situated."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Using them eliminates all metadata that may be associated with the service "
+"otherwise."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid "### One onion a day keeps the surveillance away"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/talk/
+#: (content/onion-services/talk/contents+en.lr:page.body)
+msgid ""
+"Now that you know all the benefits of onion services, you may want to set up "
+"an [onion site](https://community.torproject.org/onion-services/setup/) and "
+"read about the [protocol overview](https://community.torproject.org/onion-"
+"services/overview/)."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/advanced/
+#: (content/onion-services/advanced/contents+en.lr:page.body)
+msgid ""
+"In this section you will find how to configure your onion service to enable "
+"client authorization, Onion-Location and tips to make your onion service "
+"more secure."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.cta)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.cta)
+msgid "Get Started"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "This guide shows you how to set up an onion service for your website."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"For the technical details of how the onion service protocol works, see our "
+"onion service protocol page."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "## Step 0: Get a working Tor"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"As part of this guide, we will assume you have a functional Tor in your "
+"machine."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"To set up Tor, please follow the [Tor installation guide](https://community."
+"torproject.org/onion-services/setup/install/)"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "Tor should be up and running correctly for this guide to work."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "You should also know where Tor's configuration files are."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "## Step 1: Get a web server working"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"As a first step, you should set up a web server locally, like Nginx, Apache, "
+"or your favorite web server."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "Setting up a web server can be complex."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"If you get stuck or want to do more, find a friend who can help you or join "
+"our [tor-onions](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"onions) mailing list to speak with other operators."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"As an example, we will cover how to set up an onion site with Nginx and "
+"Apache on Debian."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"We recommend you install a new separate web server for your onion service, "
+"since even if you already have one installed, you may be using it (or want "
+"to use it later) for a regular website."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"On this page, the commands to manage the web server are based on Debian-like "
+"operating systems and may differ from other systems."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "Check your web server and operating system documentation."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "### Apache"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Apache is available in the main repository of multiple Linux and *BSD "
+"distributions."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "To install `apache2` package:"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "`$ sudo apt install apache2`"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "### Nginx"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* I read and agree with the Tor Project [Code of Coduct](https://community."
-"torproject.org/training/code-of-conduct/)"
+"Nginx is available in the main repository of multiple Linux and *BSD "
+"distributions."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid ""
-"* I read the Training [Best Practices](https://community.torproject.org/"
-"training/best-practices/)"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "To install `nginx` package:"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* I have an agenda for the training"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "`$ sudo apt install nginx`"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* I reviewed my [training slides](https://community.torproject.org/training/"
-"resources/)"
+"By default, the web server will be running on `localhost:80` at the end of "
+"the installation."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "## Security Protocol"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid ""
+"If you get an error message, something has gone wrong and you cannot "
+"continue until you've figured out why this didn't work."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* I already contacted my organization and told them that I'm organizing this "
-"training"
+"Once your web server is set up, make sure it works: open your browser and go "
+"to http://localhost/."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* I shared a contact to whom my organization should call if something happens"
+"Then try putting a file in the main html directory, and make sure it shows "
+"up when you access the site."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "## About the Venue"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "## Step 2: Configure your Tor onion service"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* The venue has enough tables and chairs for everyone"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"The next step is opening the config file of Tor (torrc) and doing the "
+"appropriate configurations to setup an onion service."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* The venue has an internet connection and I know the wifi password"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Depending on your operating system and setup, your Tor configuration file "
+"can be at a different location or look different."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* There is a projector or TV available and works with my computer"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "You will need to put the following two lines in your `torrc` file:"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "## Audience & Communication"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "HiddenServiceDir /var/lib/tor/my_website/"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* I shared the venue address, date and time to all participants"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "HiddenServicePort 80 127.0.0.1:80"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* I asked all participants to bring the necessary equipment to the training"
+"The `HiddenServiceDir` line specifies the directory which should contain "
+"information and cryptographic keys for your onion service."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* I have confirmed participants for the training"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"You will want to change the `HiddenServiceDir` line, so that it points to an "
+"actual directory that is readable/writeable by the user that will be running "
+"Tor."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "## During the Training"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
+"that people visiting your onion service will be using), and in the above "
+"case it says that any traffic incoming to port 80 of your onion service "
+"should be redirected to `127.0.0.1:80` (which is where the web server from "
+"step 1 is listening)."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "Before starting the training, make sure you:"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"**Tip:** A good practice to avoid leaking an onion service to a local "
+"network is to run onion services over Unix sockets instead of a TCP socket."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* Make an agreement about taking or not taking photos"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"You will need to edit and put the following two lines in your `torrc` file:"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* Present the agenda"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/post-install/
+#: (content/relay/setup/bridge/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/updates/
+#: (content/relay/setup/guard/fedora/updates/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
+msgid "```"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* Introduce yourself and ask people to introduce themselves"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "HiddenServiceDir /var/lib/tor/my-website/"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* \"All questions are welcome\""
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "HiddenServicePort 80 unix:/var/run/tor-my-website.sock"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "## After the Training"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "## Step 3: Restart Tor and check that it worked"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* Collect participants' feedback"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "Now save your `torrc` and restart Tor."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* Leave an e-mail for further contact and support"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "`$ sudo systemctl restart tor`"
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* Make an evaluation about the training"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"If Tor starts up again, great. Otherwise, something is wrong. First look at "
+"your logfiles for hints."
msgstr ""
-#: https://community.torproject.org/training/checklist/
-#: (content/training/checklist/contents+en.lr:page.body)
-msgid "* Report to Community and UX team"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"It will print some warnings or error messages. That should give you an idea "
+"of what went wrong."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.cta)
-msgid "Best Practices for Trainers"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Typically, there are typos in the `torrc` or wrong directory permissions "
+"(See the [logging FAQ](https://www.torproject.org/docs/faq#Logs) entry if "
+"you don't know how to enable or find your log file.)"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"Running security training is a fun and rewarding way to help your community "
-"conduct human rights work safely."
+"When Tor starts, it will automatically create the `HiddenServiceDir` that "
+"you specified (if necessary)."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "## Before the training"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "Make sure this is the case."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "_Am I the right person to give this training?_"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "## Step 4: Test that your onion service works"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Now to get your onion service address, go to your `HiddenServiceDir` "
+"directory, and find a file named `hostname`."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"Security trainings can help people communicate and use the internet safely, "
-"but there are additional considerations to be made before training some at-"
-"risk groups."
+"The `hostname` file in your onion service configuration directory contains "
+"the hostname for your new onion v3 service."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"That's why we recommend this resource from EFF's Security Education "
-"Companion, [\"Am I the right person to give this training?\"](https://sec."
-"eff.org/articles/right-person-to-train)"
+"The other files are your onion service keys, so it is imperative that these "
+"are kept private."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"This resource can help you be sure that you're doing the best by the "
-"community of people you wish to train."
+"If your keys leak, other people can impersonate your onion service, deeming "
+"it compromised, useless, and dangerous to visit."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "Other questions to ask yourself before deciding to do a training:"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"Now you can connect to your onion service using Tor Browser, and you should "
+"get the html page you setup back in **Step 1**."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "- How will you assess the needs of your group? What needs can you meet?"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"If it doesn't work, look in your logs for some hints, and keep playing with "
+"it until it works."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"- How will you assess the skill level of your group? What skill levels can "
-"you teach to?"
+"It is important to note that an onion service configured like this will be "
+"readable by anybody who knows or discovers the address."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"Once you've answered those questions, you're ready to plan your training!"
+"You can make onion services require authentication, and only users with a "
+"private key will access the service."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"1. Find a location that is accessible, affordable, has an internet "
-"connection and other materials like a white board, projector, and screen."
+"Read more about [Client authorization](https://community.torproject.org/"
+"onion-services/advanced/client-auth/) documentation."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "Make sure that the location is safe for your attendees to visit."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "## (Optional) Step 5: Running multiple onion services"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"2. Promote your event in your community's spaces, taking safety into "
-"consideration."
+"If you want to forward multiple virtual ports for a single onion service, "
+"just add more `HiddenServicePort` lines."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"Under many circumstances, social media is great for promotion, but for "
-"higher risk groups, you may want to use a smaller word-of-mouth network or "
-"require community members to share information individually to other trusted "
-"people."
+"If you want to run multiple onion services from the same Tor client, just "
+"add another `HiddenServiceDir` line."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"3. Create localized handouts for some of the more difficult concepts that "
-"you'll be teaching."
+"All the following `HiddenServicePort` lines refer to this `HiddenServiceDir` "
+"line, until you add another `HiddenServiceDir` line:"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "4. Make sure you have plenty of stickers to hand out to participants!"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "HiddenServiceDir /var/lib/tor/onion_service/"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "5. Create a link list of all the resources you'll be talking about."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "HiddenServiceDir /var/lib/tor/other_onion_service/"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "This includes downloads and PDFs of handouts."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "HiddenServicePort 6667 127.0.0.1:6667"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid ""
-"You'll share this link list on a whiteboard or project it at the training."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "HiddenServicePort 22 127.0.0.1:22"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "6. Determine how you'll do hands-on assistance at your training."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"If you're running multiple onion sites on the same web server, remember to "
+"edit your web server virtual host file and add the onion address for each "
+"website."
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "Will you be able to handle this alone? Or will you require partners?"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid ""
+"For example, in Nginx and using Tor with Unix sockets, the configuration "
+"would look like this:"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid ""
-"If you need more help, make sure the partners you're bringing in are aware "
-"of the safety needs of the community, and communicate with your contacts in "
-"the community to make sure they're okay with you bringing in additional "
-"trainers."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "server {"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid ""
-"7. Make sure your presentation is up-to-date (both information and "
-"screenshots) and save your presentation in two file formats -- for example, "
-"odp and pdf -- and on at least one additional device -- for example, on your "
-"computer and on a USB stick."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "listen unix:/var/run/tor-my-website.sock;"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid ""
-"8. Decide how you will facilitate a safer space. We recommend using the [Tor "
-"Code of Conduct](/training/code-of-conduct/)."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "server_name <your-onion-address>.onion;"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid ""
-"You can also start the training by asking participants to come up with their "
-"own community agreements for the space."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "access_log /var/log/nginx/my-website.log;"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "## At the training"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "index index.html;"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid ""
-"1. Create an agenda and share it on a projection or on a whiteboard so that "
-"your participants can be prepared for the day."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "root /path/to/htdocs;"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid ""
-"2. Communicate about how much time the training will take, and when breaks "
-"will happen. Make sure you take breaks!"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
+msgid "}"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid ""
-"3. Communicate about when you'll take questions, either during the training, "
-"at the end, or both."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "Or in Apache with Tor service listening on port 80:"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "4. Communicate about how you'll offer hands-on help (if at all)."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "<VirtualHost *:80>"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid ""
-"5. Communicate about how participants can contact you securely after the "
-"training."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "ServerName <your-onion-address.onion>"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid ""
-"6. Show the participants the resources at [community.torproject.org](https://"
-"community.torproject.org) and [support.torproject.org](https://support."
-"torproject.org)"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "DocumentRoot /path/to/htdocs"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid ""
-"7. Show the participants other resources like [sec.eff.org](https://sec.eff."
-"org)."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "ErrorLog ${APACHE_LOG_DIR}/my-website.log"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "## After the training"
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "</VirtualHost>"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
-msgid "1. Think about how you will evaluate your success at the training."
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
+msgid "## Step 6: Security advice and more tips"
msgstr ""
-#: https://community.torproject.org/training/best-practices/
-#: (content/training/best-practices/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"You may want to create a follow up survey, or at least contact participants "
-"and ask them to share their feedback with you."
+"The default version of onion services is version 3 and it has 56 characters "
+"long."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"After running a couple of Tor trainings, you will find that first time users "
-"have some similar questions about Tor."
+"Onion services version 2 is being deprecated and will be retired soon from "
+"the Tor network, after 0.4.6.x Tor release, in July 2021."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"These are the most frequent questions we hear during our training sessions. "
-"Be prepared for them before running your training."
+"Please read the blog post [Onion Service version deprecation timeline]"
+"(https://blog.torproject.org/v2-deprecation-timeline) for more information."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"For an extensive resource, check [Support portal](https://support.torproject."
-"org)."
+"Some onion site operators may not want to disclose their onion service "
+"location."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* [Why is it called Tor?](https://support.torproject.org/about/why-is-it-"
-"called-tor/)"
+"Therefore, you need to configure your web server so it doesn't give away any "
+"information about you, your computer, or your location."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* [Does using Tor Browser protect other applications on my computer?]"
-"(https://support.torproject.org/tbb/tbb-13/)"
+"That is not an easy task, and these resources will help on how to make this "
+"possible:"
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* [Is using Tor with a VPN more secure?](https://support.torproject.org/faq/"
-"faq-5/)"
+"* [Operational Security](https://community.torproject.org/onion-services/"
+"advanced/opsec/)."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* [Can I browse HTTPS sites with Tor?](https://support.torproject.org/https/"
-"https-2/)"
+"* [Onion services best practices](https://riseup.net/en/security/network-"
+"security/tor/onionservices-best-practices) by Riseup Collective."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* [Is it possible to find out the path that a client is taking on the Tor "
-"Network?](https://support.torproject.org/misc/misc-1/)"
+"* [OnionScan](https://onionscan.org/) is a tool to check if your onion site "
+"is leaking information that could compromise your anonymity like your server "
+"IP address."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* [Why don't you prevent bad people from doing bad things when using Tor?]"
-"(https://support.torproject.org/misc/misc-2/)"
+"Finally, if you plan to keep your service available for a long time, you "
+"might want to make a backup copy of the `private_key` file somewhere."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* [When I use Tor Browser, will anyone be able to tell which websites I "
-"visit?](https://support.torproject.org/tbb/tbb-3/)"
+"Now that you have an onion site working, you may want to deploy [Onion-"
+"Location](https://community.torproject.org/onion-services/advanced/onion-"
+"location/), or use tools like Docker, [Heroku](https://gitlab.torproject.org/"
+"hiro/onions-on-heroku), [Terraform](https://gitlab.torproject.org/hiro/"
+"terraform-onions), [Ansible](https://galaxy.ansible.com/systemli/onion) or "
+"[stem](https://stem.torproject.org/tutorials/over_the_river.html) to "
+"automate the management of your onion services."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/
+#: (content/onion-services/setup/contents+en.lr:page.body)
msgid ""
-"* [Why did my search engine switch to DuckDuckGo? Or what is DuckDuckGo?]"
-"(https://support.torproject.org/tbb/tbb-41/)"
+"If you have a static website, but never installed Nginx or Apache, another "
+"project to try is [OnionShare](https://onionshare.org), where running an "
+"onion site will be easier: guided with a graphic interface and with minimal "
+"configuration."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
-msgid ""
-"* [What is a bridge?](https://support.torproject.org/censorship/"
-"censorship-7/)"
+#: https://community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lr:page.section)
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.section)
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.section)
+#: https://community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lr:page.section)
+msgid "localization"
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lr:page.body)
msgid ""
-"* [Tor Browser won't connect, but it doesn’t seem to be an issue with "
-"censorship.](https://support.torproject.org/tbb/tbb-20/)"
+"Some languages are more active than others with a higher number of active "
+"and committed contributors (such as French, Russian, Portuguese). However "
+"you are still welcome to help us with these languages, even after the "
+"translations are complete."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lr:page.body)
msgid ""
-"* [What is the difference between using Tor Browser and 'incognito mode' or "
-"private tabs? ](https://support.torproject.org/tbb/tbb-and-incognito-mode/)"
+"Our translations are incomplete for a lot of languages. They may be spoken "
+"by fewer people around the world, but it is still critical that we improve "
+"access to Tor for people who do not speak English."
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lr:page.body)
msgid ""
-"* [Does running Tor Browser make me a relay?](https://support.torproject.org/"
-"tbb/tbb-33/)"
+"You can see the open tickets about translation issues on our [bugtracker]"
+"(https://gitlab.torproject.org/tpo/community/l10n/-/issues)"
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
-msgid "* [Who funds Tor?](https://support.torproject.org/misc/misc-3/)"
+#: https://community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lr:page.body)
+msgid ""
+"Our documentation is very important for users around the world to be able to "
+"use Tor and Tor Browser:"
msgstr ""
-#: https://community.torproject.org/training/faq/
-#: (content/training/faq/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/current-status/
+#: (content/localization/current-status/contents+en.lr:page.body)
msgid ""
-"* [Is there a backdoor in Tor?](https://support.torproject.org/about/"
-"backdoor/)"
+"This includes the Tor Browser User Manual, the Support portal, the Tor "
+"Project website and the Community portal."
msgstr ""
-#: https://community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lr:page.cta)
-msgid "Check out our resources"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "Thank you for your interest in helping us with translations."
msgstr ""
-#: https://community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lr:page.body)
-msgid "##Resources"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "# Localization mailing list"
msgstr ""
-#: https://community.torproject.org/training/resources/
-#: (content/training/resources/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "<a name=\"tor-l10n\" />"
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
msgid ""
-"Do you teach your community about using Tor? These training resources are "
-"for you."
+"To communicate with other translators, please join the [Tor localization "
+"mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"l10n), where we organize translations, take decisions, report errors in "
+"source strings, etc. Please introduce yourself and ask any questions you may "
+"have after following up these instructions."
msgstr ""
-#: (dynamic) https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.title)
-msgid "How do onion services work?"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "# Translation platform"
msgstr ""
-#: (dynamic) https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.title)
-msgid "Talk about onions"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"Most of our localization efforts are hosted in the [Localization Lab Hub]"
+"(https://www.localizationlab.org/) on Transifex, a third-party translation "
+"platform."
msgstr ""
-#: (dynamic) https://community.torproject.org/onion-services/advanced/
-#: (content/onion-services/advanced/contents+en.lr:page.title)
-msgid "Advanced settings"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"In order to begin contributing you will have to sign up with Transifex. "
+"Here's an outline of what to expect during that process."
msgstr ""
-#: (dynamic) https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.title)
-msgid "Set up Your Onion Service"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "## Signing Up On Transifex"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.subtitle)
-msgid "Learn how onion services work."
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"1. Head over to the [Transifex signup page](https://transifex.com/signup/)."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.section)
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.section)
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.section)
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.section)
-msgid "onion services"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "Enter your information into the fields and click the 'Sign Up' button:"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "Onion services are services that can only be accessed over Tor."
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
msgid ""
-"Running an onion service gives your users all the security of HTTPS with the "
-"added privacy benefits of Tor Browser."
+"1. Fill out the next page with your name and select \"Localization\" and "
+"\"Translator\" from the drop-down menus:"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "## Why onion services?"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "1. On the next page, select 'Join an existing project' and continue."
+msgstr ""
+
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
msgid ""
-"Onion services offer various privacy and security benefits to their users."
+"1. On the next page, select the languages you speak from the drop-down menu "
+"and continue."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### Location hiding"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"1. You are now signed up! Go to the [Tor Transifex page](https://www."
+"transifex.com/otf/torproject/)"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "An onion service's IP address is protected."
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "1. Click the blue 'Join Team' button on the far right:"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
msgid ""
-"Onion services are an overlay network on top of TCP/IP, so in some sense IP "
-"addresses are not even meaningful to onion services: they are not even used "
-"in the protocol."
+"<img style=\"display:block\" src=\"/static/images/localization/tr3.png\" alt="
+"\"Join Team\">"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### End-to-end authentication"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"1. Select the language you would like to translate from the dropdown menu:"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
msgid ""
-"When a user visits a particular onion, they know that the content they are "
-"seeing can only come from that particular onion."
+"<img style=\"display:block\" src=\"/static/images/localization/tr4.png\" alt="
+"\"Choose Language\">"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "No impersonation is possible, which is generally not the case."
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "1. A notification will now show up on the top of the page like so:"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
msgid ""
-"Usually, reaching a website does not mean that a man-in-the-middle did not "
-"reroute to some other location (e.g. DNS attacks)."
+"<img style=\"display:block\" src=\"/static/images/localization/tr5.png\" alt="
+"\"Request Submitted\">"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### End-to-end encryption"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"Before translating, please read through the Tor Project page on the "
+"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor). The "
+"page includes guidelines, resources, and priorities that will help you make "
+"the most out of your contribution."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "Onion service traffic is encrypted from the client to the onion host."
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "After your membership is approved, you're ready to begin."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "This is like getting strong SSL/HTTPS for free."
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "#IRC channel"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### NAT punching"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid "We hang out in the #tor-l10n channel on the oftc IRC network."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "Is your network filtered and you can't open ports on your firewall?"
+#: https://community.torproject.org/localization/becoming-tor-translator/
+#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+msgid ""
+"Please [join us to talk about localization](https://support.torproject.org/"
+"get-in-touch/#irc-help) (l10n)!"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
msgid ""
-"This could happen if you are in a university campus, an office, an airport, "
-"or pretty much anywhere."
+"We want our tools to be available and localized for anyone who wants to use "
+"them, and we appreciate your help doing so. To find out where your knowledge "
+"may be most helpful, take a look at the translation progress for the Tor "
+"ecosystem of tools so far:"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
msgid ""
-"Onion services don't need open ports because they punch through NAT. They "
-"only establish outgoing connections."
+"<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "## The Onion Service Protocol: Overview"
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
+msgid ""
+"Please consider [helping with translations](/localization/becoming-tor-"
+"translator/) in your native language, however don't start a new regional "
+"variant of your language if there is a more general language available (for "
+"example: contribute to the French translation, instead of starting Canadian "
+"French)."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
msgid ""
-"Now the question becomes **what kind of protocol is needed to achieve all "
-"these properties?**"
+"This is due to the fact that each additional language requires more "
+"resources, including a set of committed translators and space on our servers."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
msgid ""
-"Usually, people connect to an IP address and are done, but how can you "
-"connect to something that does not have an IP address?"
+"There are many files to translate and keep up to date to maintain a language "
+"for the Tor Project. Moreover, once translated, there are always future "
+"updates and new pages needing translated too."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
msgid ""
-"In particular, an onion service's address looks like this: "
-"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`"
+"The more users that will benefit from a translation, the more scalable that "
+"translation becomes – as it will also benefit from the help of a larger "
+"number of volunteers keeping it up to date."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
msgid ""
-"This looks weird and random because it's the _identity public key_ of the "
-"onion service."
+"We also recommend forming a team for your language: this way, the content "
+"can be reviewed by at least one other person, producing translations that "
+"are of higher quality and are easier to maintain."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "That's one of the reasons we can achieve the security properties above."
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
+msgid ""
+"Although we would value your contribution to any of the projects above, our "
+"most critical needs are Tor Browser, the Tor Browser User Manual, and our "
+"Support portal:"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
msgid ""
-"The onion service protocol uses the Tor network so that the client can "
-"introduce itself to the service, and then set up a rendezvous point with the "
-"service over the Tor network."
+"* Tor Browser is translated in many different Transifex resources, but you "
+"can see the [Tor Browser total strings translated per language](https://"
+"torpat.ch/locales) to see where help is needed."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "Here is a detailed breakdown of how this happens:"
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
+msgid ""
+"* The Tor Browser User Manual is a very useful resource for new users that "
+"do not speak English, see [Tor Browser User Manual translation statistics]"
+"(https://torpat.ch/manual-locales) or [translate](https://www.transifex.com/"
+"otf/tor-project-support-community-portal/tbmanual-contentspot/) to help."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### Act 1: Where the onion service sets up its introduction points"
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
+msgid ""
+"* The [Support portal](https://support.torproject.org/) is also a valuable "
+"resource for all Tor users, see [Tor Support portal translation statistics]"
+"(https://torpat.ch/support-locales) or [translate](https://www.transifex.com/"
+"otf/tor-project-support-community-portal/support-portal/) to help."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid ""
-"Let's imagine that your local newspaper decides to set up an onion service "
-"(using [SecureDrop](https://securedrop.org/)) to receive anonymous tips."
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
+msgid "We are also translating this page, the Community portal:"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/pick-a-project/
+#: (content/localization/pick-a-project/contents+en.lr:page.body)
msgid ""
-"As the first step in the protocol, the onion service will contact a bunch of "
-"Tor relays and ask them to act as its _introduction points_ by establishing "
-"long-term circuits to them."
+"* The [Community portal](https://community.torproject.org/) is this website, "
+"where you can find ways to contribute to Tor. Help us [translate](https://"
+"www.transifex.com/otf/tor-project-support-community-portal/communitytpo-"
+"contentspot/) it."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid ""
-"These circuits are anonymized circuits, so the server does not reveal the "
-"service location to the introduction points."
+#: https://community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lr:page.body)
+msgid "### Reporting an error with a translation"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lr:page.body)
msgid ""
-"The onion service will hide and protect itself behind the Tor network by "
-"only allowing access through three introduction points that it connects to "
-"through a two-hop Tor circuit."
+"* If you are already a [Tor translator](../becoming-tor-translator), you can "
+"simply find the string and fix it in [transifex](https://www.transifex.com/"
+"otf/torproject/)."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lr:page.body)
msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
-"onion-service-01.png\" alt=\"Onion Services: Step 1\">"
+"* If you don't know how to find the string to fix, you can [open a ticket on "
+"our Bugtracker](https://support.torproject.org/misc/bug-or-feedback/), under "
+"the **Community/Localization** repository."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### Act 2: Where the onion service publishes its descriptors"
+#: https://community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lr:page.body)
+msgid ""
+"Before opening a ticket, see the currently [open tickets for Translations]"
+"(https://github.com/torproject/community/tree/master/content/localization) "
+"because maybe it is already reported."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lr:page.body)
msgid ""
-"Now that the introduction points are set up, we need to create a way for "
-"clients to be able to find them."
+"* You can send an email to the [tor localization mailing list](https://lists."
+"torproject.org/cgi-bin/mailman/listinfo/tor-l10n)"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/localization/translation-problem/
+#: (content/localization/translation-problem/contents+en.lr:page.body)
msgid ""
-"For this reason, the onion service assembles an _onion service descriptor_, "
-"containing a list of its introduction points (and \"authentication keys\"), "
-"and signs this descriptor with the onion service's _identity private key_."
+"* You can report such issues on [irc](https://support.torproject.org/get-in-"
+"touch/#irc-help), on the #tor-l10n channel on the oftc network (you may need "
+"to be registered to log in)."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid ""
-"The _identity private key_ used here is the private part of the **public key "
-"that is encoded in the onion service address**."
+#: (dynamic) https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.title)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Relay requirements"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid ""
-"The onion service upload that signed descriptor to a _distributed hash "
-"table_, which is part of the Tor network, so that clients can also get it."
+#: (dynamic) https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.title)
+msgid "Types of relays on the Tor network"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid ""
-"It uses an anonymized Tor circuit to do this upload so that it does not "
-"reveal its location."
+#: (dynamic) https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.title)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.section)
+msgid "Community and legal resources"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
-"onion-service-02.png\" alt=\"Onion Services: Step 2\">"
+#: (dynamic) https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.title)
+msgid "Technical Setup"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### Act 3: Where a client wants to visit the onion service"
+#: (dynamic) https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.title)
+msgid "Technical considerations"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid ""
-"Say you want to anonymously send some tax fraud data to your local newspaper "
-"through its SecureDrop."
+#: (dynamic) https://community.torproject.org/relay/getting-help/
+#: (content/relay/getting-help/contents+en.lr:page.title)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Getting help"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.subtitle)
msgid ""
-"You find the onion address for the newspaper's SecureDrop from a public "
-"website or friend."
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide. Learn more about specific relay requirements."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/guard/
+#: (content/relay/setup/guard/contents+en.lr:page.section)
+msgid "relay operations"
+msgstr ""
+
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
-"onion-service-03.png\" alt=\"Onion Services: Step 3\">"
+"Requirements for Tor relays depend on the type of relay and the bandwidth "
+"they provide."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### Act 4: Where the client introduces itself to the onion service"
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "# Bandwidth and Connections"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"All the previous steps were just set up for the onion service so that it's "
-"reachable by clients."
+"A non-exit relay should be able to handle at least 7000 concurrent "
+"connections."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"Now let's fast-forward to the point where an actual client wants to visit "
-"the service."
+"This can overwhelm consumer-level routers. If you run the Tor relay from a "
+"server (virtual or dedicated) in a data center you will be fine."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"In this case, the client has the onion address of SecureDrop and want to "
-"visit it, so they connect to the service with Tor Browser."
+"If you run it behind a consumer-level router at home you will have to try "
+"and see if your home router can handle it or if it starts failing."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"Now the next thing that needs to happen is that the client goes to the "
-"_distributed hash table_ from **Step 2** and ask for the signed descriptor "
-"of SecureDrop's onion service."
+"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent "
+"connections (>100k)."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
-"onion-service-04.png\" alt=\"Onion Services: Step 4\">"
+"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload "
+"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is "
+"better."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### Act 5: Where the client verify onion address signature"
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "The minimum requirements for a relay are 10 Mbit/s (Mbps)."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"When the client receives the signed descriptor, they verify the signature of "
-"the descriptor using the public key that is encoded in the onion address."
+"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a "
+"[bridge with obfs4 support](/relay/setup/bridge/)."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"This provides the _end-to-end authentication_ security property, since we "
-"are now sure that this descriptor could only be produced by that onion "
-"service and no one else."
+"If you do not know your bandwidth you can use http://beta.speedtest.net to "
+"measure it."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid ""
-"And inside the descriptor, there are the introduction points that allow the "
-"client to introduce themselves to SecureDrop's onion service."
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "# Monthly Outbound Traffic"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
-"onion-service-05.png\" alt=\"Onion Services: Step 5\">"
+"It is required that a Tor relay be allowed to use a minimum of 100 GByte of "
+"outbound traffic (and the same amount of incoming traffic) per month."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### Act 6: Where the client establishes a rendezvous point"
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid ""
+"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) "
+"connection."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid ""
-"Before the introduction takes place, the client (in this case, you) picks a "
-"Tor relay and establishes a circuit to it."
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "More (>2 TB/month) is better and recommended."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"The client asks the relay to become their rendezvous point and give it an "
-"\"one-time secret\" that will be used as part of the rendezvous procedure."
+"**Ideally a relay runs on an unmetered plan** or includes 2 TB/month or more."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
-"onion-service-06.png\" alt=\"Onion Services: Step 6\">"
+"If you have a metered plan you might want to configure tor to only use a "
+"given amount of [bandwidth or monthly traffic](/relay/setup/post-install/)."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### Act 7: Where the onion service rendezvous with the client"
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "# Public IPv4 Address"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"The introduction point passes your details (secret string and rendezvous "
-"address) on to the onion service, which runs multiple verification processes "
-"to decide whether you're trustworthy or not."
+"Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
-"onion-service-07.png\" alt=\"Onion Services: Step 7\">"
+"The IPv4 address is not required to be static but static IP addresses are "
+"preferred."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### Act 8: Where the rendezvous point verifies the client's secret"
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid ""
+"Your IPv4 address should remain unchanged for at least 3 hours (if it "
+"regularly changes more often than that, it does not make much sense to run a "
+"relay or bridge there since it takes time to distribute the new list of "
+"relay IPs to clients - which happens only once every hour)."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"The onion service connects to the rendezvous point (through an anonymized "
-"circuit) and sends the \"one-time secret\" to it."
+"Additional IPv6 connectivity is great and recommended/encouraged but not a "
+"requirement."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"The rendezvous point makes one final verification to match the secret "
-"strings from you and service (the latter also comes from you but has been "
-"relayed through the service)."
+"There should be no problem at all with this requirement (all commercially "
+"available servers come with at least one IPv4 address)."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "Note: You can only run two Tor relays per public IPv4 address."
+msgstr ""
+
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"The rendezvous point simply relays (end-to-end encrypted) messages from "
-"client to service and vice versa."
+"If you want to run more than two relays you will need more IPv4 addresses."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "# Memory Requirements"
+msgstr ""
+
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
-"onion-service-08.png\" alt=\"Onion Services: Step 8\">"
+"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "### Act 9: Where the onion service rendezvous with the client"
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid ""
+"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"In general, the complete connection between client and onion service "
-"consists of 6 relays: 3 of them were picked by the client, with the third "
-"being the rendezvous point, and the other 3 were picked by the onion service."
+"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "This provides _location hiding_ to this connection."
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "# Disk Storage"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid ""
-"Finally, using the rendezvous point, a Tor circuit is formed between you and "
-"your newspaper's SecureDrop onion service."
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "Tor does not need much disk storage."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"<img class=\"col-lg-8\" src=\"../../static/images/onion-services/overview/"
-"onion-service-09.png\" alt=\"Onion Services: Step 9\">"
+"A typical Tor relay needs less than 200 MB for Tor related data (in addition "
+"to the operating system itself)."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "## Further resources"
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "# CPU"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "This was just a high-level overview of the Tor onion services protocol."
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "* Any modern CPU should be fine."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid "Here are some more resources if you want to learn more:"
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid ""
+"* It is recommended to use CPUs with AESNI support (that will improve "
+"performance and allow for up to about ~400-450 Mbps in each direction on a "
+"single tor instance on modern CPUs)."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"- The [Tor design paper](https://svn.torproject.org/svn/projects/design-"
-"paper/tor-design.pdf) describing the original design."
+"If the file /proc/cpuinfo contains the word aes your CPU has support for AES-"
+"NI."
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
-msgid ""
-"- The [Tor v3 onion services](https://gitweb.torproject.org/torspec.git/tree/"
-"rend-spec-v3.txt) protocol specification."
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "# Uptime"
msgstr ""
-#: https://community.torproject.org/onion-services/overview/
-#: (content/onion-services/overview/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"- Presentations about onion services: [Understanding Tor Onion Services and "
-"Their Use Cases - HOPE XI 2016](https://www.youtube.com/watch?"
-"v=VmsFxBEN3fc), [DEF CON 25 - Roger Dingledine - Next Generation Tor Onion "
-"Services](https://www.youtube.com/watch?v=Di7qAVidy1Y)."
+"Tor has no hard uptime requirement but if your relay is not running for more "
+"than 2 hours a day its usefulness is limited."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.subtitle)
-msgid "Become an onion advocate and explain the importance of onion services."
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "Ideally the relay runs on a server which runs 24/7."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "Reboots and tor daemon restarts are fine."
+msgstr ""
+
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
+msgid "# Tor Version"
+msgstr ""
+
+#: https://community.torproject.org/relay/relays-requirements/
+#: (content/relay/relays-requirements/contents+en.lr:page.body)
msgid ""
-"Beyond myths and misperceptions, advocating for onion services and privacy "
-"enhancing technologies sometimes is challenging."
+"For security reasons, Tor relays should not downgrade their tor version from "
+"a supported to an unsupported version of tor. Some unsupported versions are "
+"insecure. Relays that attempt to downgrade to an insecure version will be "
+"rejected from the network automatically."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.subtitle)
msgid ""
-"There are different use cases, and approaching potential adopters with a "
-"specific use case instead of another, can engage them and lead to new onions "
-"services being setup."
+"Bridges, guards, middle relays, and exits all serve important functions in "
+"the Tor network. Learn about the different relays you can run."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"These talking points will help to explain how onion services offer multiple "
-"privacy and security benefits in different contexts."
+"All nodes are important, but they have different technical requirements and "
+"legal implications."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "* How Onion Services Work"
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid ""
+"Understanding the different kinds of nodes is the first step to learning "
+"which one is right for you."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "* Freedom of Press and Censorship Circumvention"
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid "# Guard and middle relay"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "* Network sustainability"
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid "(also known as non-exit relays)"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "* Level up your service privacy"
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid ""
+"A guard relay is the first relay in the chain of 3 relays building a Tor "
+"circuit."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "* Protect sources, whistleblowers, and journalists"
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid ""
+"A middle relay is neither a guard nor an exit, but acts as the second hop "
+"between the two."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "* Decentralization"
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid ""
+"To become a guard, a relay has to be stable and fast (at least 2MByte/s) "
+"otherwise it will remain a middle relay."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "* Educate users about privacy by design"
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid "Guard and middle relays usually do not receive abuse complaints."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "* Metadata obfuscation or elimination"
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid ""
+"All relays will be listed in the public list of Tor relays, so may be "
+"blocked by certain services that don't understand how Tor works or "
+"deliberately want to censor Tor users."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "### How Onion Services Work"
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid ""
+"If you are running a relay from home and have one static IP, you may want to "
+"consider running a bridge instead so that your non-Tor traffic doesn't get "
+"blocked as though it's coming from Tor."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"A potential adopter has probably already heard about the Tor Project, the "
-"network and even Tor relays, and that's great!"
+"If you have a dynamic IP address or multiple static IPs, this isn't as much "
+"of an issue."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"[Tor relays](https://community.torproject.org/relay/types-of-relays/) are "
-"part of a [public infrastructure](https://metrics.torproject.org/rs."
-"html#toprelays), where Tor users encrypted traffic is routed around to reach "
-"out the open internet."
+"A non-exit Tor relay requires minimal maintenance efforts and bandwidth "
+"usage can be highly customized in the tor configuration (will be covered in "
+"more detail later in this guide)."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "Onion services aren't like a Tor relay in the network."
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid ""
+"The so called \"exit policy\" of the relay decides if it is a relay allowing "
+"clients to exit or not."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "An onion service on the Tor network behaves like any other Tor clients."
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid "A non-exit relay does not allow exiting in its exit policy."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid ""
-"The Onion Service to become available on the network connects to rendezvous "
-"nodes."
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid "# Exit relay"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "A client that wants to access the onion service does the same."
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid ""
+"The exit relay is the final relay in a Tor circuit, the one that sends "
+"traffic out to its destination."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"This means that connections from the client to the server never leave the "
-"Tor network."
+"The services Tor clients are connecting to (website, chat service, email "
+"provider, etc) will see the IP address of the exit relay instead of the real "
+"IP address of the Tor user."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"In contrast to running a [Tor relay](https://community.torproject.org/"
-"relay), running a Tor Onion Service does not result in your IP address being "
-"publicly listed anywhere, nor does your service relay other Tor traffic."
+"Exit relays have the greatest legal exposure and liability of all the relays."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"For a broader understanding, read [Onion Services overview](https://"
-"community.torproject.org/onion-services/overview/) and watch this talk: [DEF "
-"CON 25 - Next Generation Tor Onion Services](https://www.youtube.com/watch?"
-"v=Di7qAVidy1Y)."
+"For example, if a user downloads copyrighted material while using your exit "
+"relay, you, the operator may receive a [DMCA notice](https://www.dmca.com/"
+"Solutions/view.aspx?ID=712f28a5-93f2-467b-ba92-3d58c8345a32&?ref=sol08a2)."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "### Freedom of Press and Censorship Circumvention"
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid ""
+"Any abuse complaints about the exit will go directly to you (via your "
+"hoster, depending on the WHOIS records)."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"Regular Tor connections already provide censorship circumvention, but only "
-"onion services can anonymize both parts of communication - users and "
-"provider -, creating a metadata free communication between the user of the "
-"service and the service itself."
+"Generally, most complaints can be handled pretty easily through template "
+"letters, which we'll discuss further in the legal considerations section."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"Censorship technologies are being deployed by different actors, like "
-"governments and Internet providers, worldwide to block access to free press "
-"and privacy tools."
+"Because of the legal exposure that comes with running an exit relay, you "
+"should not run a Tor exit relay from your home."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"To protect freedom of speech and freedom of opinion in censored spaces, "
-"major media organizations have made their websites available over onion "
-"services in the last few years."
+"Ideal exit relay operators are affiliated with some institution, like a "
+"university, a library, a hackerspace or a privacy related organization."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"That's the case of NY Times, ProPublica, Deutsche Welle, BBC, The Markup and "
-"other newsrooms."
+"An institution can not only provide greater bandwidth for the exit, but is "
+"better positioned to handle abuse complaints or the rare law enforcement "
+"inquiry."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"The project [Secure The News](https://securethe.news/), developed by "
-"[Freedom of the Press Foundation](https://freedom.press/news/onions-side-"
-"tracking-tor-availability-reader-privacy-major-news-sites/), tracks how "
-"secure news organizations’s websites are. One of its metrics is the adoption "
-"of onion services ."
+"If you are considering running an exit relay, please read the [section on "
+"legal considerations](/relay/community-resources) for exit relay operators."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "Read the news organizations announcement about their onion site:"
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid "# Bridge"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"* \"We launched this in part because we do a lot of reporting, writing, and "
-"coding about issues like media censorship, digital privacy and surveillance, "
-"and breaches of private medical information. Readers use our interactive "
-"databases to see data that reveals a lot about themselves, such as whether "
-"their doctor receives payments from drug companies. Our readers should never "
-"need to worry that somebody else is watching what they’re doing on our site. "
-"So we made our site available as a Tor hidden service (onion service) to "
-"give readers a way to browse our site while leaving behind less of a digital "
-"trail.\" [ProPublica](https://www.propublica.org/nerds/a-more-secure-and-"
-"anonymous-propublica-using-tor-hidden-services)"
+"The design of the Tor network means that the IP address of Tor relays is "
+"public."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"* \"Some readers choose to use Tor to access our journalism because they're "
-"technically blocked from accessing our website; or because they worry about "
-"local network monitoring; or because they care about online privacy; or "
-"simply because that is the method that they prefer.\" [New York Times]"
-"(https://open.nytimes.com/https-open-nytimes-com-the-new-york-times-as-a-tor-"
-"onion-service-e0d0b67b7482)"
+"However, one of the ways Tor can be blocked by governments or ISPs is by "
+"blocklisting the IP addresses of these public Tor nodes."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"* \"DW is a global advocate for freedom of opinion and freedom of speech. "
-"[…] It is therefore a logical step for us to also use Tor to reach people in "
-"censored markets who previously had limited or no access to free media."
-"\" [Deutsche Welle](https://www.dw.com/en/dw-websites-accessible-via-tor-"
-"protocol/a-51338328)"
+"Tor bridges are nodes in the network that are not listed in the public Tor "
+"directory, which makes it harder for ISPs and governments to block them."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"* \"The browser can obscure who is using it and what data is being accessed, "
-"which can help people avoid government surveillance and censorship. "
-"Countries including China, Iran and Vietnam are among those who have tried "
-"to block access to the BBC News website or programmes.\" [BBC](https://www."
-"bbc.com/news/technology-50150981)"
+"Bridges are useful for Tor users under oppressive regimes or for people who "
+"want an extra layer of security because they're worried somebody will "
+"recognize that they are contacting a public Tor relay IP address."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "### Network sustainability"
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
+msgid ""
+"Several countries, including China and Iran, have found ways to detect and "
+"block connections to Tor bridges."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"The traffic generated by onion services doesn't leave the Tor network, and "
-"therefore, these onion circuits free up exit relay bandwidth for others."
+"[Pluggable transports](https://tb-manual.torproject.org/circumvention/), a "
+"special kind of bridge, address this by adding an additional layer of "
+"obfuscation."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"This is important because exit relays are a limited resource, making up 20% "
-"of the [7000 relays](https://metrics.torproject.org/networksize.html)."
+"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to "
+"operate, but they have a big impact on users."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"As they're a small fraction of the network, in general, exit relays are "
-"overloaded and represent a bottleneck for Tor users' browsing experience."
+"A bridge isn't likely to receive any abuse complaints, and since bridges are "
+"not listed in the public consensus, they are unlikely to be blocked by "
+"popular services."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/types-of-relays/
+#: (content/relay/types-of-relays/contents+en.lr:page.body)
msgid ""
-"Onion services don't use the same circuit path as regular Tor connections."
+"Bridges are a great option if you can only run a Tor node from your home "
+"network, have only one static IP, and don't have a huge amount of bandwidth "
+"to donate -- we recommend giving your bridge at least 1 Mbit/sec."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.subtitle)
msgid ""
-"When a service is available over onion services, it adds diversity to the "
-"Tor network since it uses a different set of circuits on the network, "
-"avoiding exit relays completely."
+"How to get involved with the Tor relay operator community, advice on "
+"responding to abuse complaints, and how to start an organization dedicated "
+"to relay operation."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid ""
-"As a result of this design, onion services and its users are immune to "
-"attacks related to [bad exit relays](https://blog.torproject.org/bad-exit-"
-"relays-may-june-2020)."
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.section)
+msgid "community resources"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "### Level up your service privacy"
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid "# Legal resources"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Beyond websites and onion sites, it's possible to do many things with onion "
-"services, for example, email."
+"Exit relay operators should understand the potential risks associated with "
+"running an exit relay."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Even though privacy aware users can adopt tools to protect their "
-"communications like OpenPGP, there is plenty of metadata on encrypted "
-"emails: for example who is communicating with whom, when, how frequently, "
-"where, when it was sent and received, what type of computer it was "
-"generated, etc."
+"For the majority of operators in most countries, bridges and guard/middle "
+"relays are very low risk."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"As Edward Snowden points out in his book, **\"Permanent Record\"** (2019),"
+"Exits are the ones that present some legal concerns, but operators under "
+"most circumstances will be able to handle legal matters by having an abuse "
+"response letter, running the exit from a location that isn't their home, and "
+"reading through some of the legal resources that Tor-supportive lawyers have "
+"put together."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"\"You know what you're saying during a phone call, or what you're writing in "
-"an email. But you have hardly any control over the metadata you produce, "
-"because it is generated automatically. [...] In sum, metadata can tell your "
-"surveillant virtually everything they'd ever want or need to know about you, "
-"except what's actually going on inside your head.\""
+"The [EFF Tor Legal FAQ](/relay/community-resources/eff-tor-legal-faq) "
+"answers many common questions about relay operation and the law. We also "
+"like [Noisebridge's wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/"
+"FBI) for additional legal resources."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"[Onionmx](https://github.com/ehloonion/onionmx) is a software that allows "
-"the delivery of emails entirely over onion services, obfuscating the "
-"metadata of who is talking with whom."
+"In general it's a good idea to consult with a lawyer before deciding to "
+"operate an exit relay, especially if you live in a place where exit relay "
+"operators have been harassed, or if you're the only exit relay operator in "
+"your region."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"E-mail providers like [Riseup](https://riseup.net/en/security/network-"
-"security/tor#riseups-tor-onion-services), [Systemli](https://www.systemli."
-"org/service/onion.html) and [many others](https://github.com/ehloonion/"
-"onionmx/blob/master/sources/map.yml) protect their users privacy using "
-"onionmx."
+"Get in touch with your local digital rights organization to see if they have "
+"recommendations about legal assistance, and if you're not sure what "
+"organizations are working in your region, [write to EFF](https://www.eff.org/"
+"about/contact) and see if they can help connect you."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid ""
-"Other providers like [ProtonMail](https://protonmail.com/blog/protonmail-tor-"
-"censorship/) allow users to read and send their e-mail securely and "
-"anonymously over their webclient that serves an onion site."
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid "Also see the [Tor Exit Guidelines](tor-exit-guidelines)."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "### Protect sources, whistleblowers, and journalists"
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid "# Responding to abuse complaints"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Many journalists and media organizations use tools based on onion services "
-"to protect their sources."
+"Operators can put together their own abuse complaint template responses from "
+"one of many templates that Tor has created: [Tor Abuse Templates](tor-abuse-"
+"templates)."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"They share and accept documents from anonymous sources using tools like "
-"SecureDrop, GlobaLeaks or OnionShare."
+"It is important to respond to abuse complaints in a timely manner (usually "
+"within 24 hours). If the hoster gets annoyed by the amount of abuse you can "
+"reduce the amount of ports allowed in your exit policy."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Originally developed by Aaron Swartz, [SecureDrop](https://securedrop.org/) "
-"is an open source whistleblower submission system maintained by [Freedom of "
-"the Press Foundation](https://freedom.press) and deployed by many news "
-"organizations around the world."
+"Please document your experience with new hosters on the following page: "
+"[GoodBadISPs](good-bad-isps)"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid ""
-"With SecureDrop, sources can only submit documents in a secure and anonymous "
-"way, using Tor Browser."
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid "Other docs we like:"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Thus, a journalist won't know who the author is and can't put the source at "
-"risk."
+"* a letter Boing Boing used to respond to a US federal subpoena about their "
+"exit relay: [What happened when we got subpoenaed over our Tor exit node]"
+"(https://boingboing.net/2015/08/04/what-happened-when-the-fbi-sub.html)"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"[GlobaLeaks](https://globaleaks.org) is an open source whistleblowing "
-"framework focused on portability and accessibility."
+"* abuse response templates from Coldhak, an organization in Canada that runs "
+"multiple relays: [DMCA Template](https://github.com/coldhakca/abuse-"
+"templates/blob/master/dmca.template), [Generic Abuse Template](https://"
+"github.com/coldhakca/abuse-templates/blob/master/generic.template)"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid ""
-"It is a web application running as an onion service that whistleblowers and "
-"journalists can anonymously exchange information and files."
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid "# Running a relay with other people"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Started in 2011 by a group of Italians, the project is now developed by the "
-"[Hermes Center for Transparency and Digital Human Rights](https://www."
-"hermescenter.org/)"
+"Running relays is more fun with other people! You can work with your "
+"university department, your employer or institution, or an organization like "
+"[Torservers.net](https://torservers.net) to run a relay."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid "## Torservers.net"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"[OnionShare](https://onionshare.org) is another tool based on onion services "
-"used to provide strong anonymity to transmit sensitive files between "
-"journalists safely."
+"Torservers is an independent, global network of organizations that help the "
+"Tor network by running high bandwidth Tor relays."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"It makes it possible to host files on your own computer and share (send and "
-"receive) using onion services."
+"Becoming a Torservers partner is a good way to become more involved in the "
+"Tor relay community, and can help you connect with dedicated relay operators "
+"around the world for solidarity and support."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"All the recipients of this communication need to have Tor Browser installed "
-"on their computer to open the onion address."
+"To start a Torservers partner, the most important thing is to have a group "
+"of people (3-5 suggested to start) interested in helping with the various "
+"activities required for running relays."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"OnionShare was developed after a human rights violation during the Snowden "
-"revelations in 2013,"
+"There should be mutual trust between the people in the group, and members "
+"should commit to running relays for the long term."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"\"I first saw the need for this tool when I learned about how David Miranda, "
-"the partner of my colleague Glenn Greenwald, got detained for nine hours at "
-"a London airport while he was trying to fly home to Brazil."
+"If you do not know anyone in your social network interested in running "
+"relays, one place to meet people is [your local hackerspace](https://wiki."
+"hackerspaces.org/Hackerspaces)"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Working on a journalism assignment for the Guardian, Miranda was carrying a "
-"USB stick with sensitive documents."
+"Once you have a trusted group of people, depending on your region, it is "
+"often advised to create some type of non-profit corporation."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"I knew that he could have securely sent the documents over the internet "
-"using a Tor onion service, one of the most underappreciated technologies on "
-"the internet, and avoided the risk of physically traveling with them."
+"This is useful for having a bank account, shared ownership, grant "
+"applications, etc."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"I developed OnionShare to make this file sharing process over the Tor "
-"network more accessible to everyone.\" [OnionShare 2 release](https://blog."
-"torproject.org/new-release-onionshare-2)"
+"In many countries operating as a corporation instead of as an individual can "
+"also get you certain legal protections."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "### Decentralization"
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid "The next steps are figuring out hardware, traffic, and server hosting."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"As explained in [Overview](https://community.torproject.org/onion-services/"
-"overview/), there's no central authority that approves or rejects onion "
-"services."
+"Depending on your location and connections within the technical community of "
+"the area, the last one may be the hardest step."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "The address of an onion service is automatically generated."
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid ""
+"Small local ISPs often have extra bandwidth, and may be interested in "
+"supporting your group with some bandwidth or rackspace."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Operators don't use the regular DNS infrastructure and do not need to "
-"purchase or register a domain name."
+"It is extremely important to maintain good relationships with these ISPs."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid ""
-"A great example of this use case is the chat program [Ricochet Refresh]"
-"(https://ricochetrefresh.net/)"
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid "## At your university"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Ricochet uses onion services to build secure communication with these "
-"features: metadata resistant, anonymous, and decentralized."
+"Many computer science departments, university libraries, and individual "
+"students and faculty run relays from university networks."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "In Ricochet Refresh, each user is an onion service."
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid ""
+"These universities include the Massachusetts Institute of Technology (MIT "
+"CSAIL), Boston University, the University of Waterloo, the University of "
+"Washington, Northeastern University, Karlstad University, Universitaet "
+"Stuttgart, and Friedrich-Alexander University Erlangen-Nuremberg."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"And because of that, there isn't a central server that can be compromised by "
-"an attacker."
+"To learn more about how to get support for a relay on your university's "
+"network, check out EFF's resources: [Tor on campus](https://www.eff.org/"
+"torchallenge/tor-on-campus.html)."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "### Educate users about privacy by design"
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid "## At your company or organization"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Onion services are an excellent example of privacy by design technology, "
-"where one is secure and anonymous by default."
+"If you work at a Tor-friendly company or organization, that's another ideal "
+"place to run a relay."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Making your service available over onion services is an opportunity to "
-"educate the general public about Tor and how a more secure way to access the "
-"internet looks like: easy as browsing a web page."
+"Some companies running relays include [Brass Horn Communications](https://"
+"brasshorncommunications.uk/), [Quintex Alliance Consulting](https://www."
+"quintex.com/) [Private Internet Access](https://www.privateinternetaccess."
+"com/), [Boing Boing](https://boingboing.net/) and OmuraVPN."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Get inspired by our campaign [#MoreOnionsPorFavor](https://blog.torproject."
-"org/more-onions-porfavor) and teach others about the importance of anonymity."
+"Some organizations running Tor relays include Digital Courage, [Access Now]"
+"(https://www.accessnow.org/) [Derechos Digitales](https://tor."
+"derechosdigitales.org) [Enjambre Digital](https://tor.enjambre.net/) and "
+"Lebanon Libraries in New Hampshire."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "### Metadata obfuscation or elimination"
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid "# Bad relays"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"When you use the Tor network to browse the web you are not sending any "
-"information by default of who you are or where you are connecting from."
+"A bad relay is one that either do not work properly or tamper with our "
+"users' connections. This can be either through maliciousness or "
+"misconfiguration."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"The Onion Services use the Tor network to eliminate information about where "
-"they are situated."
+"Many bad relays are caught thanks to our wider community, so many thanks for "
+"all your help and vigilance! Learn how you can report [bad relays](bad-"
+"relays)."
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid ""
-"Using them eliminates all metadata that may be associated with the service "
-"otherwise."
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid "# Other resources"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
-msgid "### One onion a day keeps the surveillance away"
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
+msgid "Congratulations, you're officially a Tor relay operator! What now?"
msgstr ""
-#: https://community.torproject.org/onion-services/talk/
-#: (content/onion-services/talk/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Now that you know all the benefits of onion services, you may want to set up "
-"an [onion site](https://community.torproject.org/onion-services/setup/) and "
-"read about the [protocol overview](https://community.torproject.org/onion-"
-"services/overview/)."
+"* You can check out traffic and other statistics for your relay at our "
+"[Relay Search](https://metrics.torproject.org/rs.html) (your relay will "
+"appear on \"Relay Search\" about 3 hours after you started it)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/
-#: (content/onion-services/advanced/contents+en.lr:page.subtitle)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"Learn more about how to configure client authentication, Onion-Location and "
-"more tips to secure your onion service."
+"* There is also more info about running a relay at the [Tor FAQ](https://"
+"support.torproject.org/operators/)"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/
-#: (content/onion-services/advanced/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/
+#: (content/relay/community-resources/contents+en.lr:page.body)
msgid ""
-"In this section you will find how to configure your onion service to enable "
-"client authorization, Onion-Location and tips to make your onion service "
-"more secure."
-msgstr ""
-
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.subtitle)
-msgid "Learn how to set up a .onion site of your very own."
-msgstr ""
-
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.cta)
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.cta)
-msgid "Get Started"
+"* And, most importantly, make sure to email tshirt(a)torproject.org and [claim "
+"your swag](swag). It's our way of saying thanks for defending privacy and "
+"free speech online."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "This guide shows you how to set up an onion service for your website."
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.subtitle)
+msgid ""
+"How to install and configure each type of relay: bridge, guard, middle, and "
+"exit."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
msgid ""
-"For the technical details of how the onion service protocol works, see our "
-"onion service protocol page."
+"This section covers the installation and configuration of the program "
+"required to run a Tor relay for various operating systems."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "## Step 0: Get a working Tor"
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
+msgid ""
+"These steps are intended for the latest stable version of the given OS, on "
+"Ubuntu for the latest LTS release."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
msgid ""
-"As part of this guide, we will assume you have a functional Tor in your "
-"machine."
+"Note: For some operating systems, there are alpha version packages available "
+"(Tor versions with new features not deemed to be stable yet)."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
msgid ""
-"To set up Tor, please follow the [Tor installation guide](https://community."
-"torproject.org/onion-services/setup/install/)"
+"These are only recommended for people eager to test and report bugs in "
+"bleeding edge releases/features."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "Tor should be up and running correctly for this guide to work."
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
+msgid ""
+"If you are looking to run a relay with minimal effort, we recommend you "
+"stick to stable releases."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "You should also know where Tor's configuration files are."
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
+msgid "# Questions you should clarify before configuring Tor"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "## Step 1: Get a web server working"
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
+msgid ""
+"* Do you want to run a Tor exit or non-exit (bridge/guard/middle) relay?"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
msgid ""
-"As a first step, you should set up a web server locally, like Nginx, Apache, "
-"or your favorite web server."
+"* If you want to run an exit relay: Which ports do you want to allow in your "
+"exit policy?"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "Setting up a web server can be complex."
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
+msgid "(More ports usually means potentially more abuse complaints.)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
msgid ""
-"If you get stuck or want to do more, find a friend who can help you or join "
-"our [tor-onions](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
-"onions) mailing list to speak with other operators."
+"* What external TCP port do you want to use for incoming Tor connections?"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
msgid ""
-"As an example, we will cover how to set up an onion site with Nginx and "
-"Apache on Debian."
+"(\"ORPort\" configuration: We recommend port 443 if that is not used by "
+"another daemon on your server already."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
msgid ""
-"We recommend you install a new separate web server for your onion service, "
-"since even if you already have one installed, you may be using it (or want "
-"to use it later) for a regular website."
+"ORPort 443 is recommended because it is often one of the few open ports on "
+"public WIFI networks."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"On this page, the commands to manage the web server are based on Debian-like "
-"operating systems and may differ from other systems."
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
+msgid "Port 9001 is another commonly used ORPort.)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "Check your web server and operating system documentation."
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
+msgid ""
+"* What email address will you use in the ContactInfo field of your relay(s)?"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "### Apache"
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
+msgid "This information will be made public."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
msgid ""
-"Apache is available in the main repository of multiple Linux and *BSD "
-"distributions."
+"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "To install `apache2` package:"
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
+msgid "* Does the server have an IPv6 address?"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "`$ sudo apt install apache2`"
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
+msgid ""
+"The installation commands are shown in code blocks and must be executed with "
+"root privileges."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "### Nginx"
+#: https://community.torproject.org/relay/setup/
+#: (content/relay/setup/contents+en.lr:page.body)
+msgid ""
+"Click below on type of relay do you want to host and don't forget to read "
+"[Relay post-install and good practices](/relay/setup/post-install/)."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.subtitle)
msgid ""
-"Nginx is available in the main repository of multiple Linux and *BSD "
-"distributions."
+"How to choose a good hosting provider, what's an AS and Operating System "
+"diversity."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "To install `nginx` package:"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "# Choosing a hosting provider"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "`$ sudo apt install nginx`"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid ""
+"Having access to a high speed internet connection (>=100 Mbit/s in both "
+"directions) and a physical piece of computer hardware is the best way to run "
+"a relay."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"By default, the web server will be running on `localhost:80` at the end of "
-"the installation."
+"Having full control over the hardware and connection gives you a more "
+"controllable and (if done correctly) secure environment."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"If you get an error message, something has gone wrong and you cannot "
-"continue until you've figured out why this didn't work."
+"You can host your own physical hardware at home (do NOT run a Tor exit relay "
+"from your home) or in a data center."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"Once your web server is set up, make sure it works: open your browser and go "
-"to http://localhost/."
+"Sometimes this is referred to as installing the relay on \"bare metal.\""
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"Then try putting a file in the main html directory, and make sure it shows "
-"up when you access the site."
+"If you do not own physical hardware, you could run a relay on a rented "
+"dedicated server or virtual private server (VPS)."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "## Step 2: Configure your Tor onion service"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid ""
+"This can cost anywhere between $3.00/month and thousands per month, "
+"depending on your provider, hardware configuration, and bandwidth usage."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "Many VPS providers will not allow you to run exit relays."
+msgstr ""
+
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"The next step is opening the config file of Tor (torrc) and doing the "
-"appropriate configurations to setup an onion service."
+"You must follow the VPS provider's terms of service, or risk having your "
+"account disabled."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"Depending on your operating system and setup, your Tor configuration file "
-"can be at a different location or look different."
+"For more information on hosting providers and their policies on allowing Tor "
+"relays, please see this list maintained by the Tor community: [GoodBadISPs]"
+"(../community-resources/good-bad-isps/)."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "You will need to put the following two lines in your `torrc` file:"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "## Questions to consider when choosing a host"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "HiddenServiceDir /var/lib/tor/my_website/"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "* How much monthly traffic is included? Is bandwidth \"unmetered\"?"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "HiddenServicePort 80 127.0.0.1:80"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid ""
+"* Does the hoster provide IPv6 connectivity? It is recommended, but not "
+"required."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"The `HiddenServiceDir` line specifies the directory which should contain "
-"information and cryptographic keys for your onion service."
+"* What virtualization / hypervisor (if any) does the provider use? Anything "
+"but OpenVZ should be fine."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"You will want to change the `HiddenServiceDir` line, so that it points to an "
-"actual directory that is readable/writeable by the user that will be running "
-"Tor."
+"* Does the hoster start to throttle bandwidth after a certain amount of "
+"traffic?"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "* How well connected is the autonomous system of the hoster?"
+msgstr ""
+
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid ""
+"To answer this question you can use the AS rank of the autonomous systems if "
+"you want to compare: (a lower value is better) <http://as-rank.caida.org/>"
+msgstr ""
+
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "## If you plan to run exit relays"
+msgstr ""
+
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port "
-"that people visiting your onion service will be using), and in the above "
-"case it says that any traffic incoming to port 80 of your onion service "
-"should be redirected to `127.0.0.1:80` (which is where the web server from "
-"step 1 is listening)."
+"* Does the hoster allow Tor exit relays? We recommend you explicitly ask "
+"them before getting started."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"**Tip:** A good practice to avoid leaking an onion service to a local "
-"network is to run onion services over Unix sockets instead of a TCP socket."
+"* Does the hoster allow custom WHOIS records for your IP addresses? This "
+"helps reduce the amount of abuse sent to the hoster instead of you."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"You will need to edit and put the following two lines in your `torrc` file:"
+"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR "
+"record)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
-msgid "```"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "You can usually ask these questions in a Pre-Sales ticket."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "HiddenServiceDir /var/lib/tor/my-website/"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "# AS/location diversity"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "HiddenServicePort 80 unix:/var/run/tor-my-website.sock"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid ""
+"When selecting your hosting provider, consider network diversity on an "
+"autonomous system (AS) and country level."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "## Step 3: Restart Tor and check that it worked"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "A more diverse network is more resilient to attacks and outages."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "Now save your `torrc` and restart Tor."
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid ""
+"Sometimes it is not clear which AS you are buying from in case of resellers."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "`$ sudo systemctl restart tor`"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "To be sure, ask the host about the AS number before ordering a server."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"If Tor starts up again, great. Otherwise, something is wrong. First look at "
-"your logfiles for hints."
+"It is best to avoid hosts where many Tor relays are already hosted, but it "
+"is still better to add one there than to run no relay at all."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"It will print some warnings or error messages. That should give you an idea "
-"of what went wrong."
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "**Try to avoid** the following hosters:"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"Typically, there are typos in the `torrc` or wrong directory permissions "
-"(See the [logging FAQ](https://www.torproject.org/docs/faq#Logs) entry if "
-"you don't know how to enable or find your log file.)"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "* OVH SAS (AS16276)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"When Tor starts, it will automatically create the `HiddenServiceDir` that "
-"you specified (if necessary)."
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "* Online S.a.s. (AS12876)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "Make sure this is the case."
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "* Hetzner Online GmbH (AS24940)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "## Step 4: Test that your onion service works"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "* DigitalOcean, LLC (AS14061)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"Now to get your onion service address, go to your `HiddenServiceDir` "
-"directory, and find a file named `hostname`."
+"To find out which host and countries are already used by many other "
+"operators (that should be avoided) you can use Relay Search:"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"The `hostname` file in your onion service configuration directory contains "
-"the hostname for your new onion v3 service."
+"* [Autonomous System Level Overview](https://metrics.torproject.org/rs."
+"html#aggregate/as)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"The other files are your onion service keys, so it is imperative that these "
-"are kept private."
+"* [Country Level Overview](https://metrics.torproject.org/rs.html#aggregate/"
+"cc)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"If your keys leak, other people can impersonate your onion service, deeming "
-"it compromised, useless, and dangerous to visit."
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "# Choosing an Operating System"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"Now you can connect to your onion service using Tor Browser, and you should "
-"get the html page you setup back in **Step 1**."
+"We recommend using the operating system you are most familiar with, but if "
+"you're able, the network would most benefit from BSD and other non-Linux "
+"based relays."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"If it doesn't work, look in your logs for some hints, and keep playing with "
-"it until it works."
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "Most relays currently run on Debian."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"It is important to note that an onion service configured like this will be "
-"readable by anybody who knows or discovers the address."
+"The following table shows the current OS distribution on the Tor network to "
+"give you an idea of how much more non-Linux relays we should have:"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"You can make onion services require authentication, and only users with a "
-"private key will access the service."
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "# OS Level Configuration"
+msgstr ""
+
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"Read more about [Client authorization](https://community.torproject.org/"
-"onion-services/advanced/client-auth/) documentation."
+"OS configuration is outside the scope of this guide, but the following "
+"points are crucial for a Tor relay, so we want to mention them here "
+"nonetheless."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "## (Optional) Step 5: Running multiple onion services"
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
+msgid "## Time Synchronization (NTP)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/technical-considerations/
+#: (content/relay/technical-considerations/contents+en.lr:page.body)
msgid ""
-"If you want to forward multiple virtual ports for a single onion service, "
-"just add more `HiddenServicePort` lines."
+"Correct time settings are essential for Tor relays. It is recommended that "
+"you use the network time protocol (NTP) for time synchronization and ensure "
+"your timezone is set correctly."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/getting-help/
+#: (content/relay/getting-help/contents+en.lr:page.subtitle)
+msgid "How to get help if you run into issues"
+msgstr ""
+
+#: https://community.torproject.org/relay/getting-help/
+#: (content/relay/getting-help/contents+en.lr:page.body)
msgid ""
-"If you want to run multiple onion services from the same Tor client, just "
-"add another `HiddenServiceDir` line."
+"If you run into problems while setting up your relay, you can ask your "
+"questions on the public [tor-relays mailing list](https://lists.torproject."
+"org/cgi-bin/mailman/listinfo/tor-relays). The list is a great resource for "
+"asking (and answering) questions, and for getting to know other relay "
+"operators. Make sure to check out the archives!"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/getting-help/
+#: (content/relay/getting-help/contents+en.lr:page.body)
msgid ""
-"All the following `HiddenServicePort` lines refer to this `HiddenServiceDir` "
-"line, until you add another `HiddenServiceDir` line:"
+"You can also get help by joining the IRC channel #tor-relays in the network "
+"[irc.oftc.net](https://support.torproject.org/get-in-touch/#irc-help)."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "HiddenServiceDir /var/lib/tor/onion_service/"
+#: https://community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lr:page.section)
+#: https://community.torproject.org/outreach/talk/
+#: (content/outreach/talk/contents+en.lr:page.section)
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.section)
+msgid "outreach"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "HiddenServiceDir /var/lib/tor/other_onion_service/"
+#: https://community.torproject.org/outreach/kit/
+#: (content/outreach/kit/contents+en.lr:page.body)
+msgid "## Street Team Kit"
+msgstr ""
+
+#: (dynamic)
+msgid ""
+"Word of mouth is critical to reaching new people and helping them protect "
+"themselves online. Here's how you can help:"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "HiddenServicePort 6667 127.0.0.1:6667"
+#: (dynamic)
+msgid "Privacy and freedom are human rights."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "HiddenServicePort 22 127.0.0.1:22"
+#: (dynamic)
+msgid ""
+"These rights are denied online around the world, but Tor gives them back."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"If you're running multiple onion sites on the same web server, remember to "
-"edit your web server virtual host file and add the onion address for each "
-"website."
+#: (dynamic)
+msgid "Tracking and surveillance are widespread."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: (dynamic)
msgid ""
-"For example, in Nginx and using Tor with Unix sockets, the configuration "
-"would look like this:"
+"We think privacy should be the default online, and that's what our software "
+"provides."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "server {"
+#: (dynamic)
+msgid "Privacy isn't about having something to hide."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "listen unix:/var/run/tor-my-website.sock;"
+#: (dynamic)
+msgid ""
+"Privacy is about protecting who we are as human beings: our fears, our "
+"relationships, and our vulnerabilities."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "server_name <your-onion-address>.onion;"
+#: (dynamic)
+msgid "People shouldn't be exploited for using the internet."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "access_log /var/log/nginx/my-website.log;"
+#: (dynamic)
+msgid ""
+"Trackers are harvesting our every move, but a safer internet is possible."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "index index.html;"
+#: (dynamic)
+msgid ""
+"Tor software is developed by the Tor Project, a 501(c)(3) nonprofit "
+"organization."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "root /path/to/htdocs;"
+#: (dynamic)
+msgid "We build free and open source software anyone can use."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
-msgid "}"
+#: (dynamic)
+msgid "Tor software is used by millions of people around the world."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "Or in Apache with Tor service listening on port 80:"
+#: (dynamic)
+msgid "Journalists, activists, and everyday internet users rely on Tor."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "<VirtualHost *:80>"
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid ""
+"Organized by the community, meetups are a great way to find and strengthen "
+"the privacy supporters community in your local area."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "ServerName <your-onion-address.onion>"
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid "### Step 1"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "DocumentRoot /path/to/htdocs"
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid ""
+"Connect with a local space that will allow you to meet for an hour or two."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "ErrorLog ${APACHE_LOG_DIR}/my-website.log"
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid ""
+"A public library, a social center, a hackerspace or a room in a university "
+"are some spaces that you can usually host your event."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "</VirtualHost>"
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid "### Step 2"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid "## Step 6: Security advice and more tips"
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid ""
+"Choose a date and time that is convenient for your group and the local space."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
msgid ""
-"The default version of onion services is version 3 and it has 56 characters "
-"long."
+"On weekends or during week days, after working hours (7 pm) might be better."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
msgid ""
-"Onion services version 2 is being deprecated and will be retired soon from "
-"the Tor network, after 0.4.6.x Tor release, in July 2021."
+"After confirming a local and date, create a poster and an online invitation "
+"to spread the event."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"Please read the blog post [Onion Service version deprecation timeline]"
-"(https://blog.torproject.org/v2-deprecation-timeline) for more information."
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid "### Step 3"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
msgid ""
-"Some onion site operators may not want to disclose their onion service "
-"location."
+"Find a meetup facilitator and draft an agenda, for example, question & "
+"answer about Tor, how to setup relays."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
msgid ""
-"Therefore, you need to configure your web server so it doesn't give away any "
-"information about you, your computer, or your location."
+"Read and follow our [best practices](https://community.torproject.org/"
+"training/best-practices/)."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"That is not an easy task, and these resources will help on how to make this "
-"possible:"
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid "### Step 4"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
msgid ""
-"* [Operational Security](https://community.torproject.org/onion-services/"
-"advanced/opsec/)."
+"Before the meetup, organize the space. Buy some chips and snacks, hang some "
+"[posters](https://community.torproject.org/outreach/kit/) nearby the local, "
+"so people can find easily."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"* [Onion services best practices](https://riseup.net/en/security/network-"
-"security/tor/onionservices-best-practices) by Riseup Collective."
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid "If you have some printed materials and/or Tor swag, put it on a table."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"* [OnionScan](https://onionscan.org/) is a tool to check if your onion site "
-"is leaking information that could compromise your anonymity like your server "
-"IP address."
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid "### Step 5"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
-msgid ""
-"Finally, if you plan to keep your service available for a long time, you "
-"might want to make a backup copy of the `private_key` file somewhere."
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid "Load your presentation and wait a few minutes to people arrive."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
msgid ""
-"Now that you have an onion site working, you may want to deploy [Onion-"
-"Location](https://community.torproject.org/onion-services/advanced/onion-"
-"location/), or use tools like Docker, [Heroku](https://gitlab.torproject.org/"
-"hiro/onions-on-heroku), [Terraform](https://gitlab.torproject.org/hiro/"
-"terraform-onions), [Ansible](https://galaxy.ansible.com/systemli/onion) or "
-"[stem](https://stem.torproject.org/tutorials/over_the_river.html) to "
-"automate the management of your onion services."
+"During the activity take notes about questions, how many knew about Tor "
+"before, how many are relay operators, etc"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/
-#: (content/onion-services/setup/contents+en.lr:page.body)
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
+msgid "### Step 6"
+msgstr ""
+
+#: https://community.torproject.org/outreach/meetup/
+#: (content/outreach/meetup/contents+en.lr:page.body)
msgid ""
-"If you have a static website, but never installed Nginx or Apache, another "
-"project to try is [OnionShare](https://onionshare.org), where running an "
-"onion site will be easier: guided with a graphic interface and with minimal "
-"configuration."
+"After the meetup, clean up the space, remove the posters and upload your "
+"notes to [Tor Community Team](https://lists.torproject.org/cgi-bin/mailman/"
+"listinfo/tor-community-team) mailing list."
msgstr ""
-#: https://community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lr:page.section)
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.section)
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.section)
-#: https://community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lr:page.section)
-msgid "localization"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slideshow.title)
+msgid "The Tor Network"
+msgstr ""
+
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Topics"
+msgstr ""
+
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- What is Tor?"
+msgstr ""
+
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Types of relays"
msgstr ""
-#: https://community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lr:page.body)
-msgid ""
-"Some languages are more active than others with a higher number of active "
-"and committed contributors (such as French, Russian, Portuguese). However "
-"you are still welcome to help us with these languages, even after the "
-"translations are complete."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Technical setup"
msgstr ""
-#: https://community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lr:page.body)
-msgid ""
-"Our translations are incomplete for a lot of languages. They may be spoken "
-"by fewer people around the world, but it is still critical that we improve "
-"access to Tor for people who do not speak English."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- More about relays"
msgstr ""
-#: https://community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lr:page.body)
-msgid ""
-"You can see the open tickets about translation issues on our [bugtracker]"
-"(https://gitlab.torproject.org/tpo/community/l10n/-/issues)"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Relay diversity"
msgstr ""
-#: https://community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lr:page.body)
-msgid ""
-"Our documentation is very important for users around the world to be able to "
-"use Tor and Tor Browser:"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Getting help"
msgstr ""
-#: https://community.torproject.org/localization/current-status/
-#: (content/localization/current-status/contents+en.lr:page.body)
-msgid ""
-"This includes the Tor Browser User Manual, the Support portal, the Tor "
-"Project website and the Community portal."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "What is Tor?"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid "Thank you for your interest in helping us with translations."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Tor is free software and an open network."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid "# Localization mailing list"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Mitigates against tracking, surveillance and censorship."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid "<a name=\"tor-l10n\" />"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Run by a US non-profit and volunteers from all over the world."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid ""
-"To communicate with other translators, please join the [Tor localization "
-"mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
-"l10n), where we organize translations, take decisions, report errors in "
-"source strings, etc. Please introduce yourself and ask any questions you may "
-"have after following up these instructions."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- It's Tor, not TOR."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid "# Translation platform"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "The Tor network"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid ""
-"Most of our localization efforts are hosted in the [Localization Lab Hub]"
-"(https://www.localizationlab.org/) on Transifex, a third-party translation "
-"platform."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- An open network that everyone can be a part of."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"In order to begin contributing you will have to sign up with Transifex. "
-"Here's an outline of what to expect during that process."
+"- The network is composed of different types of servers run by volunteers "
+"around the world."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid "## Signing Up On Transifex"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- Your server will relay the Tor traffic to another server on the Internet."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"1. Head over to the [Transifex signup page](https://transifex.com/signup/)."
+"- Before entering the network, your server will automatically go through the "
+"relay lifecycle."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid "Enter your information into the fields and click the 'Sign Up' button:"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Why run a Tor relay?"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid ""
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "By running a Tor relay, you can help make the Tor network:"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid ""
-"1. Fill out the next page with your name and select \"Localization\" and "
-"\"Translator\" from the drop-down menus:"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- faster (and therefore more usable)"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid ""
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- more robust against attacks"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid "1. On the next page, select 'Join an existing project' and continue."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- more stable in case of outages"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid ""
-"1. On the next page, select the languages you speak from the drop-down menu "
-"and continue."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- safer for users (spying on more relays is harder than on a few)"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid ""
-"1. You are now signed up! Go to the [Tor Transifex page](https://www."
-"transifex.com/otf/torproject/)"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Types of Relays"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid "1. Click the blue 'Join Team' button on the far right:"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "-"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid ""
-"<img style=\"display:block\" src=\"/static/images/localization/tr3.png\" alt="
-"\"Join Team\">"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Guard/middle (aka non-exit) relay"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"1. Select the language you would like to translate from the dropdown menu:"
+"- A guard is the first relay in the chain of 3 relays building a Tor circuit."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"<img style=\"display:block\" src=\"/static/images/localization/tr4.png\" alt="
-"\"Choose Language\">"
+"- A middle relay is neither a guard nor an exit, but acts as the second hop "
+"between them."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid "1. A notification will now show up on the top of the page like so:"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- To become a guard, a middle relay has to be stable and fast (at least "
+"2MByte/s); otherwise, it will remain a middle relay."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid ""
-"<img style=\"display:block\" src=\"/static/images/localization/tr5.png\" alt="
-"\"Request Submitted\">"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Exit relay"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"Before translating, please read through the Tor Project page on the "
-"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor). The "
-"page includes guidelines, resources, and priorities that will help you make "
-"the most out of your contribution."
+"- The exit relay is the final relay in a Tor circuit, and sends the traffic "
+"to its destination."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid "After your membership is approved, you're ready to begin."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- That is why exit relays have the most significant legal exposure and "
+"liability of all relays."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid "#IRC channel"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- Before running an exit relay, talk with your local digital rights "
+"organization."
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid "We hang out in the #tor-l10n channel on the oftc IRC network."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- **You should not run a Tor exit relay from your home.**"
msgstr ""
-#: https://community.torproject.org/localization/becoming-tor-translator/
-#: (content/localization/becoming-tor-translator/contents+en.lr:page.body)
-msgid ""
-"Please [join us to talk about localization](https://support.torproject.org/"
-"get-in-touch/#irc-help) (l10n)!"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+#: (dynamic) https://community.torproject.org/relay/setup/bridge/
+#: (content/relay/setup/bridge/contents+en.lr:page.title)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/bridge/windows/
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/bridge/docker/
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/bridge/openbsd/
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.section)
+msgid "Bridge"
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"We want our tools to be available and localized for anyone who wants to use "
-"them, and we appreciate your help doing so. To find out where your knowledge "
-"may be most helpful, take a look at the translation progress for the Tor "
-"ecosystem of tools so far:"
+"- A bridge is a node in the network that is not listed in the public Tor "
+"directory, making it harder for ISPs and governments to block it."
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"<img class=\"col-lg-6\" src=\"../../static/images/localization/stats.png\">"
+"- Bridges are relatively easy, low-risk, and low bandwidth Tor relays to "
+"operate."
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"Please consider [helping with translations](/localization/becoming-tor-"
-"translator/) in your native language, however don't start a new regional "
-"variant of your language if there is a more general language available (for "
-"example: contribute to the French translation, instead of starting Canadian "
-"French)."
+"- And there's another special kind of bridge: Pluggable transports. These "
+"hide your Tor traffic by adding a layer of obfuscation."
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
-msgid ""
-"This is due to the fact that each additional language requires more "
-"resources, including a set of committed translators and space on our servers."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "The lifecycle of a new relay"
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"There are many files to translate and keep up to date to maintain a language "
-"for the Tor Project. Moreover, once translated, there are always future "
-"updates and new pages needing translated too."
+"Non-exit relays go through a lifecycle of four phases (defined in days):"
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
-msgid ""
-"The more users that will benefit from a translation, the more scalable that "
-"translation becomes – as it will also benefit from the help of a larger "
-"number of volunteers keeping it up to date."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Days 0-3: the unmeasured phase."
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"We also recommend forming a team for your language: this way, the content "
-"can be reviewed by at least one other person, producing translations that "
-"are of higher quality and are easier to maintain."
+"- Days 3-8: network authorities start the remote measurement phase (the ramp-"
+"up guard phase)."
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"Although we would value your contribution to any of the projects above, our "
-"most critical needs are Tor Browser, the Tor Browser User Manual, and our "
-"Support portal:"
+"- Days 8-68: guard phase (where load counter intuitively drops and then "
+"rises higher)."
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"* Tor Browser is translated in many different Transifex resources, but you "
-"can see the [Tor Browser total strings translated per language](https://"
-"torpat.ch/locales) to see where help is needed."
+"- After 68 days, if stable and fast enough, the relay will receive a **Guard "
+"flag** (steady-state guard phase)."
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"* The Tor Browser User Manual is a very useful resource for new users that "
-"do not speak English, see [Tor Browser User Manual translation statistics]"
-"(https://torpat.ch/manual-locales) or [translate](https://www.transifex.com/"
-"otf/tor-project-support-community-portal/tbmanual-contentspot/) to help."
+"- Read about all the phases in: <https://blog.torproject.org/lifecycle-new-"
+"relay>"
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Before we start"
+msgstr ""
+
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"* The [Support portal](https://support.torproject.org/) is also a valuable "
-"resource for all Tor users, see [Tor Support portal translation statistics]"
-"(https://torpat.ch/support-locales) or [translate](https://www.transifex.com/"
-"otf/tor-project-support-community-portal/support-portal/) to help."
+"- Never run a relay without the consent of the network administrator or "
+"machine owner."
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
-msgid "We are also translating this page, the Community portal:"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "Read the Terms of Service (ToS) first, so you don’t risk losing money."
msgstr ""
-#: https://community.torproject.org/localization/pick-a-project/
-#: (content/localization/pick-a-project/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"* The [Community portal](https://community.torproject.org/) is this website, "
-"where you can find ways to contribute to Tor. Help us [translate](https://"
-"www.transifex.com/otf/tor-project-support-community-portal/communitytpo-"
-"contentspot/) it."
+"- Choose which type of relay you will host. A non-exit relay is an easy way "
+"to start helping the network."
msgstr ""
-#: https://community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lr:page.body)
-msgid "### Reporting an error with a translation"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Read the documentation: <https://community.torproject.org/relay>"
msgstr ""
-#: https://community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lr:page.body)
-msgid ""
-"* If you are already a [Tor translator](../becoming-tor-translator), you can "
-"simply find the string and fix it in [transifex](https://www.transifex.com/"
-"otf/torproject/)."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Bandwidth requirements"
msgstr ""
-#: https://community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"* If you don't know how to find the string to fix, you can [open a ticket on "
-"our Bugtracker](https://support.torproject.org/misc/bug-or-feedback/), under "
-"the **Community/Localization** repository."
+"- It’s recommended to have at least 16 Mbit/s (Mbps) upload and download "
+"bandwidth available for Tor. More is better."
msgstr ""
-#: https://community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+msgstr ""
+
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"Before opening a ticket, see the currently [open tickets for Translations]"
-"(https://github.com/torproject/community/tree/master/content/localization) "
-"because maybe it is already reported."
+"- If you have less than 10 Mbit/s but at least 1 Mbit/s, we recommend "
+"running a bridge with obfs4 support."
msgstr ""
-#: https://community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Monthly outbound traffic"
+msgstr ""
+
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"* You can send an email to the [tor localization mailing list](https://lists."
-"torproject.org/cgi-bin/mailman/listinfo/tor-l10n)"
+"- Relays must use at least 100 GByte of outbound/incoming traffic per month."
msgstr ""
-#: https://community.torproject.org/localization/translation-problem/
-#: (content/localization/translation-problem/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"* You can report such issues on [irc](https://support.torproject.org/get-in-"
-"touch/#irc-help), on the #tor-l10n channel on the oftc network (you may need "
-"to be registered to log in)."
+"- If you have a metered plan, you might want to configure Tor to use only a "
+"given amount of bandwidth or monthly traffic."
msgstr ""
-#: https://community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lr:page.section)
-#: https://community.torproject.org/outreach/talk/
-#: (content/outreach/talk/contents+en.lr:page.section)
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.section)
-msgid "outreach"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- More (>2 TB/month) is better and recommended."
msgstr ""
-#: https://community.torproject.org/outreach/kit/
-#: (content/outreach/kit/contents+en.lr:page.body)
-msgid "## Street Team Kit"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Public IPv4 address"
msgstr ""
-#: (dynamic)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"Word of mouth is critical to reaching new people and helping them protect "
-"themselves online. Here's how you can help:"
+"- Every relay needs a public IPv4 address - either directly on the host "
+"(preferred) or via NAT and port forwarding."
msgstr ""
-#: (dynamic)
-msgid "Privacy and freedom are human rights."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- The IPv4 address is not required to be static, but static IP addresses are "
+"preferred."
msgstr ""
-#: (dynamic)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"These rights are denied online around the world, but Tor gives them back."
+"- Your IPv4 address should remain unchanged for at least 3 hours (network "
+"consensus)."
msgstr ""
-#: (dynamic)
-msgid "Tracking and surveillance are widespread."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- You can only run two Tor relays per public IPv4."
msgstr ""
-#: (dynamic)
-msgid ""
-"We think privacy should be the default online, and that's what our software "
-"provides."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Other requirements"
msgstr ""
-#: (dynamic)
-msgid "Privacy isn't about having something to hide."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- Memory: A <40 Mbit/s non-exit relay should have at least 512 MB of RAM "
+"available."
msgstr ""
-#: (dynamic)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"Privacy is about protecting who we are as human beings: our fears, our "
-"relationships, and our vulnerabilities."
+"- Disk storage: Tor does not need much disk storage. A typical Tor relay "
+"needs less than 200 MB."
msgstr ""
-#: (dynamic)
-msgid "People shouldn't be exploited for using the internet."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Any modern CPU should be fine."
msgstr ""
-#: (dynamic)
-msgid ""
-"Trackers are harvesting our every move, but a safer internet is possible."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Uptime: Ideally, the relay runs on a server which runs 24/7."
msgstr ""
-#: (dynamic)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Choosing your relay hosting"
+msgstr ""
+
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"Tor software is developed by the Tor Project, a 501(c)(3) nonprofit "
-"organization."
+"- The Tor community team maintains GoodBadISPs – a list about the experience "
+"of running relays: <https://community.torproject.org/relay/community-"
+"resources/good-bad-isps/>"
msgstr ""
-#: (dynamic)
-msgid "We build free and open source software anyone can use."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- Some providers only allow non-exit relays, so check the GoodBadISPs list "
+"before buying a service."
msgstr ""
-#: (dynamic)
-msgid "Tor software is used by millions of people around the world."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- Running a relay can cost anywhere between a few bucks to hundreds per "
+"month."
msgstr ""
-#: (dynamic)
-msgid "Journalists, activists, and everyday internet users rely on Tor."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Technical setup"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid ""
-"Organized by the community, meetups are a great way to find and strengthen "
-"the privacy supporters community in your local area."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Non-exit relay - Debian/Ubuntu"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid "### Step 1"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Enable the Tor Project package repository"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid ""
-"Connect with a local space that will allow you to meet for an hour or two."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Install the tor package"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid ""
-"A public library, a social center, a hackerspace or a room in a university "
-"are some spaces that you can usually host your event."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "$ apt update && apt install tor"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid "### Step 2"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Add relay configuration to the `/etc/tor/torrc` file:"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid ""
-"Choose a date and time that is convenient for your group and the local space."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
+msgid "Nickname myNiceRelay"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid ""
-"On weekends or during week days, after working hours (7 pm) might be better."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
+msgid "ExitRelay 0"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid ""
-"After confirming a local and date, create a poster and an online invitation "
-"to spread the event."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
+msgid "SocksPort 0"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid "### Step 3"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "ControORPort 443"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid ""
-"Find a meetup facilitator and draft an agenda, for example, question & "
-"answer about Tor, how to setup relays."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "lSocket 0"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid ""
-"Read and follow our [best practices](https://community.torproject.org/"
-"training/best-practices/)."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
+msgid "ContactInfo tor-operator@your-emailaddress-domain"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid "### Step 4"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/setup/bridge/netbsd/
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
+msgid "Log notice syslog"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid ""
-"Before the meetup, organize the space. Buy some chips and snacks, hang some "
-"[posters](https://community.torproject.org/outreach/kit/) nearby the local, "
-"so people can find easily."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Restart the tor daemon:"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid "If you have some printed materials and/or Tor swag, put it on a table."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "$ systemctl restart tor@default"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid "### Step 5"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Non-exit relay - FreeBSD"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid "Load your presentation and wait a few minutes to people arrive."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "pkg install tor ca_root_nss"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid ""
-"During the activity take notes about questions, how many knew about Tor "
-"before, how many are relay operators, etc"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Edit the configuration file `/usr/local/etc/tor/torrc`"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid "### Step 6"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
+msgid "ORPort 9001"
msgstr ""
-#: https://community.torproject.org/outreach/meetup/
-#: (content/outreach/meetup/contents+en.lr:page.body)
-msgid ""
-"After the meetup, clean up the space, remove the posters and upload your "
-"notes to [Tor Community Team](https://lists.torproject.org/cgi-bin/mailman/"
-"listinfo/tor-community-team) mailing list."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
+msgid "ControlSocket 0"
msgstr ""
-#: (dynamic) https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.title)
-msgid "Relay Post-install and good practices"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Ensure that the random_id sysctl setting is enabled:"
msgstr ""
-#: (dynamic) https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.title)
-msgid "Exit"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
+msgid "echo \"net.inet.ip.random_id=1\" >> /etc/sysctl.conf"
msgstr ""
-#: (dynamic) https://community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lr:page.title)
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.section)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.section)
-msgid "Bridge"
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
+msgid "sysctl net.inet.ip.random_id=1"
msgstr ""
-#: (dynamic) https://community.torproject.org/relay/setup/guard/
-#: (content/relay-operations/technical-setup/guard/contents+en.lr:page.title)
-#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.section)
-msgid "Middle/Guard relay"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Start the tor daemon and make sure it starts at boot:"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.section)
-msgid "Relay operations"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
+msgid "sysrc tor_enable=YES"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "#1. Make sure relay ports can be reached"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/freebsd/
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
+msgid "service tor start"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"If you are using a firewall, open a hole in your firewall so incoming "
-"connections can reach the ports you will use for your relay (ORPort, plus "
-"DirPort if you enabled it)."
+"- Optional, but recommended to get package updates faster: <https://"
+"community.torproject.org/relay/setup/guard/freebsd/>"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"Also, make sure you allow all outgoing connections too, so your relay can "
-"reach the other Tor relays, clients and destinations."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Verify that your relay works"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"You can find the specific ORPort TCP port number in the torrc configuration "
-"samples below (in the OS specific sections)."
+"After restarting the service, verify that the log file contains the "
+"following entry:"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "# 2. Verify that your relay works"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "Self-testing indicates your ORPort is"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"If your logfile (syslog) contains the following entry after starting your "
-"tor daemon your relay should be up and running as expected:"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "reachable from the outside."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"Self-testing indicates your ORPort is reachable from the outside. Excellent."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "Excellent."
msgstr ""
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid "Publishing server descriptor."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"About 3 hours after you start your relay it should appear on [Relay Search]"
-"(https://metrics.torproject.org/rs.html)"
+"About 3 hours after you started your relay, it should appear on Metrics "
+"portal in Relay Search."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "You can search for your relay using your nickname or IP address."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "More about relays"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "# 3. Read about Tor relay lifecycle"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Technical tips"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"It takes some time for relay traffic to ramp up, this is especially true for "
-"guard relays but to a lesser extend also for exit relays. To understand this "
-"process, read about the [lifecycle of a new relay](https://blog.torproject."
-"org/lifecycle-new-relay)."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Enable automatic software updates."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "# 4. Configuration Management"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Backup your Tor Identity Keys."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"If you plan to run more than a single relay, or you want to run a high "
-"capacity relay (multiple Tor instances per server) or want to use strong "
-"security features like [Offline Master Keys](https://trac.torproject.org/"
-"projects/tor/wiki/doc/TorRelaySecurity/OfflineKeys) without performing "
-"additional steps manually, you may want to use configuration management for "
-"better maintainability."
+"- It's possible to limit bandwidth usage (and traffic). Check the "
+"parameters, for example, AccountingMax, AccountingRule, AccountingStart."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"There are multiple configuration management solutions for Unix-based "
-"operating systems (Ansible, Puppet, Salt, ...)."
+"- If you run more than one Tor relay, you need to set the MyFamily parameter."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"The following Ansible Role has specifically been built for Tor relay "
-"operators and supports multiple operating systems: [Ansible Relayor](http://"
-"github.com/nusenu/ansible-relayor)"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Orchestrating"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "# 5. Important: if you run more than one Tor instance"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Running multiple relays by hand can be challenging."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"To avoid putting Tor clients at risk, when operating multiple relays you "
-"must set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-manual."
-"html.en#MyFamily) value and have a valid [ContactInfo](https://2019.www."
-"torproject.org/docs/tor-manual.html.en#ContactInfo) in your torrc "
-"configuration."
+"- Configuration management tools can make relay operators' lives easier:"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"The MyFamily setting is simply telling Tor clients what Tor relays are "
-"controlled by a single entity/operator/organization, so they are not used in "
-"multiple positions in a single circuit."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Ansible-relayor: <http://github.com/nusenu/ansible-relayor>"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
-"you would add the following configuration to set MyFamily:"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Metrics"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "MyFamily AAAAAAAAAA,BBBBBBBB"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Metrics portal: <https://metrics.torproject.org>"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"to both relays. To find your relay's fingerprint you can look into the log "
-"files when tor starts up or find the file named \"fingerprint\" in your tor "
-"DataDirectory."
+"- You can search for how many relays are in the network, how many are exits, "
+"etc."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"Instead of doing so manually, for big operators we recommend to automate the "
-"MyFamily setting via a configuration management solution."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- In 2021 there are ~6,600 public relays and ~1,500 bridges."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"Manually managing MyFamily for big relay groups is error-prone and can put "
-"Tor clients at risk."
+"- Check: how many relays are in your country? Who runs these relays? How "
+"diverse are they?"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "# 6. Optional: Limiting bandwidth usage (and traffic)"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Network diversity"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"Tor will not limit its bandwidth usage by default, but supports multiple "
-"ways to restrict the used bandwidth and the amount of traffic."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Monoculture"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"This can be handy if you want to ensure that your Tor relay does not exceed "
-"a certain amount of bandwidth or total traffic per day/week/month."
+"- A single kernel vulnerability in GNU/Linux impacting all Tor relays could "
+"be devastating."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"The following torrc configuration options can be used to restrict bandwidth "
-"and traffic:"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Diversity of Operating System (OS): ~90% of relays are Linux."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* AccountingMax"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Diversity of Autonomous Systems (AS)."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* AccountingRule"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- Try to avoid the following hosters: OVH SAS (AS16276), Online S.a.s. "
+"(AS12876), Hetzner Online GmbH (AS24940), DigitalOcean, LLC (AS14061)."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* AccountingStart"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "The TorBSD Diversity Project"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* BandwidthRate"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- The Tor BSD Diversity Project (TDP) is an initiative seeking to extend the "
+"use of BSD Unix operating systems in the network."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* BandwidthBurst"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- Goals: increase the number of Tor relays running BSDs; Engage the BSD "
+"community about Tor anonymity; Port Tor related programs to BSD operating "
+"systems."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* RelayBandwidthRate"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "More about exit relays"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"Having a fast relay for some time of the month is preferred over a slow "
-"relay for the entire month."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Legal information"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"Also see the bandwidth entry in the [FAQ](https://support.torproject.org/"
-"operators/bandwidth-shaping/)."
+"- Many countries have regulations that exclude internet service providers "
+"from liability."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "# 7. Check IPv6 availability"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- It's a good idea to consult with a lawyer or your local digital rights "
+"organization."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"We encourage everyone to enable IPv6 on their relays. This is especially "
-"valuable on exit and guard relays."
+"- Under most circumstances, you will be able to handle legal matters by "
+"having an abuse response letter."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should "
-"do some basic IPv6 connectivity tests."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Legal resources"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"The following command line will ping the IPv6 addresses of Tor directory "
-"authorities from your server:"
+"- The EFF Tor Legal FAQ: <https://community.torproject.org/relay/community-"
+"resources/eff-tor-legal-faq/>"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 "
-"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 "
-"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 2001:638:"
-"a000:4140::ffff:189 && echo OK."
+"- It's important to respond to abuse complaints in a timely manner (usually "
+"within 24 hours)."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"At the end of the output you should see \"OK.\" if that is not the case, do "
-"not enable IPv6 in your torrc configuration file before IPv6 is indeed "
-"working."
+"- Abuse letter templates: <https://community.torproject.org/relay/community-"
+"resources/tor-abuse-templates>"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"**If you enable IPv6 without working IPv6 connectivity, your entire relay "
-"will remain unused, regardless of whether IPv4 is working.**"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Tips for running an exit relay"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"If it worked fine, make your Tor relay reachable via IPv6 by adding an "
-"additional ORPort line to your configuration (example for ORPort 9001):"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Get a separate IP for the relay, and don’t use it for other services."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "ORPort [IPv6-address]:9001"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- Set up a Tor Exit Notice, so if someone checks your exit IP they'll know "
+"that it’s a Tor Exit."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "The location of that line in the configuration file does not matter."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- If you receive excessive complaints, consider running a Reduced Exit "
+"Policy."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"You can simply add it next to the first ORPort lines in your torrc file."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- For more tips: <https://blog.torproject.org/tips-running-exit-node>"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"Note: You have to explicitly specify your IPv6 address in square brackets, "
-"you can not tell tor to bind to any IPv6 (like you do for IPv4)."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Running relays with others"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"If you have a global IPv6 address you should be able to find it in the "
-"output of the following command:"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Running a relay with others"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "ip addr|grep inet6|grep global"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- You can work with your university department, employer or institution, or "
+"an organization like Torservers.org, Nos oignons, etc."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"If you are an exit relay with IPv6 connectivity, tell your tor daemon to "
-"allow exiting via IPv6 so clients can reach IPv6 destinations:"
+"- Some organizations – known as Relay Associations – are solely dedicated to "
+"this purpose: <https://community.torproject.org/relay/community-resources/"
+"relay-associations/>."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "IPv6Exit 1"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Relays associations"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"**Note: Tor requires IPv4 connectivity, you can not run a Tor relay on IPv6-"
-"only.**"
+"- It's often advised to create some type of non-profit organization. This is "
+"useful for having a bank account and shared ownership."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "# 8. Maintaining a relay"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- The most important thing is to have a group of people (3-5 suggested to "
+"start) interested in helping."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "## Backup Tor Identity Keys"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Running a relay with universities"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"After your initial installation and start of the tor daemon it is a good "
-"idea to make a backup of your relay's long term identity keys."
+"- Universities are typically home to a reliable, robust, and well-equipped "
+"network."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"They are located in the \"keys\" subfolder of your DataDirectory (simply "
-"make a copy of the entire folder and store it in a secure location)."
+"- Many computer science departments and university libraries run relays: "
+"Massachusetts Institute of Technology, Universität Stuttgart, the University "
+"of Waterloo."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"Since relays have a ramp-up time it makes sense to back up the identity key "
-"to be able to restore your relay's reputation after a disk failure - "
-"otherwise you would have to go through the ramp-up phase again."
+"- Read more: <https://community.torproject.org/relay/community-resources/tor-"
+"relay-universities/>"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "Default locations of the keys folder:"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "At your company or organization"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* Debian/Ubuntu: `/var/lib/tor/keys`"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- If you work at a Tor-friendly company or organization, that's another "
+"ideal place to run a relay."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* FreeBSD: `/var/db/tor/keys`"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- Companies like Brass Horn Communications, Quintex Alliance Consulting, and "
+"many others run relays."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* Fedora: `/var/lib/tor/keys`"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- And organizations like Digital Courage, Access Now, Derechos Digitales, "
+"Calyx Institute, and Lebanon Libraries in New Hampshire."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "## Subscribe to the tor-announce mailing list"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+#: (dynamic)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.title)
+msgid "Bad relays"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"This is a very low traffic mailing list and you will get information about "
-"new stable tor releases and important security update information: [tor-"
-"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
-"announce)."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "What is a bad relay?"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "## Setting up outage notifications"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- A bad relay is one that either doesn't work properly or tampers with our "
+"users' connections. That can be either through maliciousness or "
+"misconfiguration."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"Once you set up your relay it will likely run without much work from your "
-"side."
+"- For example: tampering with exit traffic in any way (including dropping "
+"accepted connections). Or, running HSDirs that harvest and probe .onion "
+"addresses"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "If something goes wrong it is good to get notified automatically."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Reporting a bad relay"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"We recommend you use one of the free services that allow you to check your "
-"relay's ORPorts for reachability and send you an email should they become "
-"unreachable for whatever reason."
+"- The \"Bad relays\" private working group at the Tor Project work to detect "
+"misconfigured, malicious, or suspicious relays."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
-"you to monitor TCP listeners on arbitrary ports."
+"- Users can report bad relays by sending an email to bad-relays@lists."
+"torproject.org with the relay’s IP address or fingerprint, what kind of "
+"behavior you see, and any additional information needed to reproduce the "
+"issue."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"This service can check your configured ports once every 5 minutes and send "
-"you an email should your tor process die or become unreachable."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "What happens to bad relays?"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "This checks only for the listener but does not speak the Tor protocol."
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- After a relay is reported and behavior has been verified, the Tor Project "
+"will attempt to contact the relay operator."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
msgid ""
-"A good way to monitor a relay for its health state is to have a look at its "
-"bandwidth graphs."
+"- The relay will be flagged to prevent it from being used (BadExit, Invalid, "
+"Reject)."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "## System Health Monitoring"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- The working group actively looks for bad relays using open source tools "
+"like exitmap, sysbilhunter."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"To ensure your relay is healthy and not overwhelmed it makes sense to have "
-"some basic system monitoring in place to keep an eye on the following "
-"metrics:"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "How do I get help running a Tor relay?"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* Bandwidth"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Read the Tor Relay documentation:"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* Established TCP Connections"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "<https://community.torproject.org/relay>"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* Memory"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid ""
+"- Subscribe to the tor-relays mailing list: <https://lists.torproject.org/"
+"cgi-bin/mailman/listinfo/tor-relays>"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* Swap"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.description)
+msgid "- Join our IRC channel: #tor-relays in irc.oftc.net"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* CPU"
+#: https://community.torproject.org/training/resources/tor-relay-workshop/
+#: (content/training/resources/tor-relay-workshop/contents+en.lr:slide.title)
+msgid "Thank you!"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"There are many tools for monitoring this kind of data, [munin](http://munin-"
-"monitoring.org/) is one of them and is relatively easy to setup."
+#: (dynamic) https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.title)
+msgid "Onion service DoS guidelines"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"Note: **Do not make your private monitoring data graphs public since this "
-"could help attackers with deanonymizing Tor users.**"
+#: (dynamic)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.title)
+msgid "Onion-Location"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "Some practical advice:"
+#: (dynamic) https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.title)
+msgid "HTTPS for your onion service"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"* If you want to publish traffic statistics, you should aggregate all your "
-"relays' traffic over at least a week, then round that to the nearest 10 TiB "
-"(terabytes)."
+#: (dynamic) https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.title)
+msgid "Operational Security"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"* Reporting individual relays is worse than reporting totals for groups of "
-"relays. In future, tor will securely aggregate bandwidth statistics, so any "
-"individual relay bandwidth reporting will be less secure than tor's "
-"statistics."
+#: (dynamic)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.title)
+msgid "Client Authorization"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* Smaller periods are worse."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.subtitle)
+msgid "Tips to help you keep afloat in turbulent times."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* Numbers are worse than graphs."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.section)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.section)
+msgid "advanced configuration"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "* Real-time data is worse than historical data."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "In this page we present a few ways to mitigate DoS attacks currently."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"* Data in categories (IP version, in/out, etc.) is worse than total data."
+"However there is no single one-size-fits-all solution for this problem at "
+"the moment."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid "## Tools"
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid ""
+"Defending a site under attack requires creativity and a custom-tailored "
+"approach."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"This section lists a few tools that you might find handy as a Tor relay "
-"operator."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "Here are a few tips:"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
-"that allows you to see real time data of your relay."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "### Onionbalance"
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"* vnstat: vnstat is a command-line tool that shows the amount of data going "
-"through your network connection."
+"[Onionbalance](https://onionbalance-v3.readthedocs.io/en/latest/v3/tutorial-"
+"v3.html) allows onion service operators to achieve the property of high "
+"availability by allowing multiple machines to handle requests for an onion "
+"service."
msgstr ""
-#: https://community.torproject.org/relay/setup/post-install/
-#: (content/relay-operations/technical-setup/post-install/contents+en.lr:page.body)
-msgid ""
-"You can also use it to generate PNG pictures showing traffic graphs. [vnstat "
-"documentation](https://humdi.net/vnstat/) and [demo output](https://humdi."
-"net/vnstat/cgidemo/)."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "You can use Onionbalance to scale horizontally."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.subtitle)
-msgid "How to deploy an Exit node"
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "The more you scale, the harder it is for attackers to overwhelm you."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"We assume you read through the [relay guide](..) already. This subpage is "
-"for operators that want to turn on exiting on their relay."
+"Onionbalance is available for [v3 onion services](https://blog.torproject."
+"org/cooking-onions-reclaiming-onionbalance)."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"It is recommended that you setup exit relays on servers dedicated to this "
-"purpose."
+"### Client authorization or multiple onion addresses to compartmentalize "
+"your users"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"It is not recommended to install Tor exit relays on servers that you need "
-"for other services as well."
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "Do not mix your own traffic with your exit relay traffic."
+"If you have users you trust, give them dedicated onion service and client "
+"authorization credentials so that it can always be available."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "## Reverse DNS and WHOIS record"
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "For users you don't trust, split them into multiple addresses."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"Before turning your non-exit relay into an exit relay, ensure that you have "
-"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
-"exit relay. Something like \"tor-exit\" it its name is a good start."
+"That said, having too many onion addresses is actually bad for your security "
+"(because of the use of many guard nodes), so try to use [client "
+"authorization](https://community.torproject.org/onion-services/advanced/"
+"client-auth) when possible."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid ""
-"If your provider offers it, make sure your WHOIS record contains clear "
-"indications that this is a Tor exit relay."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "### Captchas and cookies"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"Do use a domain name that you own. Definitely do not use `torproject.org` as "
-"a domain name for your reverse DNS."
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "## Exit Notice HTML page"
+"If you need to further rate-limit users, split your infrastructure into "
+"layers and put Captchas near the frontend."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"To make it even more obvious that this is a Tor exit relay you should serve "
-"a Tor exit notice HTML page."
+"This way attackers will have to solve Captchas before they are able to "
+"attack deeper into your infrastructure."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid ""
-"Tor can do that for you: if your DirPort is on TCP port 80, you can make use "
-"of tor's DirPortFrontPage feature to display an HTML file on that port."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "Captchas are a way to mitigate DDoS attacks."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"This file will be shown to anyone directing their browser to your Tor exit "
-"relay IP address."
+"When a request comes from a client checks if the client contains the correct "
+"secure cookie otherwise redirects to the recaptcha page."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "DirPort 80"
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "The client inputs the captcha letters."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "DirPortFrontPage /path/to/html/file"
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "Nginx sends this input letters to recaptcha server for verification."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"We offer a sample Tor exit notice HTML file, but you might want to adjust it "
-"to your needs:"
+"The correct answer from recaptcha server with beginning of \"true...\", else "
+"it's beginning with \"false...\"."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
-"notice.html"
+"Add the secure cookie for the correct verified client, redirect the client "
+"to the page which he wants to view."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "Here are some more tips for running a reliable exit relay:"
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid ""
+"It is possible to implement Captchas directly at your webserver with Nginx "
+"and OpenResty using [Lua to generate and verify the captcha images](https://"
+"github.com/openresty/lua-nginx-module)"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "https://blog.torproject.org/tips-running-exit-node"
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "This implementation isn't easy to configure."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "## Exit Policy"
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "An alternative might be to just implement a test-cookie challenge."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"Defining the [exit policy](https://www.torproject.org/docs/tor-manual.html."
-"en#ExitPolicy) is one of the most important parts of an exit relay "
-"configuration."
+"At your webserver check that clients can set valid cookies, malicious "
+"clients often do not have this feature."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"The exit policy defines which destination ports you are willing to forward."
+"In Nginx, Cloudflare provide a [library](https://github.com/cloudflare/lua-"
+"resty-cookie) to interact with cookies."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"This has an impact on the amount of abuse emails you will get (less ports "
-"means less abuse emails, but an exit relay allowing only few ports is also "
-"less useful)."
+"Other methods include making sure that clients connecting to your .onion "
+"have valid User-Agent header and the Referer header is not set to a value "
+"you can associate with the attack."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid ""
-"If you want to be a useful exit relay you must **at least allow destination "
-"ports 80 and 443**."
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "### Webserver rate limiting"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"As a new exit relay - especially if you are new to your hoster - it is good "
-"to start with a reduced exit policy (to reduce the amount of abuse emails) "
-"and further open it up as you become more experienced."
+"If attackers are overwhelming you with aggressive circuits that perform too "
+"many queries, try to detect that overuse and kill them using the "
+"`HiddenServiceExportCircuitID` torrc option."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"The reduced exit policy can be found on the [ReducedExitPolicy](https://trac."
-"torproject.org/projects/tor/wiki/doc/ReducedExitPolicy) wiki page."
+"You can use your own heuristics or use your web server's [rate limiting "
+"module](https://www.nginx.com/blog/rate-limiting-nginx/)."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+msgid "The above tips should help you keep afloat in turbulent times."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/advanced/dos/
+#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
msgid ""
-"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
-"configuration file and restart the tor daemon."
+"At the same time [we are working on more advanced defenses](https://blog."
+"torproject.org/stop-the-onion-denial) so that less manual configuration and "
+"tinkering is needed by onion operators."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "ExitRelay 1"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.subtitle)
+msgid "Learn how to set up an Onion-Location for your onion site."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "## DNS on Exit Relays"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "Onion-Location is an easy way to advertise an onion site to the users."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"Unlike other types of relays, exit relays also do DNS resolution for Tor "
-"clients."
+"You can either configure a web server to show an Onion-Location Header or "
+"add an HTML meta attribute in the website."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"DNS resolution on exit relays is crucial for Tor clients and it should be "
-"reliable and fast by using caching."
+"For the header to be valid the following conditions need to be fulfilled:"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"* DNS resolution can have a significant impact on the performance and "
-"reliability that your exit relay provides."
+"* The Onion-Location value must be a valid URL with http: or https: protocol "
+"and a .onion hostname."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"* Don't use any of the big DNS resolvers (Google, OpenDNS, Quad9, "
-"Cloudflare, 4.2.2.1-6) as your primary or fallback DNS resolver to avoid "
-"centralization."
+"* The webpage defining the Onion-Location header must be served over HTTPS."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"* We recommend running a local caching and DNSSEC-validating resolver "
-"without using any forwarders (specific instructions follow below, for "
-"various operating systems)."
+"* The webpage defining the Onion-Location header must not be an onion site."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"* If you want to add a second DNS resolver as a fallback to your /etc/resolv."
-"conf configuration, choose a resolver within your autonomous system and make "
-"sure that it is not your first entry in that file (the first entry should be "
-"your local resolver)."
+"In this page, the commands to manage the web server are based Debian-like "
+"operating systems and may differ from other systems."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"* If a local resolver like unbound is not an option for you, use a resolver "
-"that your provider runs in the same autonomous system (to find out if an IP "
-"address is in the same AS as your relay, you can look it up using [bgp.he."
-"net](https://bgp.he.net))."
+"To configure this header in Apache 2.2 or above, you will need to enable a "
+"`headers` and `rewrite` modules and edit the website Virtual Host file."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "**Step 1.** Enable headers and rewrite modules and reload Apache2"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "$ sudo a2enmod headers rewrite"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid ""
-"* Avoid adding more than two resolvers to your /etc/resolv.conf file to "
-"limit AS-level exposure of DNS queries."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "$ sudo systemctl reload apache2"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"There are multiple options for DNS server software. [Unbound](https://"
-"nlnetlabs.nl/projects/unbound/about/) has become"
+"**Step 2.** Add the Onion-Location header to your Virtual Host configuration "
+"file"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"a popular one but feel free to use any other software that you are "
-"comfortable with."
+"Header set Onion-Location \"http://your-onion-address.onion%{REQUEST_URI}s\""
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"When choosing your DNS resolver software, make sure that it supports DNSSEC "
-"validation and QNAME minimization (RFC7816)."
+"Where `your-onion-address.onion` is the onion service address you want to "
+"redirect and `{REQUEST_URI}` is the [path component of the requested URI]"
+"(https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html) such as \"/index."
+"html\"."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid ""
-"Install the resolver software over your operating system's package manager, "
-"to ensure that it is updated automatically."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "Virtual Host example:"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid ""
-"By using your own DNS resolver, you are less vulnerable to DNS-based "
-"censorship that your upstream resolver might impose."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "<VirtualHost *:443>"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid ""
-"Below are instructions on how to install and configure unbound – a DNSSEC-"
-"validating and caching resolver – on your exit relay. Unbound has many "
-"configuration and tuning knobs but we keep these instructions simple and "
-"short; the basic setup will do just fine for most operators."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "ServerName <your-website.tld>"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid ""
-"After switching to unbound, verify that it works as expected by resolving a "
-"valid hostname. If it does not work, you can restore your old resolv.conf "
-"file."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "SSLEngine on"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "### Debian/Ubuntu"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "SSLCertificateFile \"/path/to/www.example.com.cert\""
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid ""
-"The following three commands install unbound, backup your DNS configuration, "
-"and tell the system to use the local unbound:"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "SSLCertificateKeyFile \"/path/to/www.example.com.key\""
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "apt install unbound"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "**Step 3.** Reload Apache"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "cp /etc/resolv.conf /etc/resolv.conf.backup"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "Reload the apache2 service, so your configuration changes take effect:"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "echo nameserver 127.0.0.1 > /etc/resolv.conf"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "**Step 4.** Testing your Onion-Location"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"To avoid unwanted configuration changed (for example by the DHCP client):"
+"To test if Onion-Location is working, fetch the website HTTP headers, for "
+"example:"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "chattr +i /etc/resolv.conf"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "$ wget --server-response --spider your-website.tld"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid ""
-"The Debian configuration ships with QNAME minimization (RFC7816) enabled by "
-"default, so you don't need to enable it explicitly."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "Look for `onion-location` entry and the onion service address."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "The unbound resolver you just installed also does DNSSEC validation."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid ""
+"Or open the website in Tor Browser and a purple pill will appear in the "
+"address bar."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "### CentOS/RHEL"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid ""
+"To configure an Onion-Location header, the service operator should first "
+"configure an Onion service."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "Install the unbound package:"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid ""
+"**Step 1.** Create an Onion service by setting the following in `torrc`:"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "yum install unbound"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "HiddenServiceDir /var/lib/tor/hs-my-website/"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "in /etc/unbound/unbound.conf replace the line"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "HiddenServiceVersion 3"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "# qname-minimisation: no"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "HiddenServicePort 80 unix:/var/run/tor-hs-my-website.sock"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "with:"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "**Step 2.** Edit website configuration file"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "qname-minimisation: yes"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid ""
+"In `/etc/nginx/conf.d/<your-website>.conf` add the Onion-Location header and "
+"the onion service address."
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "enable and start unbound:"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "For example:"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "systemctl enable unbound"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid ""
+"add_header Onion-Location http://<your-onion-address>.onion$request_uri;"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "systemctl start unbound"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "The configuration file with the Onion-Location should look like this:"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "Tell the system to use the local unbound server:"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "listen 80;"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid ""
-"To avoid unwanted configuration changes (for example by the DHCP client):"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "listen [::]:80;"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "### FreeBSD"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "server_name <your-website.tld>;"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid ""
-"FreeBSD ships unbound in the base system but the one in ports is usually "
-"following upstream more closely, so we install the unbound package:"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "location / {"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "pkg install unbound"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "return 301 https://$host$request_uri;"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid ""
-"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
-"following lines:"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "listen 443 ssl http2;"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "server:"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "listen [::]:443 ssl http2;"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "verbosity: 1"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "# managed by Certbot - https://certbot.eff.org/"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "enable and start the unbound service:"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "sysrc unbound_enable=YES"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "service unbound start"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid ""
+"add_header Strict-Transport-Security \"max-age=63072000; includeSubdomains\";"
msgstr ""
-#: https://community.torproject.org/relay/setup/exit/
-#: (content/relay-operations/technical-setup/exit/contents+en.lr:page.body)
-msgid "chflags schg /etc/resolv.conf"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "add_header X-Frame-Options DENY;"
msgstr ""
-#: https://community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lr:page.subtitle)
-msgid "Run an obfs4 bridge to help censored users connect to the Tor network"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "add_header X-Content-Type-Options nosniff;"
msgstr ""
-#: https://community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lr:page.section)
-msgid "Bridge operations"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "# managed by Certbot"
msgstr ""
-
-#: https://community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lr:page.body)
-msgid ""
-"This guide will help you set up an obfs4 bridge to help censored users "
-"connect to the Tor network. The requirements are:"
+
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "include /etc/letsencrypt/options-ssl-nginx.conf;"
msgstr ""
-#: https://community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lr:page.body)
-msgid "1. 24/7 Internet connectivity"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;"
msgstr ""
-#: https://community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lr:page.body)
-msgid ""
-"2. The ability to expose TCP ports to the Internet (make sure that NAT "
-"doesn't get in the way)"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "access_log /var/log/nginx/<hostname>-access.log;"
msgstr ""
-#: https://community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lr:page.body)
-msgid ""
-"Note 1: If you're running a platform that is not listed on this page, you "
-"can [compile obfs4 from source](https://gitlab.com/yawning/"
-"obfs4#installation)."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "try_files $uri $uri/ =404;"
msgstr ""
-#: https://community.torproject.org/relay/setup/bridge/
-#: (content/relay-operations/technical-setup/bridge/contents+en.lr:page.body)
-msgid ""
-"Note 2: If you're planning to turn an existing but non-bridge relay into a "
-"bridge relay, changing IP address, name and fingerprint is advised to avoid "
-"easy discovery and blocklisting by ISP or governments."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "listen unix:/var/run/tor-hs-my-website.sock;"
msgstr ""
-#: https://community.torproject.org/relay/setup/guard/
-#: (content/relay-operations/technical-setup/guard/contents+en.lr:page.subtitle)
-msgid "Run a Middle/Guard relay"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "access_log /var/log/nginx/hs-my-website.log;"
msgstr ""
-#: https://community.torproject.org/relay/setup/guard/
-#: (content/relay-operations/technical-setup/guard/contents+en.lr:page.body)
-msgid ""
-"In this guide we describe how to setup a new Middle/Guard relay. Please "
-"choose your platform below."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "**Step 3.** Test website configuration"
msgstr ""
-#: (dynamic)
-#: https://community.torproject.org/relay/community-resources/relay-associatio…
-#: (content/relay-operations/community-resources/relay-associations/contents+en.lr:page.title)
-msgid "Relay Associations"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "$ sudo nginx -t"
msgstr ""
-#: (dynamic)
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.title)
-msgid "Tor Abuse Templates"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "The web server should confirm that the new syntax is working:"
msgstr ""
-#: (dynamic)
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.title)
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Bad relays"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "nginx: the configuration file /etc/nginx/nginx.conf syntax is ok"
msgstr ""
-#: (dynamic)
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.title)
-msgid "Tor Exit Guidelines"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "nginx: configuration file /etc/nginx/nginx.conf test is successful"
msgstr ""
-#: (dynamic)
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.title)
-msgid "Tor Relay Universities"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "**Step 4.** Restart nginx"
msgstr ""
-#: (dynamic)
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.title)
-msgid "Good Bad ISPs"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "$ sudo nginx -s reload"
msgstr ""
-#: (dynamic) https://community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lr:page.title)
-msgid "Swag"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "**Step 5.** Testing your Onion-Location"
msgstr ""
-#: (dynamic)
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.title)
-msgid "The Legal FAQ for Tor Relay Operators"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid ""
+"To test if the Onion-Location is working, fetch the web site HTTP headers, "
+"for example:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/relay-associatio…
-#: (content/relay-operations/community-resources/relay-associations/contents+en.lr:page.subtitle)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"Relay associations are independent organizations that runs relays in the Tor "
-"network."
+"Or, open the web site in Tor Browser and a purple pill will appear in the "
+"address bar."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/relay-associatio…
-#: (content/relay-operations/community-resources/relay-associations/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.section)
-#: https://community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lr:page.section)
-msgid "Community Resources"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "### Caddy"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/relay-associatio…
-#: (content/relay-operations/community-resources/relay-associations/contents+en.lr:page.body)
-msgid "There are several organizations around the world that run Tor relays."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid ""
+"Caddy features [automatic HTTPS](https://caddyserver.com/docs/automatic-"
+"https) by default, so it provisions your TLS certificate and takes care of "
+"HTTP-to-HTTPS redirection for you."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/relay-associatio…
-#: (content/relay-operations/community-resources/relay-associations/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"Some organizations are dedicated to this purpose only and they are called "
-"Relay Associations."
+"If you're using Caddy 2, to include an Onion-Location header, add the "
+"following declaration in your Caddyfile:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/relay-associatio…
-#: (content/relay-operations/community-resources/relay-associations/contents+en.lr:page.body)
-msgid "Below, you can find a list of organizations that run relays."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "header Onion-Location http://<your-onion-address>.onion{path}"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/relay-associatio…
-#: (content/relay-operations/community-resources/relay-associations/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"Please let us know if you would like your organization to be listed on this "
-"page."
+"If you're running a static site and have the onion address in a `"
+"$TOR_HOSTNAME` environment variable, your Caddyfile will look like this:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.subtitle)
-msgid "How to handle abuse complaints"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "your-website.tld"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "# Before You Start"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "header Onion-Location http://{$TOR_HOSTNAME}{path}"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"The best way to handle abuse complaints is to set up your exit node so that "
-"they are less likely to be sent in the first place."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "root * /var/www"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"Please see [Tips for Running an Exit Node with Minimal Harassment](https://"
-"blog.torproject.org/running-exit-node) and [Tor Exit Guidelines](/relay/"
-"community-resources/tor-exit-guidelines/) for more info, before reading this "
-"document."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "file_server"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"Below are a collection of letters you can use to respond to your ISP about "
-"their complaint in regards to your Tor exit server."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "**Testing it out:** Test it out with:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## Format and Philosophy of Templates"
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "### Using an HTML `<meta>` attribute"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"The general format of these templates is to inform the complainant about "
-"Tor, to help them to find a solution to their particular issue that works in "
-"general for the Internet at large (open wifi, open proxies, botnets, etc), "
-"and barring all else, how to block Tor."
+"The identical behaviour of Onion-Location includes the option of defining it "
+"as a HTML `<meta>` http-equiv attribute."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"The philosophy of the Tor Project is that abuse should be handled "
-"proactively by the site administrators, rather than wasting effort and "
-"resources on seeking vengeance and chasing ghosts."
+"This may be used by websites that prefer (or need) to define an Onion-"
+"Location by modifying the served HTML content instead of adding a new HTTP "
+"header."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"The difference between the proactive approach and the reactive approach to "
-"abuse is the difference between decentralized fault-tolerant Internet "
-"freedom, and fragile, corruptible totalitarian control."
+"The Onion-Location header would be equivalent to a `<meta http-equiv=\"onion-"
+"location\" content=\"http://<your-onion-service-address>.onion\" />` added "
+"in the HTML head element of the webpage. Replace `<your-onion-service-"
+"address.onion>` with the onion service that you want to redirect."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"To further preach to the choir, the identity-based Internet \"driver's "
-"licenses\" of South Korea and China have done nothing to curtail cybercrime "
-"and Internet abuse."
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+msgid "### More information"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/onion-location/
+#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
msgid ""
-"In fact, all [objective evidence](http://boingboing.net/2011/08/12/south-"
-"korea-to-abandon-real-name-internet-policy.html) seems to indicate that it "
-"has only created new markets for organized crime to preside over."
+"Read the [Onion-Location spec](https://gitweb.torproject.org/tor-browser-"
+"spec.git/tree/proposals/100-onion-location-header.txt)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.subtitle)
+msgid "Learn why some onions have TLS certificates."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"This is the core idea that these abuse complaint templates attempt to instil "
-"in the recipient."
+"When visiting a site over HTTPS (HTTP over TLS), the TLS protocol prevents "
+"data in transit from being read or manipulated by man in the middle attacks, "
+"and an x.509 certificate obtained from a Certificate Authority (CA) is "
+"validates that the user is actually connecting to a server representing the "
+"domain name in the browser address bar."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "Feel free to improve them if you feel they fall short of this goal."
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"Modern browsers indicate that a connection is insecure if not using TLS, and "
+"require that a TLS connection is authenticated by a CA-issued x.509 "
+"certificate."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"All templates should include the Common Boilerplate below, and append some "
-"additional paragraphs depending on the specific Scenario."
+"When visiting a site over the onion services protocol, the Tor protocol "
+"prevents data in transit from being read or manipulated by man in the middle "
+"attacks, and the onion service protocol validates that the user is connected "
+"to the domain name in the browser address bar."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## Common Boilerplate (Tor Intro)"
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"No certificate authority is required for this proof, because that name is "
+"the actual public key used to authenticate the underlying connection."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "The IP address in question is a Tor exit node."
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"As \".onion\" is a [special top level domain name](https://tools.ietf.org/"
+"html/rfc7686), most Certificate Authorities don't have support for issuing "
+"X.509 certificates for onion sites."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "https://www.torproject.org/overview.html"
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"Right now, HTTPS certificates are only provided by DigiCert with an Extended "
+"Validation (EV) TLS certificate, which means a considerable cost for an "
+"organization."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"There is little we can do to trace this matter further. As can be seen from "
-"the overview page, the Tor network is designed to make tracing of users "
-"impossible. The Tor network is run by some 5000 volunteers who use the free "
-"software provided by the Tor Project to run Tor routers."
+"That said, there are some specific cases where you would need or want to "
+"have an HTTPS for your onion site."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"Client connections are routed through multiple relays, and are multiplexed "
-"together on the connections between relays."
+"We compiled some topics and arguments, so you can analyze what's the best "
+"for your onion site:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "The system does not record logs of client connections or previous hops."
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"1. As anyone can generate an onion address and its 56 random alphanumeric "
+"characters, some enterprise onions believe that associating their onion site "
+"to an HTTPS certificate might be a solution to announce their service to "
+"users."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"This is because the Tor network is a censorship resistance, privacy, and "
-"anonymity system used by whistle blowers, journalists, Chinese dissidents "
-"skirting the Great Firewall, abuse victims, stalker targets, the US "
-"military, and law enforcement, just to name a few."
+"Users would need to click and do a manual verification, and that would show "
+"that they're visiting the onion site that they're expecting."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "See https://www.torproject.org/about/torusers.html.en for more info."
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"Alternatively, websites can provide other ways to verify their onion address "
+"using HTTPS, for example, linking their onion site address from an HTTPS-"
+"authenticated page, or using [Onion-Location](https://community.torproject."
+"org/onion-services/advanced/onion-location/)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"Unfortunately, some people misuse the network. However, compared to the rate "
-"of legitimate use (the IP range in question processes nearly a gigabit of "
-"traffic per second), [abuse complaints are rare](https://www.torproject.org/"
-"docs/faq-abuse.html.en)."
+"2. Another topic of this discussion is user expectations and modern browsers."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## Abuse Scenarios"
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"While there is extensive criticism regarding HTTPS and the CA trust model, "
+"the information security community has taught users to look for HTTPS when "
+"visiting a website as a synonym of secure connection and avoid HTTP "
+"connections."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"The following scenario-specific paragraphs should be appended to the Common "
-"Boilerplate paragraphs above."
+"Tor Developers and UX team worked together to bring a new user experience "
+"for Tor Browser users, so when a user visits an onion site using HTTP [Tor "
+"Browser doesn't display a warning or error message](https://support."
+"torproject.org/onionservices/onionservices-5/)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"The common boilerplate should be abridged or be omitted if the abuse "
-"complainant is already familiar with Tor."
+"3. Some websites have a complex setup and are serving HTTP and HTTPS content."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## Comment/Forum Spam"
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"In that case, just using onion services over HTTP could leak [secure cookies]"
+"(https://github.com/alecmuffett/eotk/blob/master/docs.d/security-advisories."
+"d/001-torbrowser.md)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "This does not mean that nothing can be done, however."
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"We wrote about [Tor Browser security expectations](https://blog.torproject."
+"org/tor-brower-onion-services-challenges-opportunities), and how we're "
+"working on onion services usability and adoption."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"The Tor Project provides an automated DNSRBL for you to query to flag posts "
-"coming from Tor nodes as requiring special review."
+"There are some alternatives you might want to try to address this problem:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"You can also use this DNSRBL to only allow Tor IPs to read but not post "
-"comments. https://www.torproject.org/projects/tordnsel.html.en"
+"* To avoid using an HTTPS certificate for your onion, the easiest answer is "
+"to write all your content so it uses only relative links."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"However, be aware that this may be just one jerk amongst many legitimate Tor "
-"users who use your forums."
+"Then the content will work smoothly no matter what website name it's being "
+"served from."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"You might have luck getting rid of this jerk by temporarily limiting account "
-"creation to require Gmail accounts before posting, or by requiring account "
-"creation be done over non-Tor before posting."
+"* Another option is to use webserver rules to rewrite absolute links on the "
+"fly."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"In general, we believe that problems like this are best solved by improving "
-"your service to defend against the attack from the Internet at large."
+"* Or use a reverse proxy in the middle or more specifically EOTK with an "
+"HTTPS certificate."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"Brute force login attempts can be reduced/slowed by Captchas, which is the "
-"approach taken by Gmail for this same problem."
+"4. Related to the previous point, some protocols, frameworks, and "
+"infrastructures use SSL as a technical requirement; they won't work if they "
+"don't see an \"https://\" link."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"In fact, Google provides a free Captcha service, complete with code for easy "
-"inclusion in a number of systems to help other sites deal"
+"In that case, your onion will need to use an HTTPS certificate in order to "
+"function."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "with this issue: https://code.google.com/apis/recaptcha/intro.html"
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid "5. Actually HTTPS does give you a little bit more than onion services."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## PHP Relay or Exploited Webmail Account Spam"
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"For example, in the case where the webserver isn't in the same location as "
+"the Tor program, you would need to use an HTTPS certificate to avoid "
+"exposing unencrypted traffic to the network in between the two."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
+"Remember that there's no requirement for the webserver and the Tor process "
+"to be on the same machine."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid "### What's next"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"Upon investigation, it appears that the source of the spam is due to an "
-"abusive or compromised webmail gateway running at:"
+"Recently in 2020, the Certificate Authority/Browser Forum voted and "
+"[approved version 3 onion certificates](https://archive.cabforum.org/"
+"pipermail/servercert-wg/2020-February/001637.html), so CAs are now allowed "
+"to issue Domain Validation (DV) and Organization Validation (OV) "
+"certificates containing Tor onion addresses."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "<web server here>."
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"In the nearby future, we hope that [Let's Encrypt](https://letsencrypt.org/) "
+"CA can start issuing v3 onion certificates for free."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "Did you contact their abuse department?"
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"If you're going to purchase an HTTPS certificate be aware that [v2 onion "
+"service deprecation](https://blog.torproject.org/v2-deprecation-timeline) "
+"will happen between July - October 2021."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## Google Groups Spam"
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid "### Read more"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"It appears that your specific abuse complaint was generated by an "
-"authenticated Google Groups user."
+"* For a detailed step by step how to create an HTTPS onion certificate, "
+"check [Brave's blog post](https://brave.com/new-onion-service/)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"Inspecting the headers reveals that the abuse complaint address for Google "
-"Groups is groups-abuse(a)google.com."
+"* [Tor Browser and Onion Services - Challenges and Opportunities (2020)]"
+"(https://blog.torproject.org/tor-brower-onion-services-challenges-"
+"opportunities)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"Contacting this address will give you better luck at actually having this "
-"abuser's Google Groups account canceled than will chasing down Tor nodes, "
-"proxies, and open wireless access points."
+"* [Facebook, hidden services, and https certs (2014)](https://blog."
+"torproject.org/facebook-hidden-services-and-https-certs)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
msgid ""
-"Additionally, if your news reader supports killfiles, you may be interested "
-"in using the Tor Bulk Exit list script to download a list of IPs to include "
-"in your killfile for posts that match \"NNTP-Posting-Host:"
+"* [DigiCert](https://www.digicert.com/blog/onion-officially-recognized-"
+"special-use-domain/)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+#: https://community.torproject.org/onion-services/advanced/https/
+#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+msgid ""
+"* [The \".onion\" Special-Use Domain Name - IETF RFC 7686](https://tools."
+"ietf.org/html/rfc7686)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## DoS Attacks and Scraping Robots"
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.subtitle)
+msgid "Learn more tips to secure your Onion Services."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "We're sorry your site is experiencing this heavy load from Tor."
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
+msgid ""
+"Onion services operators need to practice proper [operational security]"
+"(https://trac.torproject.org/projects/tor/wiki/doc/OperationalSecurity) and "
+"system administration to maintain security."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"However, it is possible that your rate limiting alarms simply experienced a "
-"false positive due to the amount of traffic that flows through the router."
+"For some security suggestions please make sure you read over Riseup's [\"Tor "
+"Hidden (Onion) Services Best Practices\" document](https://riseup.net/en/"
+"security/network-security/tor/onionservices-best-practices)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"We provide service to almost a gigabit of traffic per second, 98% of which "
-"is web traffic."
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
+msgid "Also, here are some more anonymity issues you should keep in mind:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"If the attack is real and ongoing, however, the Tor project provides an "
-"automated DNSRBL for you to query to block login attempts coming from Tor "
-"nodes: https://www.torproject.org/projects/tordnsel.html.en"
+"- As mentioned [here](https://community.torproject.org/onion-services/"
+"setup/), be careful of letting your web server reveal identifying "
+"information about you, your computer, or your location."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"It is also possible to download a list of all Tor exit IPs that will connect "
-"to your server port:"
+"For example, readers can probably determine whether it's thttpd or Apache, "
+"and learn something about your operating system."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
+"- If your computer isn't online all the time, your onion service won't be "
+"either."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"In general however, we believe that problems like this are best solved by "
-"improving the service to defend against the attack from the Internet at "
-"large."
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
+msgid "This leaks information to an observant adversary."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"Scraping and robot activity can be reduced/slowed by Captchas, which is the "
-"approach taken by Gmail for this same problem."
+"- It is generally a better idea to host onion services on a Tor client "
+"rather than a Tor relay, since relay uptime and other properties are "
+"publicly visible."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"In fact, Google provides a free Captcha service, complete with code for easy "
-"inclusion in a number of systems to help other sites deal with this issue: "
-"https://code.google.com/apis/recaptcha/intro.html"
+"- The longer an onion service is online, the higher the risk that its "
+"location is discovered."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www."
-"guerilla-ciso.com/archives/2049) can be alleviated by reducing the httpd."
-"conf TimeOut and KeepAliveTimeout config values to 15-30 and raising the "
-"ServerLimit and MaxClients values to something like 3000."
+"The most prominent attacks are building a profile of the onion service's "
+"availability and matching induced traffic patterns."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"If this fails, DoS attempts can also be solved with iptables-based rate "
-"limiting solutions, load balancers such as nginx, and also IPS devices, but "
-"be aware that Internet traffic is not always uniform in quantity by IP, due "
-"to large corporate and even national outproxies, NATs, and services like Tor."
+"- Another common issue is whether to use HTTPS on your onionsite or not."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
msgid ""
-"http://kevin.vanzonneveld.net/techblog/article/"
-"block_brute_force_attacks_with_iptables/"
+"Have a look at [this post](https://blog.torproject.org/blog/facebook-hidden-"
+"services-and-https-certs) on the Tor Blog to learn more about these issues."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "http://cd34.com/blog/webserver/ddos-attack-mitigation/"
+#: https://community.torproject.org/onion-services/advanced/opsec/
+#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
+msgid ""
+"- To protect your onion service from advanced attacks you should use "
+"[Vanguards addon](https://github.com/mikeperry-tor/vanguards), read [Tor "
+"blog about Vanguards](https://blog.torproject.org/announcing-vanguards-add-"
+"onion-services) and [Vanguards' Security README](https://github.com/"
+"mikeperry-tor/vanguards/blob/master/README_SECURITY.md)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "http://deflate.medialayer.com/"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.subtitle)
+msgid "Learn how to set up client authorization for your onion services."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## Brute Force Web Attacks"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid ""
+"Client authorization is a method to make an onion service private and "
+"authenticated."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"We're sorry your account has been brute forced. We can try to prevent our "
-"node from connecting to this site, but since the Tor network has 800 or so "
-"exits, doing so wouldn't really stop the action long term."
+"It requires Tor clients to provide an authentication credential in order to "
+"connect to the onion service."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"The attacker would probably just chain an open proxy after Tor, or just use "
-"open wireless and/or a proxy without Tor."
+"For v3 onion services, this method works with a pair of keys (a public and a "
+"private)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"The Tor project does provide an automated DNSRBL for you to query to flag "
-"requests from Tor nodes as requiring special treatment: https://www."
-"torproject.org/projects/tordnsel.html.en"
+"The service side is configured with a public key and the client can only "
+"access it with a private key."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"In general, we believe that problems like this are best solved by improving "
-"the service to defend against the attack from the Internet at large rather "
-"than specifically tailoring behavior for Tor."
+"**Note:** Once you have configured client authorization, anyone with the "
+"address will not be able to access it from this point on."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## SSH Bruteforce Attempts"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid ""
+"If no authorization is configured, the service will be accessible to anyone "
+"with the onion address."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"If you are concerned about SSH scans, you might consider running your SSHD "
-"on a port other than the default of 22."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "## Configuring v3 Onion Services"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
-"logins."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "### Service side"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"The fact that a few logins happened to come from Tor is likely a small blip "
-"on your overall login attempt rate."
+"To configure client authorization on the service side, the "
+"`<HiddenServiceDir>/authorized_clients/` directory needs to exist. Following "
+"the instructions described in the section [Setup](https://community."
+"torproject.org/onion-services/setup/) will automatically create this "
+"directory."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"You might also consider a rate limiting solution: https://kvz.io/"
-"blog/2007/07/28/block-brute-force-attacks-with-iptables/"
+"Client authorization will only be enabled for the service if tor "
+"successfully loads at least one authorization file."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"If it is in fact a serious problem specific to Tor, the Tor project provides "
-"an automated DNSRBL for you to query to block login attempts coming from Tor "
-"nodes: https://www.torproject.org/projects/tordnsel.html.en"
+"For now, you need to create the keys yourself with a script (like these "
+"written in [Bash](https://gist.github.com/"
+"mtigas/9c2386adf65345be34045dace134140b), [Rust](https://github.com/haxxpop/"
+"torkeygen) or [Python](https://github.com/pastly/python-snippits/blob/master/"
+"src/tor/x25519-gen.py)) or manually."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"It is also possible to download a list of all Tor exit IPs that will connect "
-"to your SSH port: https://check.torproject.org/cgi-bin/TorBulkExitList.py?"
-"ip=YOUR_IP&port=22"
+"To manually generate the keys, you need to install `openssl` version 1.1+ "
+"and `basez`."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "You can use this list to create iptables rules to block the network."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "**Step 1.** Generate a key using the algorithm x25519:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"However, we still recommend using the general approach, as the attack will "
-"likely simply reappear from an open proxy or other IP once Tor is blocked."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## Hacked Gmail, Web Forum, or Misc Account Access"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "**Step 2.** Format the keys into base32:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"With respect to your account, given that the attacker used Tor and not a "
-"large botnet (or your machine's IP itself), it is likely that your password "
-"was either harvested off of your machine from a keylogger, or it was "
-"captured via a kiosk, or from open wireless."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "**Private key**"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"Our recommendation is to treat this event as though there was a login from "
-"an open wireless access point in your city. Reset your password, and if you "
-"don't have antivirus already, download the free AVG: http://free.avg.com/us-"
-"en/download, Spybot SD: http://www.safer-networking.org/nl/home/index.html, "
-"and/or AdAware: http://www.lavasoft.com/?domain=lavasoftusa.com."
+"$ cat /tmp/k1.prv.pem | grep -v \" PRIVATE KEY\" | base64pem -d | tail --"
+"bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"Use these to scan to check for keyloggers or spyware that someone with "
-"access to your computer may have installed."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "**Public key**"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"To help protect yourself while using open wireless, consider using this "
-"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the"
+"$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v \" PUBLIC KEY\" | "
+"base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "site maintainer to support HTTPS logins."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "**Step 3.** Copy the public key:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## Hacking (PHP Webshells, XSS, SQL Injection)"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "$ cat /tmp/k1.pub.key"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "This also does not mean that there is nothing that can be done."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "**Step 4.** Create an authorized client file:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"For serious incidents, traditional police work techniques of running stings "
-"and investigating to determine means, motive, and opportunity are still very "
-"effective."
+"Format the client authentication and create a new file in "
+"`<HiddenServiceDir>/authorized_clients/` directory."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"Additionally, the Tor project provides an automated DNSRBL for you to query "
-"to flag visitors coming from Tor nodes as requiring special treatment: "
-"https://www.torproject.org/projects/tordnsel.html.en."
+"Each file in that directory should be suffixed with \".auth\" (i.e. \"alice."
+"auth\"; the file name is irrelevant) and its content format must be:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"The same list is available through the Tor Bulk Exit List: https://check."
-"torproject.org/cgi-bin/TorBulkExitList.py"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "<auth-type>:<key-type>:<base32-encoded-public-key>"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"However, rather than banning legitimate Tor users from using your service in "
-"general, we recommend ensuring that such services are updated and maintained "
-"to free of vulnerabilities that can lead to situations such as this (PHP "
-"webshell/XSS compromise/SQL Injection compromise)."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "The supported values for `<auth-type>` are: \"descriptor\"."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## E-Commerce Fraud"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "The supported values for `<key-type>` are: \"x25519\"."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"Additionally, the Tor project provides an automated DNSRBL for you to query "
-"to flag orders coming from Tor nodes as requiring special review: https://"
-"www.torproject.org/projects/tordnsel.html.en"
+"The `<base32-encoded-public-key>` is the base32 representation of the raw "
+"key bytes only (32 bytes for x25519)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"It also provides a Bulk Exit List service for retrieving the entire list: "
-"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
+"For example, the file `/var/lib/tor/hidden_service/authorized_clients/alice."
+"auth` should look like:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"You can use this list to help you take a closer look at Tor orders, or to "
-"hold them temporarily for additional verification, without losing legitimate "
-"customers."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"In fact, in my experience, the fraud processing teams contracted by many "
-"ISPs simply mark all requests from Tor nodes as fraud using that very list."
+"If you are planning to have more authenticated clients, each file must "
+"contain one line only. Any malformed file will be ignored."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"So it is even possible this is a legitimate order, but was flagged as fraud "
-"solely based on IP, especially if you contract out fraud detection to a "
-"third party."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "**Step 5.** Restart the tor service:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## Threats of Violence (Advice for Real-Time Discussion)"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "$ sudo systemctl reload tor"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"If a serious abuse complaint not covered by this template set arrives, the "
-"best answer is to follow a pattern with the complaining party."
+"**Important:** Revoking a client can be done by removing their \".auth\" "
+"file, however the revocation will be in effect only after the tor process "
+"gets restarted."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "This is not legal advice."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "### Client side"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "This was not written or reviewed by a lawyer."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid ""
+"To access a version 3 onion service with client authorization as a client, "
+"make sure you have `ClientOnionAuthDir` set in your torrc."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"It was written by someone with experience working with various ISPs who had "
-"issues with a Tor exit node on their network."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "For example, add this line to `/etc/tor/torrc`:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "It has also been reviewed by someone who works in Abuse at a major ISP."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "ClientOnionAuthDir /var/lib/tor/onion_auth"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"* Read the [Tor Overview](https://2019.www.torproject.org/about/overview."
-"html.en). Be prepared to summarize and answer basic questions. Assume the "
-"person with whom you're going to converse knows nothing about Tor. Assume "
-"this same person isn't going to trust anything you say."
+"Then, in the `<ClientOnionAuthDir>` directory, create an `.auth_private` "
+"file for the onion service corresponding to this key (i.e. 'bob_onion."
+"auth_private')."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"* In serious cases, such as harassment email or death threats, it is often "
-"helpful to draw an analogy to situations in the physical world where an "
-"action is perpetrated by an anonymous individual (such as delivering the "
-"notice via postal mail)."
+"The content of the `<ClientOnionAuthDir>/<user>.auth_private` file should "
+"look like this:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"* Remind them that traditional policework can still be used to determine who "
-"had the means, motive, and opportunity to commit the crime."
+"<56-char-onion-addr-without-.onion-part>:descriptor:x25519:<x25519 private "
+"key in base32>"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "* Arrange to talk with or directly email the complainant."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid ""
+"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:"
+"ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "* During the conversation make sure you explain a few points:"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid ""
+"If you manually generated the key pair following the instructions in this "
+"page, you can copy and use the private key created in **Step 2**."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "* You are not the perpetrator of the issue."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid ""
+"Then restart `tor` and you should be able to connect to the onion service "
+"address."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"* You are a responsible server operator and concerned about the "
-"complainant's problem."
+"If you are generating a private key for an onion site, the user does not "
+"necessarily need to edit Tor Browser's torrc. It is possible to enter the "
+"private key directly in the [Tor Browser](https://tb-manual.torproject.org/"
+"onion-services/) interface."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"* You are not insane. You may be insane, but we don't want the complainant "
-"to guess this is true."
+"For more information about client authentication, please see [Tor manual]"
+"(https://2019.www.torproject.org/docs/tor-onion-service.html."
+"en#ClientAuthorization)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"* In many cases, your ISP will be involved as a conduit for the 3rd party "
-"complainant. Your ISP wants to know:"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "## Configuring v2 Onion Services"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "* Your server is not compromised."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid ""
+"To set up Cookie Authentication for **v2** services, see the entries for the "
+"[HidServAuth](https://2019.www.torproject.org/docs/tor-manual.html."
+"en#HidServAuth) and [HiddenServiceAuthorizeClient](https://2019.www."
+"torproject.org/docs/tor-manual.html.en#HiddenServiceAuthorizeClient) options "
+"in the tor manual."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "* Your server is not a spam relay."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid ""
+"First add the following line to the [torrc](https://2019.www.torproject.org/"
+"docs/faq.html.en#torrc) file of your onion service:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "* Your server is not a trojan/zombie."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "HiddenServiceAuthorizeClient [auth-type] [service-name]"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"* You are a competent server administrator and can address the issue. "
-"Minimally, you can at least discuss and respond to the issue intelligently."
+"Restart tor and read the cookie from the hostname file of your onion "
+"service, for example in"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "`/var/lib/tor/hidden_service_path/hostname`."
+msgstr ""
+
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
msgid ""
-"* The ISP is not at fault and not liable for your actions. This is normally "
-"the case, but the poor abuse person dealing with the issues just wants to "
-"hear it isn't the ISPs problem. They will move on after they are comfortable."
+"To access it with a tor client, add following line to torrc and restart tor:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "* Discuss options. Options Phobos has been offered:"
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "HidServAuth [onion-address] [auth-cookie] [service-name]"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"* The ISP/Complainant may very well demand to see logfiles. Fortunately, by "
-"default, nothing sensitive disclosed. You may want a new ISP if they demand "
-"access to log files ad hoc."
+#: https://community.torproject.org/onion-services/advanced/client-auth/
+#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+msgid "You can now connect to the onion service address."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"* The ISP/Complainant suggests you convert to middleman. In this case, you "
-"may want to counter with a reduced exit policy, such as the one suggested in "
-"[item #6 of the above blog post](https://blog.torproject.org/running-exit-"
-"node)."
+#: (dynamic) https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.title)
+msgid "How to install Tor"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"* The ISP/Complainant demands you disable Tor. You may want a new ISP as a "
-"result."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "**Admin access:** To install Tor you need root privileges."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"* The ISP/Complainant states they will firewall off the traffic on the "
-"default ports. You may want a new ISP as a result."
+"Below all commands that need to be run as root user like apt and dpkg are "
+"prepended with '#', while commands to be run as user with '$' resembling the "
+"standard prompt in a terminal."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"* Update the config to disallow traffic to a certain IP range from your exit "
-"node. You may want to suggest the complainant use the [Tor DNS RBL]"
-"(https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
+"To open a root terminal you have several options: sudo su, or sudo -i, or su "
+"-i. Note that sudo asks for your user password, while su expects the root "
+"password of your system."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"* After all has been discussed, offer a follow up conversation within a "
-"week. Make sure your agreed upon changes are implemented. Neither the ISP "
-"nor Complainant may want to do this, but the fact that you offered is in "
-"your credit. This may help them feel \"comfortable\" with you."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "### macOS"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid "## Other Template Sets"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "1. Install a package manager"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"* [DMCA Response template for Tor node maintainer to ISP](/relay/community-"
-"resources/eff-tor-legal-faq/) as written by the [EFF](http://www.eff.org)."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "There are two package manager on OS X: Homebrew and Macports."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
-#: (content/relay-operations/community-resources/tor-abuse-templates/contents+en.lr:page.body)
-msgid ""
-"* Torservers [response template emails](https://www.torservers.net/wiki/"
-"abuse/templates)."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "You can use the package manager of your choice."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.subtitle)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"Learn how to report relays that either doesn't work properly or tampers with "
-"our users' connections"
+"To install Homebrew follow the instructions on [brew.sh](https://brew.sh/)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"Ran into a misconfigured, malicious, or suspicious relay while using Tor? "
-"Please let us know by sending email to bad-relays AT lists DOT torproject "
-"DOT org! Many bad relays are caught thanks to our wider community, so many "
-"thanks for all your help and vigilance!"
+"To install Macports follow the instructions on [macports.org/install.php]"
+"(https://www.macports.org/install.php)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid "### What is a bad relay?"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "2. Package installation"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"A bad relay is one that either doesn't work properly or tampers with our "
-"users' connections. This can be either through maliciousness or "
-"misconfiguration. Some common examples are..."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "If you are using Homebrew in a Terminal window, run:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"* Tampering with exit traffic in any way (including dropping accepted "
-"connections). This might be accidental (such as an anti-virus filter) or "
-"malicious (commonly SSLStrip, which replaces https:// links with http:// to "
-"snoop on traffic) or even intentional (such as layer 7 inspection for P2P "
-"traffic detection/mitigation)."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "# brew install tor"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid "* Running HSDirs that harvest and probe .onion addresses"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "If you are using Macports in a Terminal window, run:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"* Manipulating the DHT that is used for onion services, e.g., by positioning "
-"itself in the DHT."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "$ sudo port install tor"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"* Using a DNS provider that censors its results (such as some [OpenDNS]"
-"(http://www.opendns.com) or Quad (9.9.9.9) configurations)."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "### Debian / Ubuntu"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"* Performing a [Sybil attack](https://en.wikipedia.org/wiki/Sybil_attack), "
-"which means flooding the network with new relays in an effort to deanonymize "
-"users. If you want to run multiple relays then that's great! But please be "
-"sure to set the [MyFamily parameter](https://www.torproject.org/docs/tor-"
-"manual.html.en#MyFamily)."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "**Do not use the packages in Ubuntu's universe**."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"* Exit relays routing their exit traffic back into the tor network (not "
-"actually exiting any traffic)"
+"In the past they have not reliably been updated. That means you could be "
+"missing stability and security fixes."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"Also, if your relay is stolen or goes missing, please report it as well, so "
-"we can blocklist it in case whoever took it puts it back online."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "1. Configure Tor package repository"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"The following are currently permitted yet do have some discussion for "
-"prohibition (as such, they should not be reported at this time)..."
+"Enable the Torproject package repository by following the [instructions]"
+"(https://support.torproject.org/apt/tor-deb-repo/)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"* Only allowing plain-text traffic (for instance, just port 80). There's no "
-"good reason to disallow its encrypted counterpart (like port 443), making "
-"these relays highly suspect for sniffing traffic. See [context](https://www."
-"google.com/search?site:torproject.org+80+443+6667) and [spec](https://gitweb."
-"torproject.org/torspec.git/tree/dir-spec.txt#n1969)"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "# apt install tor"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid "### How do I report a bad relay?"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "### Fedora"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"If you encounter a bad relay then please let us know and write to `bad-"
-"relays AT lists DOT torproject DOT org`."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "1. Configure Tor Package repository"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"You can check which exit you are using at any time by visiting [tor check]"
-"(https://check.torproject.org/) Please include the following in your report:"
+"Add the following to /etc/yum.repos.d/tor.repo and then install the tor "
+"package."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"1. The relay's IP address or fingerprint. The fingerprint is a forty-"
-"character hex string such as `203933ED4E55EF8A3C3518427D1A1ED6A4CC285E`."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
+msgid "[tor]"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid "2. What kind of behavior did you see?"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
+msgid "name=Tor for Fedora $releasever - $basearch"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid "3. Any additional information we'll need to reproduce the issue."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
+msgid "baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"However, if you need help with anything Tor-related, please contact the "
-"[front desk](https://www.torproject.org/about/contact) instead."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
+msgid "enabled=1"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid "### What happens to bad relays?"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
+msgid "gpgcheck=1"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"After a relay is reported and we've verified the behavior we'll attempt to "
-"contact the relay operator. Often we can sort things out but if not (or the "
-"relay lacks contact information) we'll flag it to prevent it from continuing "
-"to be used."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
+msgid "gpgkey=https://rpm.torproject.org/fedora/public_gpg.key"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid "We have three types of flags we can apply:"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/fedora/
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
+msgid "cost=100"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"* BadExit - Never used as an exit relay (for relays that appear to mess with "
-"exit traffic)"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "# dnf install tor"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"* Invalid - Never used unless AllowInvalidNodes is set (by default this only "
-"allows for middle and rendezvous usage)"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "### FreeBSD"
+msgstr ""
+
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "1. Package installation"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid "* Reject - Dropped from the consensus entirely"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "# pkg install tor"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"Which we use depends on the severity of the issue, and if it can still be "
-"safely used in certain situations."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "### OpenBSD"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid "### My relay was given the BadExit flag. What's up?"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "1. Package Installation"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"In just about all cases we're unable to contact the operator to resolve the "
-"issue, so if your relay has been flagged as a BadExit then please let us "
-"know (see above for contact info) so we can work together to fix the issue."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "# pkg_add tor"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid "### Do you actively look for bad relays?"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "### Installing Tor from source"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
-msgid ""
-"Yes. For our automated issue detection see [exitmap](http://www.cs.kau.se/"
-"philwint/spoiled_onions/) and [sybilhunter](https://gitweb.torproject.org/"
-"user/phw/sybilhunter.git/)."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "1. Download latest release and dependencies"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/bad-relays/
-#: (content/relay-operations/community-resources/bad-relays/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"Other monitors include [tortunnel](https://github.com/moxie0/tortunnel), "
-"[SoaT](https://gitweb.torproject.org/torflow.git/tree/NetworkScanners/"
-"ExitAuthority/README.ExitScanning), [torscanner](https://code.google.com/p/"
-"torscanner/), and DetecTor."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.subtitle)
-msgid "Quick introduction into running your Exit relay"
+"The latest release of Tor can be found on the [download](https://www."
+"torproject.org/download/tor/) page."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"These guidelines are meant to give you a quick introduction into the "
-"business of running your own exit relay."
+"If you're building from source, first install [libevent](http://www.monkey."
+"org/~provos/libevent/), and make sure you have openssl and zlib (including "
+"the -devel packages if applicable)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "NOTE:"
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "2. Install Tor"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"This FAQ is for informational purposes only and does not constitute legal "
-"advice."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"Our aim is to provide a general description of the legal issues surrounding "
-"Tor exit relaying."
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
+msgid "./configure && make"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/onion-services/setup/install/
+#: (content/onion-services/setup/install/contents+en.lr:page.body)
msgid ""
-"Different factual situations and different legal jurisdictions will result "
-"in different answers to a number of questions."
+"Now you can run tor as src/app/tor (0.4.3.x and later), or you can run `make "
+"install` (as root if necessary) to install it into /usr/local/, and then you "
+"can start it just by running tor."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"Therefore, please do not act on this information alone; if you have any "
-"specific legal problems, issues, or questions, seek a complete review of "
-"your situation with a lawyer licensed to practice in your jurisdiction."
+#: (dynamic)
+#: https://community.torproject.org/relay/community-resources/relay-associatio…
+#: (content/relay/community-resources/relay-associations/contents+en.lr:page.title)
+msgid "Relay Associations"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "## Hosting"
+#: (dynamic)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.title)
+msgid "Tor Abuse Templates"
msgstr ""
+#: (dynamic)
#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "### Tor at Universities: Find allies."
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.title)
+msgid "Tor Exit Guidelines"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: (dynamic)
#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"Find some professors (or deans!) who like the idea of supporting and/or "
-"researching anonymity on the Internet."
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.title)
+msgid "Tor Relay Universities"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"If possible, use an extra IP range whose abuse contact doesn't go through "
-"the main university abuse team."
+#: (dynamic)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.title)
+msgid "Good Bad ISPs"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"Ideally, use addresses that are not trusted by the IP-based authentication "
-"many library-related services use -- if the university's entire IP address "
-"space is \"trusted\" to access these library resources, the university is "
-"forced to maintain an iron grip on all its addresses."
+#: (dynamic) https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lr:page.title)
+msgid "Swag"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"Also read [How do I make my University / ISP / etc happy with my exit node?]"
-"(/relay/community-resources/tor-relay-universities/)"
+#: (dynamic)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.title)
+msgid "The Legal FAQ for Tor Relay Operators"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "### Find Tor-friendly ISPs."
+#: https://community.torproject.org/relay/community-resources/relay-associatio…
+#: (content/relay/community-resources/relay-associations/contents+en.lr:page.subtitle)
+msgid ""
+"Relay associations are independent organizations that runs relays in the Tor "
+"network."
msgstr ""
+#: https://community.torproject.org/relay/community-resources/relay-associatio…
+#: (content/relay/community-resources/relay-associations/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.section)
#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"A good ISP is one that offers cheap bandwidth and is not being used by other "
-"members of the Tor community."
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lr:page.section)
+msgid "Community Resources"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"Before you continue, you may ask the Tor community if your choice is a good "
-"one."
+#: https://community.torproject.org/relay/community-resources/relay-associatio…
+#: (content/relay/community-resources/relay-associations/contents+en.lr:page.body)
+msgid "There are several organizations around the world that run Tor relays."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/relay-associatio…
+#: (content/relay/community-resources/relay-associations/contents+en.lr:page.body)
msgid ""
-"We very much need diversity, and it does not help if we pool too many exits "
-"at one friendly ISP."
+"Some organizations are dedicated to this purpose only and they are called "
+"Relay Associations."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"In any case, add the ISP to the [GoodBadISPs](/relay/community-resources/"
-"good-bad-isps/) page."
+#: https://community.torproject.org/relay/community-resources/relay-associatio…
+#: (content/relay/community-resources/relay-associations/contents+en.lr:page.body)
+msgid "Below, you can find a list of organizations that run relays."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/relay-associatio…
+#: (content/relay/community-resources/relay-associations/contents+en.lr:page.body)
msgid ""
-"To find an ISP, go through forums and sites where ISPs posts their latest "
-"deals, and contact them about Tor hosting."
+"Please let us know if you would like your organization to be listed on this "
+"page."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"Once you identified your ISP, you can follow the two-step advice of "
-"TorServers.net."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.subtitle)
+msgid "How to handle abuse complaints"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "1. Ask if the ISP is okay with a Tor exit"
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "# Before You Start"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"2. If they come back positively, ask them if they are OK with an IP range "
-"reassignment."
+"The best way to handle abuse complaints is to set up your exit node so that "
+"they are less likely to be sent in the first place."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"If not, you can still explain that you are a non-profit superb large "
-"organization filled with security professionals, and that all will be good, "
-"and why IP reassignment helps reduce their workload."
+"Please see [Tips for Running an Exit Node with Minimal Harassment](https://"
+"blog.torproject.org/running-exit-node) and [Tor Exit Guidelines](/relay/"
+"community-resources/tor-exit-guidelines/) for more info, before reading this "
+"document."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"The two-step process usually helps in elevating your request to higher "
-"levels of support staff without scaring them off too early, even if you "
-"don't end up with your own IP range. Here is template you can use: [Inquiry]"
-"(https://www.torservers.net/wiki/hoster/inquiry)"
+"Below are a collection of letters you can use to respond to your ISP about "
+"their complaint in regards to your Tor exit server."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "## Legal"
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Format and Philosophy of Templates"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"### Make sure you know the relevant legal paragraphs for common-carrier like "
-"communication services in your country (and the country of your hosting "
-"provider!)."
+"The general format of these templates is to inform the complainant about "
+"Tor, to help them to find a solution to their particular issue that works in "
+"general for the Internet at large (open wifi, open proxies, botnets, etc), "
+"and barring all else, how to block Tor."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"At least most western countries should have regulations that exclude "
-"communication service providers from liability."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "Please add your country's regulations to this list."
+"The philosophy of the Tor Project is that abuse should be handled "
+"proactively by the site administrators, rather than wasting effort and "
+"resources on seeking vengeance and chasing ghosts."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
-"[EFF's Legal FAQ for Tor Operators](/relay/community-resources/eff-tor-legal-"
-"faq) (a very good and relevant read for other countries as well)"
+"The difference between the proactive approach and the reactive approach to "
+"abuse is the difference between decentralized fault-tolerant Internet "
+"freedom, and fragile, corruptible totalitarian control."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and [15]"
-"(http://www.gesetze-im-internet.de/tmg/__15.html)"
+"To further preach to the choir, the identity-based Internet \"driver's "
+"licenses\" of South Korea and China have done nothing to curtail cybercrime "
+"and Internet abuse."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"* Netherlands: [Artikel 6:196c BW](http://wetten.overheid.nl/BWBR0005289/"
-"Boek6/Titel3/Afdeling4A/Artikel196c/)"
+"In fact, all [objective evidence](http://boingboing.net/2011/08/12/south-"
+"korea-to-abandon-real-name-internet-policy.html) seems to indicate that it "
+"has only created new markets for organized crime to preside over."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"* Austria: [ECG 13](http://www.ris.bka.gv.at/Dokument.wxe?"
-"Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
+"This is the core idea that these abuse complaint templates attempt to instil "
+"in the recipient."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)"
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "Feel free to improve them if you feel they fall short of this goal."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"If you country is missing here and you know a lawyer who can provide a legal "
-"opinion, please get in contact with Tor Project."
+"All templates should include the Common Boilerplate below, and append some "
+"additional paragraphs depending on the specific Scenario."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"### If you're part of an organization that will be running the exit relay "
-"(ISP, university etc), consider teaching your legal people about Tor."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Common Boilerplate (Tor Intro)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"It's way better for them to hear about Tor from you, in a relaxed "
-"environment, than to hear about it from a stranger over the phone. Make them "
-"aware of [EFF's Legal FAQ for Tor Operators](/relay/community-resources/eff-"
-"tor-legal-faq). EFF has also offered to talk to other lawyers to explain the "
-"legal aspects of Tor."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "The IP address in question is a Tor exit node."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "### If you're not part of an organization, think about starting one!"
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "https://www.torproject.org/overview.html"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Depending on the chosen form, setting up a legal body might help with "
-"liability, and in general it helps to appear bigger than you are (and less "
-"likely to get raided)."
+"There is little we can do to trace this matter further. As can be seen from "
+"the overview page, the Tor network is designed to make tracing of users "
+"impossible. The Tor network is run by some 5000 volunteers who use the free "
+"software provided by the Tor Project to run Tor routers."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"The people from Torservers.net in Germany found a lawyer who would agree to "
-"\"host\" them inside his office."
+"Client connections are routed through multiple relays, and are multiplexed "
+"together on the connections between relays."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"They are now are a non-profit association (\"eingetragener Verein, "
-"gemeinnutzig\") registered inside a lawyer's office."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "The system does not record logs of client connections or previous hops."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"The setup process was easy and cheap. Similar setups probably exist for your "
-"country."
+"This is because the Tor network is a censorship resistance, privacy, and "
+"anonymity system used by whistle blowers, journalists, Chinese dissidents "
+"skirting the Great Firewall, abuse victims, stalker targets, the US "
+"military, and law enforcement, just to name a few."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"Another benefit of an association-like structure is that it might still work "
-"even when you leave, if you manage to find successors."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "See https://www.torproject.org/about/torusers.html.en for more info."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"### Consider preemptively teaching your local law enforcement about Tor."
+"Unfortunately, some people misuse the network. However, compared to the rate "
+"of legitimate use (the IP range in question processes nearly a gigabit of "
+"traffic per second), [abuse complaints are rare](https://www.torproject.org/"
+"docs/faq-abuse.html.en)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"\"Cybercrime\" people actually love it when you offer to [teach them about "
-"Tor and the Internet](https://blog.torproject.org/blog/talking-german-police-"
-"stuttgart) -- they're typically overwhelmed by their jobs and don't have "
-"enough background to know where to start."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Abuse Scenarios"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Contacting them gives you a chance to teach them why Tor is useful to the "
-"world (and why it's [not particularly helpful to criminals](https://2019.www."
-"torproject.org/docs/faq-abuse#WhatAboutCriminals)"
+"The following scenario-specific paragraphs should be appended to the Common "
+"Boilerplate paragraphs above."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Also, if they do get a report about your relay, they'll think of you as a "
-"helpful expert rather than a potential criminal."
+"The common boilerplate should be abridged or be omitted if the abuse "
+"complainant is already familiar with Tor."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "## Handling abuse complaints"
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Comment/Forum Spam"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "### Answering complaints"
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "This does not mean that nothing can be done, however."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"If you receive an abuse complaint, don't freak out! Here is some advice for "
-"you:"
+"The Tor Project provides an automated DNSRBL for you to query to flag posts "
+"coming from Tor nodes as requiring special review."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"### Answer to abuse complaints in a professional manner within a reasonable "
-"time span."
+"You can also use this DNSRBL to only allow Tor IPs to read but not post "
+"comments. https://www.torproject.org/projects/tordnsel.html.en"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"TorServers.net is a fairly large Tor exit operator and we receive only a "
-"very small number of complaints, especially compared to the amount of "
-"traffic we push."
+"However, be aware that this may be just one jerk amongst many legitimate Tor "
+"users who use your forums."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Roughly 80% are automated reports, and the rest is usually satisfied with "
-"[our default reply](https://www.torservers.net/wiki/abuse/templates)."
+"You might have luck getting rid of this jerk by temporarily limiting account "
+"creation to require Gmail accounts before posting, or by requiring account "
+"creation be done over non-Tor before posting."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"We have not needed the input of a lawyer in many years of operation "
-"following the advice on this page."
+"In general, we believe that problems like this are best solved by improving "
+"your service to defend against the attack from the Internet at large."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"In addition to the [templates at Torservers.net](https://www.torservers.net/"
-"wiki/abuse/templates), you can find many more templates for various "
-"scenarios on the [Tor Abuse Templates](/relay/community-resources/tor-abuse-"
-"templates/)."
+"Brute force login attempts can be reduced/slowed by Captchas, which is the "
+"approach taken by Gmail for this same problem."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"It is exceptionally rare to encounter a scenario where none of these "
-"templates apply."
+"In fact, Google provides a free Captcha service, complete with code for easy "
+"inclusion in a number of systems to help other sites deal"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"### If you receive a threatening letter from a lawyer about abusive use or a "
-"DMCA complaint, also don't freak out."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "with this issue: https://code.google.com/apis/recaptcha/intro.html"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"We are not aware of any case that made it near a court, and we will do "
-"everything in our power to support you if it does."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## PHP Relay or Exploited Webmail Account Spam"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"You can look up if an IP address was listed as an exit relay at a given time "
-"at [ExoneraTor](https://exonerator.torproject.org/). Point to that website "
-"in your reply to the complaint."
+"In addition, our nodes do not allow SMTP traffic to be sent using our IPs."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"If you feel it might be helpful, we can write you a signed letter confirming "
-"this information: Contact us at frontdesk(a)torproject.org if you need one."
+"Upon investigation, it appears that the source of the spam is due to an "
+"abusive or compromised webmail gateway running at:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"In your reply, state clearly that you are not liable for forwarded content "
-"passing through your machine, and include the relevant legal references for "
-"your country."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "<web server here>."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "## Things you can do preemptively"
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "Did you contact their abuse department?"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "### Make the WHOIS info point as close to you as possible."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Google Groups Spam"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"One of the biggest reasons exit relays disappear is because the people "
-"answering the abuse address get nervous and ask you to stop."
+"It appears that your specific abuse complaint was generated by an "
+"authenticated Google Groups user."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"If you can get your own IP block, great. Even if not, many providers will "
-"still reassign subblocks to you if you ask."
+"Inspecting the headers reveals that the abuse complaint address for Google "
+"Groups is groups-abuse(a)google.com."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html), "
-"and RIPE uses something similar."
+"Contacting this address will give you better luck at actually having this "
+"abuser's Google Groups account canceled than will chasing down Tor nodes, "
+"proxies, and open wireless access points."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"You can also add comments to your range, hinting at your usage as "
-"anonymization service ([Example](https://apps.db.ripe.net/search/query.html?"
-"searchtext=ZWIEBELFREUNDE))."
+"Additionally, if your news reader supports killfiles, you may be interested "
+"in using the Tor Bulk Exit list script to download a list of IPs to include "
+"in your killfile for posts that match \"NNTP-Posting-Host:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"If you have questions about the process, please write an email to [tor-"
-"relays mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo/"
-"tor-relays) and we will try to explain the process to you."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "<ip>\" https://check.torproject.org/cgi-bin/TorBulkExitList.py"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "### Register a phone number and a fax number as abuse contact."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## DoS Attacks and Scraping Robots"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"At least law enforcement in Germany regularly uses the fax and phone numbers "
-"present in IP records."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "We're sorry your site is experiencing this heavy load from Tor."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Torservers.net uses a free German fax-to-email service, call-manager.de, and "
-"a VoIP number from Sipgate.de."
+"However, it is possible that your rate limiting alarms simply experienced a "
+"false positive due to the amount of traffic that flows through the router."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "### Consider using the Reduced Exit Policy."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"We provide service to almost a gigabit of traffic per second, 98% of which "
+"is web traffic."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"The [Reduced Exit Policy](https://trac.torproject.org/projects/tor/wiki/doc/"
-"ReducedExitPolicy) is an alternative to the default exit policy. It allows "
-"many Internet services while still blocking the majority of TCP ports."
+"If the attack is real and ongoing, however, the Tor project provides an "
+"automated DNSRBL for you to query to block login attempts coming from Tor "
+"nodes: https://www.torproject.org/projects/tordnsel.html.en"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"This drastically reduces the odds that a Bittorrent user will select your "
-"node and thus reduces or even eliminates the number of [DMCA complaints](/"
-"relay/community-resources/eff-tor-legal-faq/tor-dmca-response/) you will "
-"receive."
+"It is also possible to download a list of all Tor exit IPs that will connect "
+"to your server port:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"If you have your own experience of abuse handling, just share it on our "
-"public mailing list or write us an email to frontdesk(a)torproject.org."
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=80"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "## Technical"
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"In general however, we believe that problems like this are best solved by "
+"improving the service to defend against the attack from the Internet at "
+"large."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Please read all the technical details before getting started. If you have "
-"any questions or need help, please contact us at [tor-relays](https://lists."
-"torproject.org/cgi-bin/mailman/listinfo/tor-relays)"
+"Scraping and robot activity can be reduced/slowed by Captchas, which is the "
+"approach taken by Gmail for this same problem."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "* [Tor Relay Guide](https://community.torproject.org/relay)"
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"In fact, Google provides a free Captcha service, complete with code for easy "
+"inclusion in a number of systems to help other sites deal with this issue: "
+"https://code.google.com/apis/recaptcha/intro.html"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "* Set up an informative website on the exit IP(s) on port 80."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www."
+"guerilla-ciso.com/archives/2049) can be alleviated by reducing the httpd."
+"conf TimeOut and KeepAliveTimeout config values to 15-30 and raising the "
+"ServerLimit and MaxClients values to something like 3000."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"A disclaimer helps giving people the right idea about what is behind traffic "
-"coming from these IPs."
+"If this fails, DoS attempts can also be solved with iptables-based rate "
+"limiting solutions, load balancers such as nginx, and also IPS devices, but "
+"be aware that Internet traffic is not always uniform in quantity by IP, due "
+"to large corporate and even national outproxies, NATs, and services like Tor."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"A simple notice can be published without a separate webserver using Tor's "
-"\"DirPortFrontPage \" directive."
+"http://kevin.vanzonneveld.net/techblog/article/"
+"block_brute_force_attacks_with_iptables/"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid "* Try to use dedicated IPs, and when possible dedicated hardware."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "http://cd34.com/blog/webserver/ddos-attack-mitigation/"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"* Disk encryption might be useful to protect your node keys, but on the "
-"other hand unencrypted machines are easier to \"audit\" if required. We feel "
-"it's best to be able to easily show that you do Tor exiting, and nothing "
-"else (on that IP or server)."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "http://deflate.medialayer.com/"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
-msgid ""
-"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay', "
-"'proxy', 'tor-proxy'. So when other people see the address in their web "
-"logs, they will more quickly understand what's going on."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Brute Force Web Attacks"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
-#: (content/relay-operations/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"If you do, and if SMTP is allowed in your exit policy, consider configuring "
-"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain: "
-"this will protect you from users using your exit node to forge e-mails which "
-"look like they come from you."
+"We're sorry your account has been brute forced. We can try to prevent our "
+"node from connecting to this site, but since the Tor network has 800 or so "
+"exits, doing so wouldn't really stop the action long term."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.subtitle)
-msgid "How do I make my University / ISP / etc happy with my exit node?"
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"The attacker would probably just chain an open proxy after Tor, or just use "
+"open wireless and/or a proxy without Tor."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"To keep your exit node running long-term, you're going to need the support "
-"of the people around you."
+"The Tor project does provide an automated DNSRBL for you to query to flag "
+"requests from Tor nodes as requiring special treatment: https://www."
+"torproject.org/projects/tordnsel.html.en"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"In this sense, Tor provides a lever to help you change your organization's "
-"policies."
+"In general, we believe that problems like this are best solved by improving "
+"the service to defend against the attack from the Internet at large rather "
+"than specifically tailoring behavior for Tor."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"If the administration considers an Internet community that helps other "
-"people to be a foreign concept, or if they're used to treating new "
-"situations as security risks and telling everybody to quit it, a Tor relay "
-"may give you a way to focus the discussion and find allies who want to help "
-"change policy."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## SSH Bruteforce Attempts"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"In short, running a Tor exit node may well require you to become an advocate "
-"for anonymity and privacy in the world."
+"If you are concerned about SSH scans, you might consider running your SSHD "
+"on a port other than the default of 22."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"The best strategy depends on your situation, but here are some tips to get "
-"you started."
+"Many worms, scanners, and botnets scan the entire Internet looking for SSH "
+"logins."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"(We focus on the university scenario, but hopefully you can adapt it to your "
-"own situation.)"
+"The fact that a few logins happened to come from Tor is likely a small blip "
+"on your overall login attempt rate."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid "* First, learn about your university's AUP -- acceptable use policy."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"You might also consider a rate limiting solution: https://kvz.io/"
+"blog/2007/07/28/block-brute-force-attacks-with-iptables/"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Most likely it is ambiguously worded, to let them allow or deny things based "
-"on the situation."
+"If it is in fact a serious problem specific to Tor, the Tor project provides "
+"an automated DNSRBL for you to query to block login attempts coming from Tor "
+"nodes: https://www.torproject.org/projects/tordnsel.html.en"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"But it might be extremely restrictive (\"no services of any kind\"), in "
-"which case you're going to have a tough road ahead of you."
+"It is also possible to download a list of all Tor exit IPs that will connect "
+"to your SSH port: https://check.torproject.org/cgi-bin/TorBulkExitList.py?"
+"ip=YOUR_IP&port=22"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"* Second, learn about your local laws with respect to liability of traffic "
-"that exits from your Tor relay."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "You can use this list to create iptables rules to block the network."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"In the US, these appear to be mainly the [DMCA](/relay/community-resources/"
-"eff-tor-legal-faq/) and [CDA](/relay/community-resources/eff-tor-legal-"
-"faq/), and the good news is that many lawyers believe that Tor exit node "
-"operators are in the same boat as the ISPs themselves."
+"However, we still recommend using the general approach, as the attack will "
+"likely simply reappear from an open proxy or other IP once Tor is blocked."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"Become familiar with [the EFF's template letter regarding DMCA notices for "
-"Tor](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/), which "
-"is quite clear about not putting liability on service providers."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Hacked Gmail, Web Forum, or Misc Account Access"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"The CDA is less clear, because it was written before the modern Internet "
-"emerged, but EFF and ACLU are optimistic."
+"With respect to your account, given that the attacker used Tor and not a "
+"large botnet (or your machine's IP itself), it is likely that your password "
+"was either harvested off of your machine from a keylogger, or it was "
+"captured via a kiosk, or from open wireless."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Of course, you need to understand that without actual clear precedent (and "
-"even then), it's still possible that a given judge will not interpret things "
-"the way the lawyers expect."
+"Our recommendation is to treat this event as though there was a login from "
+"an open wireless access point in your city. Reset your password, and if you "
+"don't have antivirus already, download the free AVG: http://free.avg.com/us-"
+"en/download, Spybot SD: http://www.safer-networking.org/nl/home/index.html, "
+"and/or AdAware: http://www.lavasoft.com/?domain=lavasoftusa.com."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"In any case, the key here is to become familiar with the laws and their "
-"implications and uncertainties."
+"Use these to scan to check for keyloggers or spyware that someone with "
+"access to your computer may have installed."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid "* Third, learn about Tor's design."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"To help protect yourself while using open wireless, consider using this "
+"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"Read the [design overview](https://2019.www.torproject.org/overview.html), "
-"the [design paper](https://svn-archive.torproject.org/svn/projects/design-"
-"paper/tor-design.pdf), and the [FAQ](https://2019.www.torproject.org/docs/"
-"faq.html.en)."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "site maintainer to support HTTPS logins."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"Hang out on IRC ([irc.oftc.net](https://www.oftc.net) - #tor-relays) for a "
-"while and learn more."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Hacking (PHP Webshells, XSS, SQL Injection)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid "If possible, attend a talk by one of the Tor developers."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "This also does not mean that there is nothing that can be done."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Learn about the types of people and organizations who need secure "
-"communications on the Internet."
+"For serious incidents, traditional police work techniques of running stings "
+"and investigating to determine means, motive, and opportunity are still very "
+"effective."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Practice explaining Tor and its benefits and consequences to friends and "
-"neighbors -- the [abuse FAQ](https://2019.www.torproject.org/faq-abuse) may "
-"provide some helpful starting points."
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag visitors coming from Tor nodes as requiring special treatment: "
+"https://www.torproject.org/projects/tordnsel.html.en."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid "* Fourth, learn a bit about authentication on the Internet."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"The same list is available through the Tor Bulk Exit List: https://check."
+"torproject.org/cgi-bin/TorBulkExitList.py"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Many library-related services use source IP address to decide whether a "
-"subscriber is allowed to see their content."
+"However, rather than banning legitimate Tor users from using your service in "
+"general, we recommend ensuring that such services are updated and maintained "
+"to free of vulnerabilities that can lead to situations such as this (PHP "
+"webshell/XSS compromise/SQL Injection compromise)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"If the university's entire IP address space is \"trusted\" to access these "
-"library resources, the university is forced to maintain an iron grip on all "
-"its addresses."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## E-Commerce Fraud"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Universities like Harvard do the smart thing: their students and faculty "
-"have actual methods to authenticate -- say, certificates, or usernames and "
-"passwords -- to a central Harvard server and access the library resources "
-"from there."
+"Additionally, the Tor project provides an automated DNSRBL for you to query "
+"to flag orders coming from Tor nodes as requiring special review: https://"
+"www.torproject.org/projects/tordnsel.html.en"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"So Harvard doesn't need to be as worried about what other services are "
-"running on their network, and it also takes care of off-campus students and "
-"faculty."
+"It also provides a Bulk Exit List service for retrieving the entire list: "
+"https://check.torproject.org/cgi-bin/TorBulkExitList.py"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"On the other hand, universities like Berkeley simply add a \"no proxies\" "
-"line to their network policies, and are stuck in a battle to patrol every "
-"address on their network."
+"You can use this list to help you take a closer look at Tor orders, or to "
+"hold them temporarily for additional verification, without losing legitimate "
+"customers."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"We should encourage all these networks to move to an end-to-end "
-"authentication model rather than conflating network location with who's on "
-"the other end."
+"In fact, in my experience, the fraud processing teams contracted by many "
+"ISPs simply mark all requests from Tor nodes as fraud using that very list."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid "* Fifth, start finding allies."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid ""
+"So it is even possible this is a legitimate order, but was flagged as fraud "
+"solely based on IP, especially if you contract out fraud detection to a "
+"third party."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"If your school has a botnet research group or studies Internet attacks (like "
-"at Georgia Tech and UCSD), meet them and learn more about all the scary "
-"things already out there on the Internet."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Threats of Violence (Advice for Real-Time Discussion)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"If you have a law school nearby, meet the professors that teach the Internet "
-"law classes, and chat with them about Tor and its implications."
+"If a serious abuse complaint not covered by this template set arrives, the "
+"best answer is to follow a pattern with the complaining party."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"Ask for advice from everybody you meet who likes the idea, and try to work "
-"your way up the chain to get as many good allies as you can in as many areas "
-"as you can."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "This is not legal advice."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid "* Sixth, teach your university's lawyers about Tor."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "This was not written or reviewed by a lawyer."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"This may seem like a risky move, but it's way better for them to hear about "
-"Tor from you, in a relaxed environment, than to hear about it from a "
-"stranger over the phone."
+"It was written by someone with experience working with various ISPs who had "
+"issues with a Tor exit node on their network."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"Remember that lawyers don't like being told how to interpret laws by a non-"
-"lawyer, but they are often pleased to hear that other lawyers have done a "
-"lot of the research and leg-work (this is where [the EFF's legal FAQ](/relay/"
-"community-resources/eff-tor-legal-faq/) comes in, along with your law school "
-"contacts if you found any)."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "It has also been reviewed by someone who works in Abuse at a major ISP."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Make sure to keep these discussions informal and small -- invite one of the "
-"general counsel out to coffee to discuss \"something neat that may come up "
-"later on.\" Feel free to bring along one of the allies you found above, if "
-"it makes you more comfortable."
+"* Read the [Tor Overview](https://2019.www.torproject.org/about/overview."
+"html.en). Be prepared to summarize and answer basic questions. Assume the "
+"person with whom you're going to converse knows nothing about Tor. Assume "
+"this same person isn't going to trust anything you say."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Avoid having actual meetings or long email discussions, and make it clear "
-"that you don't need their official legal opinion yet."
+"* In serious cases, such as harassment email or death threats, it is often "
+"helpful to draw an analogy to situations in the physical world where an "
+"action is perpetrated by an anonymous individual (such as delivering the "
+"notice via postal mail)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Remember that lawyers are paid to say no unless they have a reason to say "
-"yes, so when the time finally comes to ask their opinion on running a Tor "
-"exit node, make sure the question is not \"are there any liability issues?"
-"\", but rather \"we'd like to do this, can you help us avoid the biggest "
-"issues?\" Try to predict what they will say, and try to gain allies among "
-"the lawyers who like your cause and want to help."
+"* Remind them that traditional policework can still be used to determine who "
+"had the means, motive, and opportunity to commit the crime."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"If they have concerns, or raise questions that you don't know how to answer, "
-"work with them to figure out the answers and make them happy."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "* Arrange to talk with or directly email the complainant."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"Becoming friends with the lawyers early in the process will avoid situations "
-"where they need to learn about everything and make a decision in one day."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "* During the conversation make sure you explain a few points:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid "* Seventh, teach your network security people about Tor."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "* You are not the perpetrator of the issue."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"You aren't going to keep your Tor exit node a secret from them for long "
-"anyway, and like with the lawyers, hearing it from you is way better than "
-"hearing it from a stranger on the phone."
+"* You are a responsible server operator and concerned about the "
+"complainant's problem."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Avoid putting them on the spot or formally asking permission: most network "
-"security people will like the idea of Tor in theory, but they won't be in a "
-"position to \"authorize\" your Tor relay."
+"* You are not insane. You may be insane, but we don't want the complainant "
+"to guess this is true."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Take them out to coffee to explain Tor and let them know that you are "
-"planning to run a Tor server."
+"* In many cases, your ISP will be involved as a conduit for the 3rd party "
+"complainant. Your ISP wants to know:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"Make it clear that you're willing to work with them to make sure it isn't "
-"too much hassle on their part; for example, they can pass complaints "
-"directly on to you if they like."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "* Your server is not compromised."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"These people are already overworked, and anything you can do to keep work "
-"off their plate will make everybody happier."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "* Your server is not a spam relay."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"You might let them know that there are ways you can dial down the potential "
-"for abuse complaints, for example by rate limiting or partially restricting "
-"your exit policy -- but don't be too eager to offer or take these steps, "
-"since once you give up ground here it's very hard to get it back."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "* Your server is not a trojan/zombie."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"You'll also want to learn if there are bandwidth limitations at your "
-"organization."
+"* You are a competent server administrator and can address the issue. "
+"Minimally, you can at least discuss and respond to the issue intelligently."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"(Tor can handle a variety of rate limiting approaches, so this isn't the end "
-"of the world)."
+"* The ISP is not at fault and not liable for your actions. This is normally "
+"the case, but the poor abuse person dealing with the issues just wants to "
+"hear it isn't the ISPs problem. They will move on after they are comfortable."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"In some cases, you should talk to the network security people before you "
-"talk to the lawyers; in some cases, there will be yet other groups that will "
-"be critical to educate and bring into the discussion. You'll have to make it "
-"up as you go."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "* Discuss options. Options Phobos has been offered:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"If the authorities contact your university for logs, be pleasant and helpful."
+"* The ISP/Complainant may very well demand to see logfiles. Fortunately, by "
+"default, nothing sensitive disclosed. You may want a new ISP if they demand "
+"access to log files ad hoc."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Tor's default log level doesn't provide much that's useful, so if they want "
-"copies of your logs, that's fine."
+"* The ISP/Complainant suggests you convert to middleman. In this case, you "
+"may want to counter with a reduced exit policy, such as the one suggested in "
+"[item #6 of the above blog post](https://blog.torproject.org/running-exit-"
+"node)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Be helpful and take the opportunity to explain to them about Tor and why "
-"it's useful to the world. (If they contact you directly for logs, you should "
-"send them to your university's lawyers -- acting on it yourself is [almost "
-"always a poor idea](/relay/community-resources/eff-tor-legal-faq/)."
+"* The ISP/Complainant demands you disable Tor. You may want a new ISP as a "
+"result."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"If there are too many complaints coming in, there are several approaches you "
-"can take to reduce them. First, you should follow the tips in the [Tor relay "
-"documentation](https://community.torproject.org/relay), such as picking a "
-"descriptive hostname or getting your own IP address. If that doesn't work, "
-"you can scale back the advertised speed of your relay, by using the "
-"`MaxAdvertisedBandwidth` to attract less traffic from the Tor network. "
-"Lastly, you can scale back your exit policy."
+"* The ISP/Complainant states they will firewall off the traffic on the "
+"default ports. You may want a new ISP as a result."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Some people have found that their university only tolerates their Tor relay "
-"if they're involved in a research project around anonymity."
+"* Update the config to disallow traffic to a certain IP range from your exit "
+"node. You may want to suggest the complainant use the [Tor DNS RBL]"
+"(https://2019.www.torproject.org/projects/tordnsel.html.en) instead."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"So if you're interested, you might want to get that started early in the "
-"process -- see our [Research Portal](https://research.torproject.org/)."
+"* After all has been discussed, offer a follow up conversation within a "
+"week. Make sure your agreed upon changes are implemented. Neither the ISP "
+"nor Complainant may want to do this, but the fact that you offered is in "
+"your credit. This may help them feel \"comfortable\" with you."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid ""
-"This approach has the added benefit that you can draw in other faculty and "
-"students in the process."
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
+msgid "## Other Template Sets"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"The downside is that your Tor relay's existence is more fragile, since the "
-"terms of its demise are already negotiated."
+"* [DMCA Response template for Tor node maintainer to ISP](/relay/community-"
+"resources/eff-tor-legal-faq/) as written by the [EFF](http://www.eff.org)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-abuse-templa…
+#: (content/relay/community-resources/tor-abuse-templates/contents+en.lr:page.body)
msgid ""
-"Note that in many cases you don't even need to be researching the exit node "
-"itself -- doing research on the Tor network requires that there be a Tor "
-"network, after all, and keeping it going is a community effort."
+"* Torservers [response template emails](https://www.torservers.net/wiki/"
+"abuse/templates)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
-msgid "## Mailing list"
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.subtitle)
+msgid ""
+"Learn how to report relays that either doesn't work properly or tampers with "
+"our users' connections"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
-#: (content/relay-operations/community-resources/tor-relay-universities/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-bin/"
-"mailman/listinfo/tor-relays-universities) mailing list (and other education "
-"institutions too)."
+"Ran into a misconfigured, malicious, or suspicious relay while using Tor? "
+"Please let us know by sending email to bad-relays AT lists DOT torproject "
+"DOT org! Many bad relays are caught thanks to our wider community, so many "
+"thanks for all your help and vigilance!"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.subtitle)
-msgid "Some ISPs are Tor-friendly, some are not"
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "### What is a bad relay?"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"This page aims to list community experiences with Tor and various Internet "
-"Service Providers (ISPs) around the world. Some ISPs are Tor-friendly, some "
-"are not. Some are competent and clueful about Tor or about security in "
-"general. Let us know!"
+"A bad relay is one that either doesn't work properly or tampers with our "
+"users' connections. This can be either through maliciousness or "
+"misconfiguration. Some common examples are..."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"Be sure to provide useful information like how much bandwidth you pushed, "
-"whether you thought the deal was cheap or expensive, how hard you had to "
-"work to make them understand what's going on, how long your server has been "
-"running, and whether you'd recommend them to others. Also include dates."
+"* Tampering with exit traffic in any way (including dropping accepted "
+"connections). This might be accidental (such as an anti-virus filter) or "
+"malicious (commonly SSLStrip, which replaces https:// links with http:// to "
+"snoop on traffic) or even intentional (such as layer 7 inspection for P2P "
+"traffic detection/mitigation)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"Since non-exits do not attract complaints, it should be fine to run them "
-"without contacting the hoster first. Make sure you understand their policies "
-"regarding bandwidth, especially on \"unlimited\" (fair use) contracts. For "
-"exit relays, you should read the fine [Tor Exit Guidelines](/relay/community-"
-"resources/tor-exit-guidelines) first."
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "* Running HSDirs that harvest and probe .onion addresses"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"For network diversity and stronger anonymity, you should avoid providers and "
-"countries that already attract a lot of Tor capacity. [Metrics](https://"
-"metrics.torproject.org/) is a great tool that allows you to group "
-"probabilities by country and AS (autonomous systems), so you can more easily "
-"identify networks you want to avoid."
+"* Manipulating the DHT that is used for onion services, e.g., by positioning "
+"itself in the DHT."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"**Note**: This page is currently being revamped. If you would like to help "
-"out please see [#72](https://gitlab.torproject.org/tpo/web/community/-/"
-"issues/72)."
+"* Using a DNS provider that censors its results (such as some [OpenDNS]"
+"(http://www.opendns.com) or Quad (9.9.9.9) configurations)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "# Good Experiences"
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"* Performing a [Sybil attack](https://en.wikipedia.org/wiki/Sybil_attack), "
+"which means flooding the network with new relays in an effort to deanonymize "
+"users. If you want to run multiple relays then that's great! But please be "
+"sure to set the [MyFamily parameter](https://www.torproject.org/docs/tor-"
+"manual.html.en#MyFamily)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Austria"
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"* Exit relays routing their exit traffic back into the tor network (not "
+"actually exiting any traffic)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
-"**Comments** | **Last Updated** |"
+"Also, if your relay is stolen or goes missing, please report it as well, so "
+"we can blocklist it in case whoever took it puts it back online."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"The following are currently permitted yet do have some discussion for "
+"prohibition (as such, they should not be reported at this time)..."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"| [UPC Austria GmbH](https://www.upc.at/) | - | - | Yes | Yes | (ISP) does "
-"not care what their customers do at all (unless you have a business "
-"connection) | 12/2011 |"
+"* Only allowing plain-text traffic (for instance, just port 80). There's no "
+"good reason to disallow its encrypted counterpart (like port 443), making "
+"these relays highly suspect for sniffing traffic. See [context](https://www."
+"google.com/search?site:torproject.org+80+443+6667) and [spec](https://gitweb."
+"torproject.org/torspec.git/tree/dir-spec.txt#n1969)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"| [Silver Server GmbH](http://sil.at/) | - | -| Yes | Yes | Forwards abuse. "
-"Hosts already some big exit/entry nodes which seem to have no problems. Very "
-"expensive traffic. | 12/2011 |"
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "### How do I report a bad relay?"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards "
-"abuse at business connections, good quality traffic, does not like \"proxies"
-"\" on private lines. Cheap synchronous (SDSL) connections. | 12/2011 |"
+"If you encounter a bad relay then please let us know and write to `bad-"
+"relays AT lists DOT torproject DOT org`."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"| [A1(former Telekom Austria)](http://a1.net) | - | - | Yes | No | Does not "
-"like Abuse (in any form) at all. Seems to give out customer data at alleged "
-"abuse. Not recommended but cheap. | 12/2011 |"
+"You can check which exit you are using at any time by visiting [tor check]"
+"(https://check.torproject.org/) Please include the following in your report:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"| [xpirio GmbH](http://xpirio.at) | - | - | Yes | ? | In general rather "
-"relaxed at all services, but better get in touch with their (very "
-"understanding) support when you expect abuse. | 12/2011 |"
+"1. The relay's IP address or fingerprint. The fingerprint is a forty-"
+"character hex string such as `203933ED4E55EF8A3C3518427D1A1ED6A4CC285E`."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Bulgaria"
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "2. What kind of behavior did you see?"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "3. Any additional information we'll need to reproduce the issue."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"| [VPS.BG](https://www.vpsbg.eu/en/) | - | Yes | Yes | Yes | They don't "
-"collect any personal info and you can pay in bitcoin. | 01/11/2016 |"
+"However, if you need help with anything Tor-related, please contact the "
+"[front desk](https://www.torproject.org/about/contact) instead."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Canada"
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "### What happens to bad relays?"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"| [TekSavvy](http://www.teksavvy.ca) | - | Yes | Yes | ? | has a server-"
-"friendly Internet Use Policy (e.g., running a Tor relay) and has taken a "
-"stand in favor of net neutrality | 2008/12 |"
+"After a relay is reported and we've verified the behavior we'll attempt to "
+"contact the relay operator. Often we can sort things out but if not (or the "
+"relay lacks contact information) we'll flag it to prevent it from continuing "
+"to be used."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"| [CloudatCost.ca](http://www.cloudatcost.com/) | - | Yes | Yes | ? | "
-"operated by Fibernetics, has liberal abuse handling policies [AUP](http://"
-"www.cloudatcost.com/terms.php) however Tor is not explicitly allowed. | "
-"2015/02 |"
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "We have three types of flags we can apply:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"| [oneprovider](http://oneprovider.com/) | - | Yes | Yes | Yes | They are "
-"reselling dedicated servers in many locations around the world. Abuse "
-"handling differs depending on the provider from which they resell. | 2016/06 "
-"|"
+"* BadExit - Never used as an exit relay (for relays that appear to mess with "
+"exit traffic)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"| [Vidéotron Ltee](http://videotron.com/) | AS5769 | Yes | Yes | ? | No "
-"mention of Tor in ToS, relays and bridges seem allowed. | - |"
+"* Invalid - Never used unless AllowInvalidNodes is set (by default this only "
+"allows for middle and rendezvous usage)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Czech Republic"
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "* Reject - Dropped from the consensus entirely"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [T-Systems`](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |"
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid ""
+"Which we use depends on the severity of the issue, and if it can still be "
+"safely used in certain situations."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### France"
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "### My relay was given the BadExit flag. What's up?"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"| [Online.net](http://www.online.net/) | AS12876 | Yes | Yes | Yes | The "
-"account holder is responsible for all the traffic going through theirs "
-"servers.| 01/28/2019 |"
+"In just about all cases we're unable to contact the operator to resolve the "
+"issue, so if your relay has been flagged as a BadExit then please let us "
+"know (see above for contact info) so we can work together to fix the issue."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
+msgid "### Do you actively look for bad relays?"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"| [Gandi VPS](https://www.gandi.net/) | - | Yes | Yes | Yes| Gandi send some "
-"abuse complaints to Exit relays, but they do not stop the server, and when "
-"you tell them your server is a Tor Exit relay, they say it is OK. They ask "
-"Exit relays to use the standard Reduced Exit Policy | - |"
+"Yes. For our automated issue detection see [exitmap](http://www.cs.kau.se/"
+"philwint/spoiled_onions/) and [sybilhunter](https://gitweb.torproject.org/"
+"user/phw/sybilhunter.git/)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/bad-relays/
+#: (content/relay/community-resources/bad-relays/contents+en.lr:page.body)
msgid ""
-"| [OVH Kimsufi](http://www.kimsufi.com/) | - | Yes | Yes | No | Changed "
-"their TOS in July 2013 and allow Tor as long as they don't notice illegal "
-"activities. Exit nodes would eventually be shut down, but relays are "
-"allowed. Octave Klaba, CEO of OVH said himself that the TOS have been "
-"changed to make them clearer about the use of Tor. Many relays are currently "
-"running on Kimsufi servers | - |"
+"Other monitors include [tortunnel](https://github.com/moxie0/tortunnel), "
+"[SoaT](https://gitweb.torproject.org/torflow.git/tree/NetworkScanners/"
+"ExitAuthority/README.ExitScanning), [torscanner](https://code.google.com/p/"
+"torscanner/), and DetecTor."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [Digicube](http://www.digicube.fr/) | - | Yes | Yes | Yes | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.subtitle)
+msgid "Quick introduction into running your Exit relay"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Pulse Servers](http://www.pulseservers.com/) | - | Yes | Yes | Yes | VPS "
-"uses OVH AS. You can build ANY kind tor relays. | 05/01/2016 |"
+"These guidelines are meant to give you a quick introduction into the "
+"business of running your own exit relay."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Finland"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "NOTE:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | "
-"12/19/2018 |"
+"This FAQ is for informational purposes only and does not constitute legal "
+"advice."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
-"- | 03/26/2016 |"
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor exit relaying."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Germany"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Different factual situations and different legal jurisdictions will result "
+"in different answers to a number of questions."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"| [Weesly](http://weesly.de) | - | Yes | Yes | Yes | Note that you should "
-"let them know about your intention when ordering a server or in advance. | "
-"06/2013 |"
+"Therefore, please do not act on this information alone; if you have any "
+"specific legal problems, issues, or questions, seek a complete review of "
+"your situation with a lawyer licensed to practice in your jurisdiction."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "## Hosting"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"| [EUServ](http://euserv.de) | AS35366 | Yes | Yes | Yes | \"Relays only "
-"allowed on dedicated Servers Prime64 and Pro64, Exit nodes only allowed on "
-"Prime64 and Pro64 with Pro-Option, own subnet, RIPE entry along with "
-"publicly visible abuse and police contact.\" | 03/2021 |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "### Tor at Universities: Find allies."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [IPX-Server](https://www.ipx-server.de) | - | Yes | Yes | - | - | - |"
+"Find some professors (or deans!) who like the idea of supporting and/or "
+"researching anonymity on the Internet."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Keyweb](https://www.keyweb.de) | AS31103 | Yes | Yes | Yes | \"Everything "
-"that is in accordance with current jurisprudence is permitted on our servers."
-"\" | 03/2021 |"
+"If possible, use an extra IP range whose abuse contact doesn't go through "
+"the main university abuse team."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Afterburst](http://afterburst.com) | AS29761, AS8100 | - | Yes | No | - "
-"| - |"
+"Ideally, use addresses that are not trusted by the IP-based authentication "
+"many library-related services use -- if the university's entire IP address "
+"space is \"trusted\" to access these library resources, the university is "
+"forced to maintain an iron grip on all its addresses."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No | "
-"- | 2018-10-25 |"
+"Also read [How do I make my University / ISP / etc happy with my exit node?]"
+"(/relay/community-resources/tor-relay-universities/)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"| [linevast](https://www.linevast.de) | AS201206 | No | No | No | | 03/2021 "
-"|"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "### Find Tor-friendly ISPs."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Server4You](https://www.server4you.de)| AS131914 | No | No | No | - | "
-"03/2021 |"
+"A good ISP is one that offers cheap bandwidth and is not being used by other "
+"members of the Tor community."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Hetzner](http://hetzner.de) | AS24940 | Yes | Yes | Yes | Offers good "
-"dedicated root servers for a good price. \"It is not a Problem, however, "
-"abuse reports can lead to a server lock\" | 03/2021 |"
+"Before you continue, you may ask the Tor community if your choice is a good "
+"one."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Contabo](https://contabo.de) | AS51167 | No | No | No | Tor prohibited "
-"due to terms of service | 03/2021 |"
+"We very much need diversity, and it does not help if we pool too many exits "
+"at one friendly ISP."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [Strato](https://strato.de) | AS6724 | No | No | No | - | 03/2021 |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"In any case, add the ISP to the [GoodBadISPs](/relay/community-resources/"
+"good-bad-isps/) page."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [PraHost](https://www.prahost.com) | - | Yes | Yes | Yes | \"If there is "
-"any abuse notice received, you need to solve it in given time, else your IP "
-"will be blocked until you take any action\" | 03/2021 |"
+"To find an ISP, go through forums and sites where ISPs posts their latest "
+"deals, and contact them about Tor hosting."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server) | AS34011 "
-"| Yes | Yes | Yes | Only allowed on jiffybox | 03/2021 |"
+"Once you identified your ISP, you can follow the two-step advice of "
+"TorServers.net."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [NetCologne](https://www.netcologne.de) | - | - | Yes | Yes | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "1. Ask if the ISP is okay with a Tor exit"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Signaltransmitter](https://signaltransmitter.de) | AS24961 | Yes | Yes | "
-"Yes | \"In principle, we do not limit our services apart from mining bitcoins"
-"\" | 03/2021 |"
+"2. If they come back positively, ask them if they are OK with an IP range "
+"reassignment."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Netcup](https://www.netcup.de) | AS197540 | Yes | Yes | Yes | Tor allowed "
-"on VPS and rootservers | 03/2021 |"
+"If not, you can still explain that you are a non-profit superb large "
+"organization filled with security professionals, and that all will be good, "
+"and why IP reassignment helps reduce their workload."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Onyxhosting](https://onyxhosting.de) | - | No | No | No | - | 03/2021 |"
+"The two-step process usually helps in elevating your request to higher "
+"levels of support staff without scaring them off too early, even if you "
+"don't end up with your own IP range. Here is template you can use: [Inquiry]"
+"(https://www.torservers.net/wiki/hoster/inquiry)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"| [IP-Projects](https://www.ip-projects.de) | AS48314 | No | No | No | - | "
-"03/2021 |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "## Legal"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [Lansol](https://www.lansol.de) | - | No | No | No | - | 03/2021 |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"### Make sure you know the relevant legal paragraphs for common-carrier like "
+"communication services in your country (and the country of your hosting "
+"provider!)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [delta.networks](https://www.delta-networks.de) | AS9937 | No | No | No | "
-"- | 03/2021 |"
+"At least most western countries should have regulations that exclude "
+"communication service providers from liability."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"| [VPS2Day](https://www.vps2day.com) | AS58329 | Yes | Yes | No | Exit nodes "
-"prohibited due to terms of service | 03/2021 |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "Please add your country's regulations to this list."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Serverprofis](https://www.serverprofis.de) | AS5539 | No | No | No | - | "
-"03/2021 |"
+"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see "
+"[EFF's Legal FAQ for Tor Operators](/relay/community-resources/eff-tor-legal-"
+"faq) (a very good and relevant read for other countries as well)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [manitu](https://www.manitu.de) | AS34240 | No | No | No | \"I'm sorry - "
-"even if the network has great added value for specific purposes, we have "
-"decided to prohibit Tor services on our network\" | 03/2021 |"
+"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and [15]"
+"(http://www.gesetze-im-internet.de/tmg/__15.html)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [active-servers](https://www.active-servers.com) | AS197071 | Yes | Yes | "
-"Yes | \"Usually this leads to abuse mails, which only cause trouble – but "
-"basically we have nothing against it\" | 03/2021 |"
+"* Netherlands: [Artikel 6:196c BW](http://wetten.overheid.nl/BWBR0005289/"
+"Boek6/Titel3/Afdeling4A/Artikel196c/)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [UltraVPS](https://www.ultravps.eu) | - | No | No | No | \"We are not the "
-"right host for your project\" | 03/2021 |"
+"* Austria: [ECG 13](http://www.ris.bka.gv.at/Dokument.wxe?"
+"Abfrage=Bundesnormen&Dokumentnummer=NOR40025809)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Hong Kong"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [hosthatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their "
-"Hong Kong VPS type is OpenVZ,and ISP is SoftLayer. VPS locate in Pacnet's "
-"data centers, Hong Kong. | - | 05/01/16 |"
+"If you country is missing here and you know a lawyer who can provide a legal "
+"opinion, please get in contact with Tor Project."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Hungary"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"### If you're part of an organization that will be running the exit relay "
+"(ISP, university etc), consider teaching your legal people about Tor."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [ServerAstra](https://serverastra.com/) | AS56322 | Yes | Yes | Yes | They "
-"only say you should answer abuse requests in 24h. ISP has re-confirmed by e-"
-"mail that exit nodes are acceptable, with \"strict\" exit node policies. | "
-"2014-10-15 |"
+"It's way better for them to hear about Tor from you, in a relaxed "
+"environment, than to hear about it from a stranger over the phone. Make them "
+"aware of [EFF's Legal FAQ for Tor Operators](/relay/community-resources/eff-"
+"tor-legal-faq). EFF has also offered to talk to other lawyers to explain the "
+"legal aspects of Tor."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Iceland"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "### If you're not part of an organization, think about starting one!"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
+"Depending on the chosen form, setting up a legal body might help with "
+"liability, and in general it helps to appear bigger than you are (and less "
+"likely to get raided)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
-"enn.lu and saveyourprivacy exit nodes | - |"
+"The people from Torservers.net in Germany found a lawyer who would agree to "
+"\"host\" them inside his office."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
-"Yes? | - | - |"
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Italy"
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [Fastweb](https://fastweb.it/) | - | Yes | Yes | Yes | - | - |"
+"They are now are a non-profit association (\"eingetragener Verein, "
+"gemeinnutzig\") registered inside a lawyer's office."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - |"
+"The setup process was easy and cheap. Similar setups probably exist for your "
+"country."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [ArubaCloud /Aruba](https://cloud.it/) | - | Yes | Yes | Yes | TOS "
-"generically indicate that the operator is responsible for all the activities "
-"on the machine. [Read more](https://balist.es/blog/2016/04/18/running-a-tor-"
-"exit-node-on-aruba-arubacloud-a-detailed-account/) | - |"
+"Another benefit of an association-like structure is that it might still work "
+"even when you leave, if you manage to find successors."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [SelfServer by Enter](https://selfserver.it/) | - | Yes | Yes | Yes | "
-"Uncomfortable due to old CentOS 6.10, NATed IPv4-only networking, ports "
-"other than the well-known are filtered. Abuse complaints need to go through "
-"their support service | 11/2018 |"
+"### Consider preemptively teaching your local law enforcement about Tor."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Revolution Hosting](https://rhosting.it/) | AS60798 | Yes | Yes | No | "
-"Exit nodes are allowed but they will be immediately terminated if any abuse "
-"complaint is issued. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD "
-"and Windows server supported. Coingate supported. | 12/2020 |"
+"\"Cybercrime\" people actually love it when you offer to [teach them about "
+"Tor and the Internet](https://blog.torproject.org/blog/talking-german-police-"
+"stuttgart) -- they're typically overwhelmed by their jobs and don't have "
+"enough background to know where to start."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [G-Core Labs](https://gcorelabs.com) | AS199524 | Yes | Yes | Yes | "
-"Comments: No restrictions but legality is mandatory. Exits are welcome. "
-"Abuse complaints are forwarded to the customer and discussed with the abuse "
-"team. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD and Windows "
-"server supported. Unmetered traffic. | 12/2020 |"
+"Contacting them gives you a chance to teach them why Tor is useful to the "
+"world (and why it's [not particularly helpful to criminals](https://2019.www."
+"torproject.org/docs/faq-abuse#WhatAboutCriminals)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Latvia"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"Also, if they do get a report about your relay, they'll think of you as a "
+"helpful expert rather than a potential criminal."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"| [Yourserver](https://www.yourserver.se/) | - | Yes | Yes | ? | Support "
-"team will allow relay/exit but TOR Traffic is throttled to 5Mbps speed. If "
-"your Exit relay receive too much complaints, they will ask to you to stop or "
-"otherwise they will suspend. | 2015/03/06 |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "## Handling abuse complaints"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Lithuania"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "### Answering complaints"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | "
-"All abuse mails they got yielded support tickets | - |"
+"If you receive an abuse complaint, don't freak out! Here is some advice for "
+"you:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Mexico"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"### Answer to abuse complaints in a professional manner within a reasonable "
+"time span."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| Axtel | AS6503 | Yes | Yes | Yes | Currently some Guard / Middle and exit "
-"nodes are running in Axtel network | 2020 |"
+"TorServers.net is a fairly large Tor exit operator and we receive only a "
+"very small number of complaints, especially compared to the amount of "
+"traffic we push."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| Telmex | AS8151 | No | Yes | No | Currently some Guard / Middle nodes are "
-"running in Telmex network | 2020 |"
+"Roughly 80% are automated reports, and the rest is usually satisfied with "
+"[our default reply](https://www.torservers.net/wiki/abuse/templates)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| Mega Cable | AS13999 | No | Yes | No | Currently some Guard / Middle "
-"nodes are running in Mega Cable network | 2020 |"
+"We have not needed the input of a lawyer in many years of operation "
+"following the advice on this page."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Moldova"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"In addition to the [templates at Torservers.net](https://www.torservers.net/"
+"wiki/abuse/templates), you can find many more templates for various "
+"scenarios on the [Tor Abuse Templates](/relay/community-resources/tor-abuse-"
+"templates/)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
-"09/13/16 |"
+"It is exceptionally rare to encounter a scenario where none of these "
+"templates apply."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
+"### If you receive a threatening letter from a lawyer about abusive use or a "
+"DMCA complaint, also don't freak out."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | No | \"Tor exit relay "
-"is strictly forbidden on our company's servers\" | 2020 |"
+"We are not aware of any case that made it near a court, and we will do "
+"everything in our power to support you if it does."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Netherlands"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"You can look up if an IP address was listed as an exit relay at a given time "
+"at [ExoneraTor](https://exonerator.torproject.org/). Point to that website "
+"in your reply to the complaint."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [XS4ALL](https://www.xs4all.nl/en/) | AS3265 | Yes | Yes | Yes | Abuse can "
-"result in temporary blocks, therefore they recommend to use an dedicated IP "
-"address for exit nodes | 06/16/15 |"
+"If you feel it might be helpful, we can write you a signed letter confirming "
+"this information: Contact us at frontdesk(a)torproject.org if you need one."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |"
+"In your reply, state clearly that you are not liable for forwarded content "
+"passing through your machine, and include the relevant legal references for "
+"your country."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
-"05/01/16 |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "## Things you can do preemptively"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| Ziggo | AS9143 | Yes | Yes | Yes | - | 05/24/2016 |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "### Make the WHOIS info point as close to you as possible."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [LiteServer](https://www.liteserver.nl/) | AS60404 | Yes | Yes | Yes | Can "
-"pay with Bitcoin. While their AUP doesn't allow tor exit nodes (see [here]"
-"(https://www.liteserver.nl/en/acceptable-usage-policy/)) they make an "
-"exception if your exit-node has a reduced exit policy. And you must leave a "
-"note to them that you are running a exit-node. \"We allow tor exit nodes as "
-"long you run a limited exit policy (block SMTP) to avoid abuse. | 12/26/2018 "
-"|"
+"One of the biggest reasons exit relays disappear is because the people "
+"answering the abuse address get nervous and ask you to stop."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
-"abuse is handled properly | 08/13/2017 |"
+"If you can get your own IP block, great. Even if not, many providers will "
+"still reassign subblocks to you if you ask."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
-"accepted. | 10/12/2017 |"
+"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html), "
+"and RIPE uses something similar."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
-"| 02/06/2019 |"
+"You can also add comments to your range, hinting at your usage as "
+"anonymization service ([Example](https://apps.db.ripe.net/search/query.html?"
+"searchtext=ZWIEBELFREUNDE))."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"If you have questions about the process, please write an email to [tor-"
+"relays mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo/"
+"tor-relays) and we will try to explain the process to you."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "### Register a phone number and a fax number as abuse contact."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Novogara](http://www.novogara.com) | - | Yes | Yes | Yes | Explicitly "
-"allows Tor exit nodes and forwards abuse/DCMA, but their network isn't the "
-"most stable. You need to email them for a custom offer. They also accept "
-"Bitcoin/UKash/CashU | - |"
+"At least law enforcement in Germany regularly uses the fax and phone numbers "
+"present in IP records."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Netrouting`](http://netrouting.nl/) | - | Yes | Yes | No | ISP has "
-"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |"
+"Torservers.net uses a free German fax-to-email service, call-manager.de, and "
+"a VoIP number from Sipgate.de."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [DirectVPS](http://directvps.nl/) | - | Yes | Yes | ? | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "### Consider using the Reduced Exit Policy."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [Versio](http://versio.nl/) | - | Yes | Yes | No | - | 2013 |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid ""
+"The [Reduced Exit Policy](https://trac.torproject.org/projects/tor/wiki/doc/"
+"ReducedExitPolicy) is an alternative to the default exit policy. It allows "
+"many Internet services while still blocking the majority of TCP ports."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [SnelServer](https://www.snelserver.com/) | - | Yes | Yes | Yes | Abuse "
-"complaints must be responded to within 24 hours or the system automatically "
-"suspends your account until you do. | 2014 |"
+"This drastically reduces the odds that a Bittorrent user will select your "
+"node and thus reduces or even eliminates the number of [DMCA complaints](/"
+"relay/community-resources/eff-tor-legal-faq/tor-dmca-response/) you will "
+"receive."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [ChmuraNet](https://www.chmuranet.com/) | - | Yes | Yes | Yes | Allows "
-"anonymous users to run tor exits. Abuse issues will be forwarded. Make sure "
-"to tell them that you're running an exit | 09/2014 |"
+"If you have your own experience of abuse handling, just share it on our "
+"public mailing list or write us an email to frontdesk(a)torproject.org."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### New Zealand and Australia"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "## Technical"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [HostHatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their VPS "
-"location is: Sydney, AU - Equinix IBX SY3 Data Center.Their ISP is:SoftLayer "
-"network, which includes primary transit from Telstra and peering with "
-"Equinix, Pipe-IX, NSW-IX and Megaport. | - |"
+"Please read all the technical details before getting started. If you have "
+"any questions or need help, please contact us at [tor-relays](https://lists."
+"torproject.org/cgi-bin/mailman/listinfo/tor-relays)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"| [Rimu hosting](http://rimuhosting.com) | - | Yes | Yes | Yes | Have "
-"servers in N.Z.; Sydney; London; and Dallas. Locations may vary, but quite "
-"happy with the specific Oz/NZ query. | - |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "* [Tor Relay Guide](https://community.torproject.org/relay)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Poland"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "* Set up an informative website on the exit IP(s) on port 80."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Hitme.pl](http://hitme.pl/) | - | Yes | Yes | No | They block accounts if "
-"you receive an abuse report | 29/03/2021 |"
+"A disclaimer helps giving people the right idea about what is behind traffic "
+"coming from these IPs."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
-"27/08/2013 |"
+"A simple notice can be published without a separate webserver using Tor's "
+"\"DirPortFrontPage \" directive."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [Exone](http://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |"
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
+msgid "* Try to use dedicated IPs, and when possible dedicated hardware."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
-"01/10/2013 |"
+"* Disk encryption might be useful to protect your node keys, but on the "
+"other hand unencrypted machines are easier to \"audit\" if required. We feel "
+"it's best to be able to easily show that you do Tor exiting, and nothing "
+"else (on that IP or server)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | "
-"02/10/2013 |"
+"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay', "
+"'proxy', 'tor-proxy'. So when other people see the address in their web "
+"logs, they will more quickly understand what's going on."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-exit-guideli…
+#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lr:page.body)
msgid ""
-"| [statnet.pl](http://www.statnet.pl/) | - | No | No | No | Used to allow "
-"Tor-relays, but now is blocking Tor activity | 12/06/2017 |"
+"If you do, and if SMTP is allowed in your exit policy, consider configuring "
+"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain: "
+"this will protect you from users using your exit node to forge e-mails which "
+"look like they come from you."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit "
-"node on collocated dedicated server | - |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.subtitle)
+msgid "How do I make my University / ISP / etc happy with my exit node?"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | "
-"21/02/2018 |"
+"To keep your exit node running long-term, you're going to need the support "
+"of the people around you."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Romania"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"In this sense, Tor provides a lever to help you change your organization's "
+"policies."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
+"If the administration considers an Internet community that helps other "
+"people to be a foreign concept, or if they're used to treating new "
+"situations as security risks and telling everybody to quit it, a Tor relay "
+"may give you a way to focus the discussion and find allies who want to help "
+"change policy."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Voxility](http://www.voxility.com/) | - | Yes | Yes | ? | Read more [2015 "
-"tor-talk thread](https://lists.torproject.org/pipermail/tor-relays/2015-"
-"April/006867.html%7CApril) | 04/2015 |"
+"In short, running a Tor exit node may well require you to become an advocate "
+"for anonymity and privacy in the world."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"The best strategy depends on your situation, but here are some tips to get "
+"you started."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [MilesWeb](https://www.milesweb.com/) | - | Yes | Yes | No | Plans in "
-"Romania and also have data centers in USA and UK with 24x7 free support. | "
-"03/2017 |"
+"(We focus on the university scenario, but hopefully you can adapt it to your "
+"own situation.)"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Sweden"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid "* First, learn about your university's AUP -- acceptable use policy."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
-"should use Reduced Exit Policy | 2016/06/30 |"
+"Most likely it is ambiguously worded, to let them allow or deny things based "
+"on the situation."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
-"2016/05 |"
+"But it might be extremely restrictive (\"no services of any kind\"), in "
+"which case you're going to have a tough road ahead of you."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
-"deliver where other ISPs can't. | - |"
+"* Second, learn about your local laws with respect to liability of traffic "
+"that exits from your Tor relay."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
+"In the US, these appear to be mainly the [DMCA](/relay/community-resources/"
+"eff-tor-legal-faq/) and [CDA](/relay/community-resources/eff-tor-legal-"
+"faq/), and the good news is that many lawyers believe that Tor exit node "
+"operators are in the same boat as the ISPs themselves."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
-"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
-"Handles abuse according to \"Swedish praxis\". | - |"
+"Become familiar with [the EFF's template letter regarding DMCA notices for "
+"Tor](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/), which "
+"is quite clear about not putting liability on service providers."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Svea Hosting](https://svea.net/) | AS41634 | Yes | Yes | Yes | They run "
-"an exit node themselves and write on their dedicated server page \"It is "
-"perfect for [...] TOR Exit Nodes\" | 04/2021 |"
+"The CDA is less clear, because it was written before the modern Internet "
+"emerged, but EFF and ACLU are optimistic."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Switzerland"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Of course, you need to understand that without actual clear precedent (and "
+"even then), it's still possible that a given judge will not interpret things "
+"the way the lawyers expect."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Solar Communications Gmbh](https://solarcom.ch/) | AS197988 | Yes | Yes | "
-"No | \"We allow to place Tor routers, but don't allow to place Tor exit "
-"nodes.\" This applies to all their partners, who actually sell Solar's "
-"services to the public, namely: [Server & cloud](https://server-cloud.com), "
-"[CoinsHost](https://coinshost.com), [Incloudibly](https://incloudibly.net), "
-"[Cloudcom](https://cloudc.me), [AtomDrive](https://atomdrive.net). "
-"Cryptocurrencies are accepted. | 12/04/2015 |"
+"In any case, the key here is to become familiar with the laws and their "
+"implications and uncertainties."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [fsit](http://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid "* Third, learn about Tor's design."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Swiss Made Host](https://swissmade.host/en/) | - | No | No | No | \"Tor "
-"is not welcome on our network.\" | 10/2020 |"
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Slovenia"
+"Read the [design overview](https://2019.www.torproject.org/overview.html), "
+"the [design paper](https://svn-archive.torproject.org/svn/projects/design-"
+"paper/tor-design.pdf), and the [FAQ](https://2019.www.torproject.org/docs/"
+"faq.html.en)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They "
-"just simply forward DMCA notices to us to handle (or ignore) them | - |"
+"Hang out on IRC ([irc.oftc.net](https://www.oftc.net) - #tor-relays) for a "
+"while and learn more."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### Ukraine"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid "If possible, attend a talk by one of the Tor developers."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [UrDN](http://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
-"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
+"Learn about the types of people and organizations who need secure "
+"communications on the Internet."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Practice explaining Tor and its benefits and consequences to friends and "
+"neighbors -- the [abuse FAQ](https://2019.www.torproject.org/faq-abuse) may "
+"provide some helpful starting points."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### United Kingdom"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid "* Fourth, learn a bit about authentication on the Internet."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Gigatux](https://www.gigatux.com) | - | Yes | Yes | Yes | They actually "
-"run their own relay named Gigatux. They also offer servers in the US, "
-"Germany, and Israel. | - |"
+"Many library-related services use source IP address to decide whether a "
+"subscriber is allowed to see their content."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
+"If the university's entire IP address space is \"trusted\" to access these "
+"library resources, the university is forced to maintain an iron grip on all "
+"its addresses."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Bitfolk](http://bitfolk.com/) | - | Yes | Yes | Yes | They are very "
-"knowledgable and understand Tor and its uses. They are hot on spam and abuse "
-"so advise changing the default exit (good idea in the UK anyhow). Any DMCA "
-"notices received were simply forwarded on without agro | - |"
+"Universities like Harvard do the smart thing: their students and faculty "
+"have actual methods to authenticate -- say, certificates, or usernames and "
+"passwords -- to a central Harvard server and access the library resources "
+"from there."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |"
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "### US"
+"So Harvard doesn't need to be as worried about what other services are "
+"running on their network, and it also takes care of off-campus students and "
+"faculty."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse "
-"handling | 10/15/14 |"
+"On the other hand, universities like Berkeley simply add a \"no proxies\" "
+"line to their network policies, and are stuck in a battle to patrol every "
+"address on their network."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No | "
-"- | - |"
+"We should encourage all these networks to move to an end-to-end "
+"authentication model rather than conflating network location with who's on "
+"the other end."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid "* Fifth, start finding allies."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
-"| Yes | Yes | Yes | - | 06/19/13 |"
+"If your school has a botnet research group or studies Internet attacks (like "
+"at Georgia Tech and UCSD), meet them and learn more about all the scary "
+"things already out there on the Internet."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [Axigy](http://www.axigy.com) | - | Yes | Yes | Yes | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"If you have a law school nearby, meet the professors that teach the Internet "
+"law classes, and chat with them about Tor and its implications."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
-"abuse handling policies | - |"
+"Ask for advice from everybody you meet who likes the idea, and try to work "
+"your way up the chain to get as many good allies as you can in as many areas "
+"as you can."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"| [BuyVM.net](https://buyvm.net) | AS53667 | Yes | Yes | Yes | New Tor rules "
-"[here](https://buyvm.net/acceptable-use-policy/#3). All relays are fine if "
-"you follow the steps. | - |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid "* Sixth, teach your university's lawyers about Tor."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Catalyst Host](https://catalysthost.com/) | - | ? | No | No | \"If you "
-"are interested in hosting either, you can ask us about a dedicated server.\" "
-"| 10/01/14 |"
+"This may seem like a risky move, but it's way better for them to hear about "
+"Tor from you, in a relaxed environment, than to hear about it from a "
+"stranger over the phone."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Cloudvider](https://www.clouvider.co.uk/) | - | No | No | No | This is "
-"for their US Operations arm. They will cancel your account and claim it is a "
-"ToS violation, which requires you to pay out a 60-day notice. | 10/2020 |"
+"Remember that lawyers don't like being told how to interpret laws by a non-"
+"lawyer, but they are often pleased to hear that other lawyers have done a "
+"lot of the research and leg-work (this is where [the EFF's legal FAQ](/relay/"
+"community-resources/eff-tor-legal-faq/) comes in, along with your law school "
+"contacts if you found any)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [ChunkHost](http://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA "
-"handling | 01/01/12 |"
+"Make sure to keep these discussions informal and small -- invite one of the "
+"general counsel out to coffee to discuss \"something neat that may come up "
+"later on.\" Feel free to bring along one of the allies you found above, if "
+"it makes you more comfortable."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [Cyberonic](http://www.cyberonic.com) | - | Yes | Yes | ? | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Avoid having actual meetings or long email discussions, and make it clear "
+"that you don't need their official legal opinion yet."
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Remember that lawyers are paid to say no unless they have a reason to say "
+"yes, so when the time finally comes to ask their opinion on running a Tor "
+"exit node, make sure the question is not \"are there any liability issues?"
+"\", but rather \"we'd like to do this, can you help us avoid the biggest "
+"issues?\" Try to predict what they will say, and try to gain allies among "
+"the lawyers who like your cause and want to help."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers "
-"are forwarded abuse complaints to handle themselves | 03/06/19 |"
+"If they have concerns, or raise questions that you don't know how to answer, "
+"work with them to figure out the answers and make them happy."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17 "
-"|"
+"Becoming friends with the lawyers early in the process will avoid situations "
+"where they need to learn about everything and make a decision in one day."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [Ethr.net](http://ethr.net/) | - | Yes | Yes | Yes | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid "* Seventh, teach your network security people about Tor."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
+"You aren't going to keep your Tor exit node a secret from them for long "
+"anyway, and like with the lawyers, hearing it from you is way better than "
+"hearing it from a stranger on the phone."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - | "
-"09/01/14 |"
+"Avoid putting them on the spot or formally asking permission: most network "
+"security people will like the idea of Tor in theory, but they won't be in a "
+"position to \"authorize\" your Tor relay."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Hivelocity](https://www.hivelocity.net/) | - | No | No | No | They are "
-"symphathetic, but do not want their IP space \"polluted\" by Tor abuse "
-"requests. | 10/2020 |"
+"Take them out to coffee to explain Tor and let them know that you are "
+"planning to run a Tor server."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [HostGator](http://www.hostgator.com/) | - | No | No | No | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Make it clear that you're willing to work with them to make sure it isn't "
+"too much hassle on their part; for example, they can pass complaints "
+"directly on to you if they like."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [HostHatch](https://hosthatch.com) | AS46562 | Yes | Yes | No | Their vps "
-"isp are mixed include: QuadraNet, nLayer, AboveNet, Inteliquent, Atrato "
-"Networks and open peering with the entire Any2LA and Atlanta TIE networks. | "
-"05/01/16 |"
+"These people are already overworked, and anything you can do to keep work "
+"off their plate will make everybody happier."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
+"You might let them know that there are ways you can dial down the potential "
+"for abuse complaints, for example by rate limiting or partially restricting "
+"your exit policy -- but don't be too eager to offer or take these steps, "
+"since once you give up ground here it's very hard to get it back."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [IPXcore](https://ipxcore.com/) | - | Yes | Yes | No | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"You'll also want to learn if there are bandwidth limitations at your "
+"organization."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - | "
-"05/01/14 |"
+"(Tor can handle a variety of rate limiting approaches, so this isn't the end "
+"of the world)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [OVH](https://www.ovh.com/us/index.xml ) | AS16276 | Yes | Yes | ? | - | "
-"12/31/14 |"
+"In some cases, you should talk to the network security people before you "
+"talk to the lawyers; in some cases, there will be yet other groups that will "
+"be critical to educate and bring into the discussion. You'll have to make it "
+"up as you go."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
+"If the authorities contact your university for logs, be pleasant and helpful."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit "
-"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |"
+"Tor's default log level doesn't provide much that's useful, so if they want "
+"copies of your logs, that's fine."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes | "
-"Exit-friendly. | 05/01/16 |"
+"Be helpful and take the opportunity to explain to them about Tor and why "
+"it's useful to the world. (If they contact you directly for logs, you should "
+"send them to your university's lawyers -- acting on it yourself is [almost "
+"always a poor idea](/relay/community-resources/eff-tor-legal-faq/)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
+"If there are too many complaints coming in, there are several approaches you "
+"can take to reduce them. First, you should follow the tips in the [Tor relay "
+"documentation](https://community.torproject.org/relay), such as picking a "
+"descriptive hostname or getting your own IP address. If that doesn't work, "
+"you can scale back the advertised speed of your relay, by using the "
+"`MaxAdvertisedBandwidth` to attract less traffic from the Tor network. "
+"Lastly, you can scale back your exit policy."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
-"11/03/14 |"
+"Some people have found that their university only tolerates their Tor relay "
+"if they're involved in a research project around anonymity."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [Softlayer](http://www.softlayer.com) | - | Yes | Yes | ? | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"So if you're interested, you might want to get that started early in the "
+"process -- see our [Research Portal](https://research.torproject.org/)."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
-"Host, not an ISP | - |"
+"This approach has the added benefit that you can draw in other faculty and "
+"students in the process."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | - "
-"|"
+"The downside is that your Tor relay's existence is more fragile, since the "
+"terms of its demise are already negotiated."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [SolarVPS](https://solarvps.com) | - | Yes | Yes | Yes | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid ""
+"Note that in many cases you don't even need to be researching the exit node "
+"itself -- doing research on the Tor network requires that there be a Tor "
+"network, after all, and keeping it going is a community effort."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [SeedVPS](https://www.seedvps.com) | - | Yes | Yes | No | - | - |"
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
+msgid "## Mailing list"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/tor-relay-univer…
+#: (content/relay/community-resources/tor-relay-universities/contents+en.lr:page.body)
msgid ""
-"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - |"
+"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-bin/"
+"mailman/listinfo/tor-relays-universities) mailing list (and other education "
+"institutions too)."
msgstr ""
#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid "| [VPS6.NET](https://vps6.net/) | - | Yes | Yes | No | - | - |"
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.subtitle)
+msgid "Some ISPs are Tor-friendly, some are not"
msgstr ""
#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | "
-"- |"
+"This page aims to list community experiences with Tor and various Internet "
+"Service Providers (ISPs) around the world. Some ISPs are Tor-friendly, some "
+"are not. Some are competent and clueful about Tor or about security in "
+"general. Let us know!"
msgstr ""
#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on "
-"dedicated/colocation | - |"
+"Be sure to provide useful information like how much bandwidth you pushed, "
+"whether you thought the deal was cheap or expensive, how hard you had to "
+"work to make them understand what's going on, how long your server has been "
+"running, and whether you'd recommend them to others. Also include dates."
msgstr ""
#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes | "
-"- | - |"
+"Since non-exits do not attract complaints, it should be fine to run them "
+"without contacting the hoster first. Make sure you understand their policies "
+"regarding bandwidth, especially on \"unlimited\" (fair use) contracts. For "
+"exit relays, you should read the fine [Tor Exit Guidelines](/relay/community-"
+"resources/tor-exit-guidelines) first."
msgstr ""
#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |"
+"For network diversity and stronger anonymity, you should avoid providers and "
+"countries that already attract a lot of Tor capacity. [Metrics](https://"
+"metrics.torproject.org/) is a great tool that allows you to group "
+"probabilities by country and AS (autonomous systems), so you can more easily "
+"identify networks you want to avoid."
msgstr ""
#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"| [PhoenixNap / Secured Servers](http://www.phoenixnap.com/) | - | Yes | Yes "
-"| No | - | 08/01/14 |"
+"**Note**: This page is currently being revamped. If you would like to help "
+"out please see [#72](https://gitlab.torproject.org/tpo/web/community/-/"
+"issues/72)."
msgstr ""
#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"| [Vultr](http://vultr.com) | AS20473 | Yes | Yes | No | When asked directly "
-"they will claim they do support Tor exits but will pull the rug out from "
-"under you later on. This has happened to at least two exit operators. | - |"
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "# Good Experiences"
msgstr ""
#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"| [ChicagoVPS](http://chicagovps.net/) | - | Yes | Yes | No | Tor bridge/"
-"relay is allowed on the whole VPS range. Any VPS running Exit nodes will be "
-"suspended without prior notice. | 15/01/15 |"
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Austria"
msgstr ""
#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15 "
-"|"
+"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | "
+"**Comments** | **Last Updated** |"
msgstr ""
#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
-msgid ""
-"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | "
-"No | - | 10/25/15 |"
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
msgstr ""
#: https://community.torproject.org/relay/community-resources/good-bad-isps/
-#: (content/relay-operations/community-resources/good-bad-isps/contents+en.lr:page.body)
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
-"Only offers colocation, no cheap VPS option. | 1/14/19 |"
+"| [UPC Austria GmbH](https://www.upc.at/) | - | - | Yes | Yes | (ISP) does "
+"not care what their customers do at all (unless you have a business "
+"connection) | 12/2011 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lr:page.subtitle)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If you're operating a fast relay or you've done something else cool, you're "
-"eligible to receive our swag."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
-msgid "You can get a Tor T-shirt for contributing to the Tor project."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
-msgid "There are two primary ways of contributing:"
+"| [Silver Server GmbH](http://sil.at/) | - | -| Yes | Yes | Forwards abuse. "
+"Hosts already some big exit/entry nodes which seem to have no problems. Very "
+"expensive traffic. | 12/2011 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"* Operate a fast Tor relay that's been running for the past two months: you "
-"are eligible if you allow exits to port 80 and you average 250 KBytes/s "
-"traffic, or if you're not an exit but you average 500 KBytes/s traffic."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
-msgid "* Help out in other ways. Maintain a translation. Run Tor trainings."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
-msgid "Write a good support program and get a lot of people to use it."
+"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards "
+"abuse at business connections, good quality traffic, does not like \"proxies"
+"\" on private lines. Cheap synchronous (SDSL) connections. | 12/2011 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Do research on Tor and anonymity, solve some of our bugs, or establish "
-"yourself as a Tor advocate."
+"| [A1(former Telekom Austria)](http://a1.net) | - | - | Yes | No | Does not "
+"like Abuse (in any form) at all. Seems to give out customer data at alleged "
+"abuse. Not recommended but cheap. | 12/2011 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If you're operating a fast relay or you've done something else cool, email "
-"us at tshirt at torproject.org with the details."
+"| [xpirio GmbH](http://xpirio.at) | - | - | Yes | ? | In general rather "
+"relaxed at all services, but better get in touch with their (very "
+"understanding) support when you expect abuse. | 12/2011 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
-msgid ""
-"(We want to make sure our shirts help outreach happen all around the world, "
-"so please understand if we can't send you 5 shirts for your 5 excellent "
-"relays.)"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Bulgaria"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/swag/
-#: (content/relay-operations/community-resources/swag/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"There are a variety of colors, shapes, and sizes available in the great "
-"roots design that Leiah Jansen made for us, as well as some older designs."
+"| [VPS.BG](https://www.vpsbg.eu/en/) | - | Yes | Yes | Yes | They don't "
+"collect any personal info and you can pay in bitcoin. | 01/11/2016 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.subtitle)
-msgid ""
-"FAQ written by the Electronic Frontier Foundation (EFF). Last updated March "
-"27, 2020."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Canada"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"NOTE: This FAQ is for informational purposes only and does not constitute "
-"legal advice."
+"| [TekSavvy](http://www.teksavvy.ca) | - | Yes | Yes | ? | has a server-"
+"friendly Internet Use Policy (e.g., running a Tor relay) and has taken a "
+"stand in favor of net neutrality | 2008/12 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Our aim is to provide a general description of the legal issues surrounding "
-"Tor in the United States."
+"| [CloudatCost.ca](http://www.cloudatcost.com/) | - | Yes | Yes | ? | "
+"operated by Fibernetics, has liberal abuse handling policies [AUP](http://"
+"www.cloudatcost.com/terms.php) however Tor is not explicitly allowed. | "
+"2015/02 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Also, if you received this document from anywhere besides the EFF web site "
-"or https://community.torproject.org/relay/community-resources/eff-tor-legal-"
-"faq, it may be out of date. Follow the link to get the latest version."
+"| [oneprovider](http://oneprovider.com/) | - | Yes | Yes | Yes | They are "
+"reselling dedicated servers in many locations around the world. Abuse "
+"handling differs depending on the provider from which they resell. | 2016/06 "
+"|"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Got a DMCA notice? Check out our [sample response letter](/relay/community-"
-"resources/eff-tor-legal-faq/tor-dmca-response)!"
+"| [Vidéotron Ltee](http://videotron.com/) | AS5769 | Yes | Yes | ? | No "
+"mention of Tor in ToS, relays and bridges seem allowed. | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid "## General Information"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Czech Republic"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid "### Has anyone ever been sued or prosecuted for running Tor?"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [T-Systems`](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"**Although we are not aware of an individual being sued, prosecuted, or "
-"convicted for running a Tor relay**, law enforcement in the United States "
-"and other countries has occasionally mistakenly investigated individuals "
-"running a Tor relay."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### France"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"We believe that running a Tor relay, including an exit relay that allows "
-"people to anonymously send and receive traffic, is legal under U.S. law. Law "
-"enforcement, however, [often misunderstands](https://www.eff.org/wp/"
-"unreliable-informants-ip-addresses-digital-tips-and-police-raids) how Tor "
-"works and has occasionally attributed illegal traffic on the network as "
-"originating from a Tor exit relay."
+"| [Online.net](http://www.online.net/) | AS12876 | Yes | Yes | Yes | The "
+"account holder is responsible for all the traffic going through theirs "
+"servers.| 01/28/2019 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"This has resulted in police suspecting Tor relay operators of crimes and "
-"sometimes [seizing computer](https://www.eff.org/deeplinks/2011/08/why-ip-"
-"addresses-alone-dont-identify-criminals) equipment, including Tor relays."
+"| [Gandi VPS](https://www.gandi.net/) | - | Yes | Yes | Yes| Gandi send some "
+"abuse complaints to Exit relays, but they do not stop the server, and when "
+"you tell them your server is a Tor Exit relay, they say it is OK. They ask "
+"Exit relays to use the standard Reduced Exit Policy | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"For example, in 2016 Seattle police [mistakenly raided](https://web.archive."
-"org/web/20191210114929/https://www.thestranger.com/slog/2016/04/08/23914735/"
-"judge-who-authorized-police-search-of-seattle-privacy-activists-wasnt-told-"
-"they-operate-tor-network/) the home of a privacy activist operating a Tor "
-"exit relay."
+"| [OVH Kimsufi](http://www.kimsufi.com/) | - | Yes | Yes | No | Changed "
+"their TOS in July 2013 and allow Tor as long as they don't notice illegal "
+"activities. Exit nodes would eventually be shut down, but relays are "
+"allowed. Octave Klaba, CEO of OVH said himself that the TOS have been "
+"changed to make them clearer about the use of Tor. Many relays are currently "
+"running on Kimsufi servers | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Digicube](http://www.digicube.fr/) | - | Yes | Yes | Yes | - | - |"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"And Russian authorities wrongfully arrested math instructor and Tor relay "
-"operator [Dmitry Bogatov](https://www.eff.org/deeplinks/2017/04/access-now-"
-"and-eff-condemn-arrest-tor-node-operator-dmitry-bogatov-russia), though they "
-"later cleared him of [charges](https://web.archive.org/web/20190617062802/"
-"https://tass.com/society/986636)"
+"| [Pulse Servers](http://www.pulseservers.com/) | - | Yes | Yes | Yes | VPS "
+"uses OVH AS. You can build ANY kind tor relays. | 05/01/2016 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid "### Should I use Tor or encourage the use of Tor for illegal purposes?"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Finland"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"**No**. Tor has been developed to be a tool for free expression, privacy, "
-"and human rights. It is not a tool designed or intended to be used to break "
-"the law, either by Tor users or Tor relay operators."
+"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | "
+"12/19/2018 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"### Can EFF promise that I won't get in trouble for running a Tor relay?"
+"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | "
+"- | 03/26/2016 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"**No**. All new technologies create legal uncertainties, and Tor is no "
-"exception."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Germany"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"We cannot guarantee that you will never face any legal liability as a result "
-"of running a Tor relay."
+"| [Weesly](http://weesly.de) | - | Yes | Yes | Yes | Note that you should "
+"let them know about your intention when ordering a server or in advance. | "
+"06/2013 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"However, EFF believes so strongly that those running Tor relays shouldn't be "
-"liable for traffic that passes through the relay that we're running our own "
-"middle relay."
+"| [EUServ](http://euserv.de) | AS35366 | Yes | Yes | Yes | \"Relays only "
+"allowed on dedicated Servers Prime64 and Pro64, Exit nodes only allowed on "
+"Prime64 and Pro64 with Pro-Option, own subnet, RIPE entry along with "
+"publicly visible abuse and police contact.\" | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid "### Will EFF represent me if I get in trouble for running a Tor relay?"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [IPX-Server](https://www.ipx-server.de) | - | Yes | Yes | - | - | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"**Maybe**. While EFF cannot promise legal representation for all Tor relay "
-"operators, it [will assist relay operators](https://www.eff.org/pages/legal-"
-"assistance) in assessing the situation and will try to locate qualified "
-"legal counsel when necessary."
+"| [Keyweb](https://www.keyweb.de) | AS31103 | Yes | Yes | Yes | \"Everything "
+"that is in accordance with current jurisprudence is permitted on our servers."
+"\" | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Inquiries to EFF for the purpose of securing legal representation or "
-"referrals should be directed to our intake coordinator by sending an email "
-"to info at eff.org."
+"| [Afterburst](http://afterburst.com) | AS29761, AS8100 | - | Yes | No | - "
+"| - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Such inquiries will be kept confidential subject to the limits of the "
-"attorney/client privilege."
+"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No | "
+"- | 2018-10-25 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Note that although EFF cannot practice law outside of the United States, it "
-"will still try to assist non-U.S. relay operators in finding local "
-"representation."
+"| [linevast](https://www.linevast.de) | AS201206 | No | No | No | | 03/2021 "
+"|"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid "### How should I deal with a police visit/raid/interrogation?"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Server4You](https://www.server4you.de)| AS131914 | No | No | No | - | "
+"03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If you are detained and questioned by police, you have a right to request to "
-"speak with an attorney before and during any questioning."
+"| [Hetzner](http://hetzner.de) | AS24940 | Yes | Yes | Yes | Offers good "
+"dedicated root servers for a good price. \"It is not a Problem, however, "
+"abuse reports can lead to a server lock\" | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"It is best to say \"I want my attorney and I choose to remain silent\" and "
-"then refuse questioning until you have a chance to talk to a lawyer."
+"| [Contabo](https://contabo.de) | AS51167 | No | No | No | Tor prohibited "
+"due to terms of service | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"However, if you do decide to waive your right to the assistance of counsel "
-"and answer questions without an attorney present, be sure to tell the truth."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Strato](https://strato.de) | AS6724 | No | No | No | - | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Lying to law enforcement may lead to more trouble than for whatever it was "
-"they wanted to talk to you about in the first place."
+"| [PraHost](https://www.prahost.com) | - | Yes | Yes | Yes | \"If there is "
+"any abuse notice received, you need to solve it in given time, else your IP "
+"will be blocked until you take any action\" | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"### Does U.S. law provide any protections for the Tor network against civil "
-"lawsuits?"
+"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server) | AS34011 "
+"| Yes | Yes | Yes | Only allowed on jiffybox | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"**Yes.** A federal law, 47 U.S.C. § 230 (often called Section 230), provides "
-"legal immunity for online intermediaries that host or republish speech."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [NetCologne](https://www.netcologne.de) | - | - | Yes | Yes | - | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Though there are important exceptions for certain criminal and intellectual "
-"property-based claims, Section 230’s immunity protects online services, such "
-"as the Tor network, against a range of laws that might otherwise be used to "
-"hold them legally responsible for what others say and do."
+"| [Signaltransmitter](https://signaltransmitter.de) | AS24961 | Yes | Yes | "
+"Yes | \"In principle, we do not limit our services apart from mining bitcoins"
+"\" | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Another federal law, 17 U.S.C. § 512(a), part of the Digital Millennium "
-"Copyright Act, provides a legal safe harbor against copyright infringement "
-"claims based on material that is simply transmitted without modification, as "
-"a Tor relay does."
+"| [Netcup](https://www.netcup.de) | AS197540 | Yes | Yes | Yes | Tor allowed "
+"on VPS and rootservers | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"### Should I contact the Tor developers when I have legal questions about "
-"Tor or to inform them if I suspect Tor is being used for illegal purposes?"
+"| [Onyxhosting](https://onyxhosting.de) | - | No | No | No | - | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"**No**. Tor's developers are available to answer technical questions, but "
-"they are not lawyers and cannot give legal advice. Nor do they have any "
-"ability to prevent illegal activity that may occur through Tor relays."
+"| [IP-Projects](https://www.ip-projects.de) | AS48314 | No | No | No | - | "
+"03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"Furthermore, your communications with Tor's developers are not protected by "
-"any legal privilege, so law enforcement or civil litigants could subpoena "
-"and obtain any information you give to them."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Lansol](https://www.lansol.de) | - | No | No | No | - | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"You can contact info(a)eff.org if you face a specific legal issue. We will try "
-"to assist you, but given EFF's small size, we cannot guarantee that we can "
-"help everyone."
+"| [delta.networks](https://www.delta-networks.de) | AS9937 | No | No | No | "
+"- | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"### Do Tor's core developers make any promises about the trustworthiness or "
-"reliability of Tor relays that are listed in their directory?"
+"| [VPS2Day](https://www.vps2day.com) | AS58329 | Yes | Yes | No | Exit nodes "
+"prohibited due to terms of service | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"**No**. Although the developers attempt to verify that Tor relays listed in "
-"the directory maintained by the core developers are stable and have adequate "
-"bandwidth, neither they nor EFF can guarantee the personal trustworthiness "
-"or reliability of the individuals who run those relays."
+"| [Serverprofis](https://www.serverprofis.de) | AS5539 | No | No | No | - | "
+"03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Tor's core developers further reserve the right to refuse a Tor relay "
-"operator's request to be listed in their directory or to remove any relay "
-"from their directory for any reason."
+"| [manitu](https://www.manitu.de) | AS34240 | No | No | No | \"I'm sorry - "
+"even if the network has great added value for specific purposes, we have "
+"decided to prohibit Tor services on our network\" | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid "## Exit Relays"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [active-servers](https://www.active-servers.com) | AS197071 | Yes | Yes | "
+"Yes | \"Usually this leads to abuse mails, which only cause trouble – but "
+"basically we have nothing against it\" | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Exit relays raise special concerns because the traffic that exits from them "
-"can be traced back to the relay's IP address."
+"| [UltraVPS](https://www.ultravps.eu) | - | No | No | No | \"We are not the "
+"right host for your project\" | 03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Hong Kong"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"While we believe that running an exit relay is legal, it is practically "
-"impossible to stop the use of an exit relay for illegal activity."
+"| [hosthatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their "
+"Hong Kong VPS type is OpenVZ,and ISP is SoftLayer. VPS locate in Pacnet's "
+"data centers, Hong Kong. | - | 05/01/16 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid "That may attract the attention of private litigants or law enforcement."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Hungary"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"An exit relay may forward traffic that is considered unlawful, and that "
-"traffic may be attributed to the operator of a relay."
+"| [ServerAstra](https://serverastra.com/) | AS56322 | Yes | Yes | Yes | They "
+"only say you should answer abuse requests in 24h. ISP has re-confirmed by e-"
+"mail that exit nodes are acceptable, with \"strict\" exit node policies. | "
+"2014-10-15 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"Indeed, police have mistakenly attributed traffic from an exit relay as "
-"coming from the relay’s operator."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Iceland"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If you are not willing to deal with that risk, a bridge or middle relay may "
-"be a better fit for you."
+"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"These relays do not directly forward traffic to the Internet and so can't be "
-"easily mistaken for the origin of allegedly unlawful content."
+"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor "
+"enn.lu and saveyourprivacy exit nodes | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"The Tor Project's blog has some excellent [recommendations](https://blog."
-"torproject.org/blog/tips-running-exit-node) for running an exit with as "
-"little risk as possible. We suggest that you review their advice before "
-"setting up an exit relay."
+"| [orangewebsite](https://www.orangewebsite.com/vps.php) | - | Yes | Yes | "
+"Yes? | - | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid "### Should I run an exit relay from my home?"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Italy"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid "**No**, this is risky and not recommended."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Fastweb](https://fastweb.it/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If law enforcement becomes interested in traffic from your exit relay, it's "
-"possible that officers will mistakenly attribute that traffic as originating "
-"from your home."
+"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"This could result in law enforcement raiding your home, seizing your "
-"computer, and suspecting you of criminal activity."
+"| [ArubaCloud /Aruba](https://cloud.it/) | - | Yes | Yes | Yes | TOS "
+"generically indicate that the operator is responsible for all the activities "
+"on the machine. [Read more](https://balist.es/blog/2016/04/18/running-a-tor-"
+"exit-node-on-aruba-arubacloud-a-detailed-account/) | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"For that reason, it's best not to run your exit relay in your home or using "
-"your home Internet connection."
+"| [SelfServer by Enter](https://selfserver.it/) | - | Yes | Yes | Yes | "
+"Uncomfortable due to old CentOS 6.10, NATed IPv4-only networking, ports "
+"other than the well-known are filtered. Abuse complaints need to go through "
+"their support service | 11/2018 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Given those risks, you should instead consider running your exit relay in a "
-"commercial facility that is supportive of Tor. Have a separate IP address "
-"for your exit relay, and don't route your own traffic through it."
+"| [Revolution Hosting](https://rhosting.it/) | AS60798 | Yes | Yes | No | "
+"Exit nodes are allowed but they will be immediately terminated if any abuse "
+"complaint is issued. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD "
+"and Windows server supported. Coingate supported. | 12/2020 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Of course, you should avoid keeping any sensitive or personal information on "
-"the computer hosting your exit relay, and you never should use that machine "
-"for any illegal purpose."
+"| [G-Core Labs](https://gcorelabs.com) | AS199524 | Yes | Yes | Yes | "
+"Comments: No restrictions but legality is mandatory. Exits are welcome. "
+"Abuse complaints are forwarded to the customer and discussed with the abuse "
+"team. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD and Windows "
+"server supported. Unmetered traffic. | 12/2020 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Latvia"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If you do decide to run an exit relay from your home despite these risks, "
-"please review Tor’s recommendations, including telling your ISP and "
-"obtaining a separate IP address for the exit relay."
+"| [Yourserver](https://www.yourserver.se/) | - | Yes | Yes | ? | Support "
+"team will allow relay/exit but TOR Traffic is throttled to 5Mbps speed. If "
+"your Exit relay receive too much complaints, they will ask to you to stop or "
+"otherwise they will suspend. | 2015/03/06 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid "### Should I tell my ISP that I'm running an exit relay?"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Lithuania"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"**Yes**. Make sure you have a Tor-friendly ISP that knows you're running an "
-"exit relay and supports you in that goal."
+"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | "
+"All abuse mails they got yielded support tickets | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"This will help ensure that your Internet access isn't cut off due to abuse "
-"complaints."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Mexico"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"The Tor community maintains a list of ISPs that are particularly Tor-savvy, "
-"as well as ones that aren't."
+"| Axtel | AS6503 | Yes | Yes | Yes | Currently some Guard / Middle and exit "
+"nodes are running in Axtel network | 2020 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"### Is it a good idea to let others know that I'm running an exit relay?"
+"| Telmex | AS8151 | No | Yes | No | Currently some Guard / Middle nodes are "
+"running in Telmex network | 2020 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"**Yes**. Be as transparent as possible about the fact that you're running an "
-"exit relay."
+"| Mega Cable | AS13999 | No | Yes | No | Currently some Guard / Middle "
+"nodes are running in Mega Cable network | 2020 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Moldova"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If your exit traffic draws the attention of the government or disgruntled "
-"private party, you want them to figure out quickly and easily that you are "
-"part of the Tor network and not responsible for the content."
+"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | "
+"09/13/16 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"This could mean the difference between having your computer seized by law "
-"enforcement and being left alone."
+"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"The Tor Project [suggests](https://blog.torproject.org/blog/tips-running-"
-"exit-node) the following ways to let others know that you're running an exit "
-"relay:"
+"| [AlexHost](https://alexhost.md/) | - | Yes | Yes | No | \"Tor exit relay "
+"is strictly forbidden on our company's servers\" | 2020 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Netherlands"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"* Set up a reverse DNS name for the IP address that makes clear that the "
-"computer is an exit relay."
+"| [XS4ALL](https://www.xs4all.nl/en/) | AS3265 | Yes | Yes | Yes | Abuse can "
+"result in temporary blocks, therefore they recommend to use an dedicated IP "
+"address for exit nodes | 06/16/15 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"* Set up a notice like [this](https://blog.torproject.org/blog/tips-running-"
-"exit-node) to explain that you're running an exit relay that's part of the "
-"Tor network."
+"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"* If possible, get an [ARIN](https://www.arin.net/) registration for your "
-"exit relay that displays contact information for you, not your ISP."
+"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | "
+"05/01/16 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| Ziggo | AS9143 | Yes | Yes | Yes | - | 05/24/2016 |"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"This way, you'll receive any abuse complaints and can respond to them "
-"directly. Otherwise, try to ensure that your ISP forwards abuse complaints "
-"that it receives to you."
+"| [LiteServer](https://www.liteserver.nl/) | AS60404 | Yes | Yes | Yes | Can "
+"pay with Bitcoin. While their AUP doesn't allow tor exit nodes (see [here]"
+"(https://www.liteserver.nl/en/acceptable-usage-policy/)) they make an "
+"exception if your exit-node has a reduced exit policy. And you must leave a "
+"note to them that you are running a exit-node. \"We allow tor exit nodes as "
+"long you run a limited exit policy (block SMTP) to avoid abuse. | 12/26/2018 "
+"|"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"### Should I snoop on the plaintext traffic that exits through my Tor relay?"
+"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if "
+"abuse is handled properly | 08/13/2017 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"**No**. You may be technically capable of modifying the Tor source code or "
-"installing additional software to monitor or log plaintext that exits your "
-"relay."
+"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin "
+"accepted. | 10/12/2017 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"However, Tor relay operators in the United States can possibly create civil "
-"and even criminal liability for themselves under state or federal wiretap "
-"laws if they monitor, log, or disclose Tor users' communications, while non-"
-"U.S. operators may be subject to similar laws."
+"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - "
+"| 02/06/2019 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"Do not examine anyone's communications without first talking to a lawyer."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"### If I receive a subpoena or other information request from law "
-"enforcement or anyone else related to my Tor relay, what should I do?"
+"| [Novogara](http://www.novogara.com) | - | Yes | Yes | Yes | Explicitly "
+"allows Tor exit nodes and forwards abuse/DCMA, but their network isn't the "
+"most stable. You need to email them for a custom offer. They also accept "
+"Bitcoin/UKash/CashU | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"**Educate them about Tor**. In most instances, properly configured Tor "
-"relays will have no useful data for inquiring parties, and you should feel "
-"free to educate them on this point."
+"| [Netrouting`](http://netrouting.nl/) | - | Yes | Yes | No | ISP has "
+"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"To the extent you do maintain logs, however, you should not disclose them to "
-"any third party without first consulting a lawyer."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [DirectVPS](http://directvps.nl/) | - | Yes | Yes | ? | - | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"In the United States, the data may be protected by the Electronic "
-"Communications Privacy Act, and relay operators outside of the United States "
-"may be subject to similar data protection laws."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Versio](http://versio.nl/) | - | Yes | Yes | No | - | 2013 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"You may receive legal inquiries where you are prohibited by law from telling "
-"anyone about the request. We believe that, at least in the United States, "
-"such gag orders do not prevent you from talking to a lawyer, including "
-"calling a lawyer to find representation."
+"| [SnelServer](https://www.snelserver.com/) | - | Yes | Yes | Yes | Abuse "
+"complaints must be responded to within 24 hours or the system automatically "
+"suspends your account until you do. | 2014 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Inquiries to EFF for the purpose of securing legal representation should be "
-"directed to our intake coordinator (info at eff.org)"
+"| [ChmuraNet](https://www.chmuranet.com/) | - | Yes | Yes | Yes | Allows "
+"anonymous users to run tor exits. Abuse issues will be forwarded. Make sure "
+"to tell them that you're running an exit | 09/2014 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"For more information about responding to abuse complaints and other "
-"inquiries, check out the [Tor Abuse FAQ](https://support.torproject.org/"
-"abuse) and the collection of [abuse response templates](/relay/community-"
-"resources/tor-abuse-templates/) on the Tor Project's website."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### New Zealand and Australia"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"For information on what to do if law enforcement seeks access to your "
-"digital devices, check out EFF's [Know Your Rights](https://www.eff.org/wp/"
-"know-your-rights) guide."
+"| [HostHatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their VPS "
+"location is: Sydney, AU - Equinix IBX SY3 Data Center.Their ISP is:SoftLayer "
+"network, which includes primary transit from Telstra and peering with "
+"Equinix, Pipe-IX, NSW-IX and Megaport. | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"### My ISP, university, etc. just sent me a DMCA notice. What should I do?"
+"| [Rimu hosting](http://rimuhosting.com) | - | Yes | Yes | Yes | Have "
+"servers in N.Z.; Sydney; London; and Dallas. Locations may vary, but quite "
+"happy with the specific Oz/NZ query. | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"EFF has written a [short template](tor-dmca-response) to help you write a "
-"response to your ISP, university, etc., to let them know about the details "
-"of the Digital Millennium Copyright Act's safe harbor, and how Tor fits in."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Poland"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Note that template only refers to U.S. jurisdictions, and is intended only "
-"to address copyright complaints that are based on a relay of allegedly "
-"infringing material through the Tor node."
+"| [Hitme.pl](http://hitme.pl/) | - | Yes | Yes | No | They block accounts if "
+"you receive an abuse report | 29/03/2021 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If you like, you should consider submitting a copy of your notice to the "
-"Lumen Database. The email address for submissions is team(a)lumendatabase.org."
+"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | "
+"27/08/2013 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid ""
-"This will help us recognize trends and issues that the lawyers might want to "
-"focus on."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Exone](http://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
-msgid "Lumen encourages submissions from people outside the United States too."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | "
+"01/10/2013 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"EFF believes that Tor relays should be protected from copyright liability "
-"for the acts of their users because a Tor relay operator can raise an "
-"immunity defense under Section 512 of DMCA as well as defenses under "
-"copyright's secondary liability doctrines."
+"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | "
+"02/10/2013 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"However, no court has yet addressed these issues in the context of Tor "
-"itself."
+"| [statnet.pl](http://www.statnet.pl/) | - | No | No | No | Used to allow "
+"Tor-relays, but now is blocking Tor activity | 12/06/2017 |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If you are uncomfortable with this uncertainty, you may consider using a "
-"reduced exit policy (such as the default policy suggested by the Tor "
-"Project) to try to minimize traffic types that are often targeted in "
-"copyright complaints."
+"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit "
+"node on collocated dedicated server | - |"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"If you are a Tor relay operator willing to stand up and help set a clear "
-"legal precedent establishing that merely running a relay does not create "
-"copyright liability for either operators or their bandwidth providers, EFF "
-"is interested in hearing from you."
+"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | "
+"21/02/2018 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slideshow.title)
-msgid "The Tor Network"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Romania"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Topics"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- What is Tor?"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Voxility](http://www.voxility.com/) | - | Yes | Yes | ? | Read more [2015 "
+"tor-talk thread](https://lists.torproject.org/pipermail/tor-relays/2015-"
+"April/006867.html%7CApril) | 04/2015 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Types of relays"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Technical setup"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [MilesWeb](https://www.milesweb.com/) | - | Yes | Yes | No | Plans in "
+"Romania and also have data centers in USA and UK with 24x7 free support. | "
+"03/2017 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- More about relays"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Sweden"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Relay diversity"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Dataclub](https://www.dataclub.biz) | - | Yes | Yes | Yes | Your Exit "
+"should use Reduced Exit Policy | 2016/06/30 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Getting help"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | "
+"2016/05 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "What is Tor?"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and "
+"deliver where other ISPs can't. | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Tor is free software and an open network."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Mitigates against tracking, surveillance and censorship."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously "
+"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. "
+"Handles abuse according to \"Swedish praxis\". | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Run by a US non-profit and volunteers from all over the world."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Svea Hosting](https://svea.net/) | AS41634 | Yes | Yes | Yes | They run "
+"an exit node themselves and write on their dedicated server page \"It is "
+"perfect for [...] TOR Exit Nodes\" | 04/2021 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- It's Tor, not TOR."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Switzerland"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "The Tor network"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Solar Communications Gmbh](https://solarcom.ch/) | AS197988 | Yes | Yes | "
+"No | \"We allow to place Tor routers, but don't allow to place Tor exit "
+"nodes.\" This applies to all their partners, who actually sell Solar's "
+"services to the public, namely: [Server & cloud](https://server-cloud.com), "
+"[CoinsHost](https://coinshost.com), [Incloudibly](https://incloudibly.net), "
+"[Cloudcom](https://cloudc.me), [AtomDrive](https://atomdrive.net). "
+"Cryptocurrencies are accepted. | 12/04/2015 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- An open network that everyone can be a part of."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [fsit](http://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- The network is composed of different types of servers run by volunteers "
-"around the world."
+"| [Swiss Made Host](https://swissmade.host/en/) | - | No | No | No | \"Tor "
+"is not welcome on our network.\" | 10/2020 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid ""
-"- Your server will relay the Tor traffic to another server on the Internet."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Slovenia"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Before entering the network, your server will automatically go through the "
-"relay lifecycle."
+"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They "
+"just simply forward DMCA notices to us to handle (or ignore) them | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Why run a Tor relay?"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### Ukraine"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "By running a Tor relay, you can help make the Tor network:"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [UrDN](http://urdn.com.ua) | - | Yes | Yes | Yes | free speech hoster, "
+"allows anything but spam/scam. Abuse always forwarded. | 10/08/2015 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- faster (and therefore more usable)"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- more robust against attacks"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### United Kingdom"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Gigatux](https://www.gigatux.com) | - | Yes | Yes | Yes | They actually "
+"run their own relay named Gigatux. They also offer servers in the US, "
+"Germany, and Israel. | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- more stable in case of outages"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- safer for users (spying on more relays is harder than on a few)"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Bitfolk](http://bitfolk.com/) | - | Yes | Yes | Yes | They are very "
+"knowledgable and understand Tor and its uses. They are hot on spam and abuse "
+"so advise changing the default exit (good idea in the UK anyhow). Any DMCA "
+"notices received were simply forwarded on without agro | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Types of Relays"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "-"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "### US"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Guard/middle (aka non-exit) relay"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse "
+"handling | 10/15/14 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- A guard is the first relay in the chain of 3 relays building a Tor circuit."
+"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No | "
+"- | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid ""
-"- A middle relay is neither a guard nor an exit, but acts as the second hop "
-"between them."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- To become a guard, a middle relay has to be stable and fast (at least "
-"2MByte/s); otherwise, it will remain a middle relay."
+"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - "
+"| Yes | Yes | Yes | - | 06/19/13 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Exit relay"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Axigy](http://www.axigy.com) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- The exit relay is the final relay in a Tor circuit, and sends the traffic "
-"to its destination."
+"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal "
+"abuse handling policies | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- That is why exit relays have the most significant legal exposure and "
-"liability of all relays."
+"| [BuyVM.net](https://buyvm.net) | AS53667 | Yes | Yes | Yes | New Tor rules "
+"[here](https://buyvm.net/acceptable-use-policy/#3). All relays are fine if "
+"you follow the steps. | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Before running an exit relay, talk with your local digital rights "
-"organization."
+"| [Catalyst Host](https://catalysthost.com/) | - | ? | No | No | \"If you "
+"are interested in hosting either, you can ask us about a dedicated server.\" "
+"| 10/01/14 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- **You should not run a Tor exit relay from your home.**"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Cloudvider](https://www.clouvider.co.uk/) | - | No | No | No | This is "
+"for their US Operations arm. They will cancel your account and claim it is a "
+"ToS violation, which requires you to pay out a 60-day notice. | 10/2020 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- A bridge is a node in the network that is not listed in the public Tor "
-"directory, making it harder for ISPs and governments to block it."
+"| [ChunkHost](http://chunkhost.com) | - | Yes | Yes | ? | Questionable DMCA "
+"handling | 01/01/12 |"
+msgstr ""
+
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Cyberonic](http://www.cyberonic.com) | - | Yes | Yes | ? | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Bridges are relatively easy, low-risk, and low bandwidth Tor relays to "
-"operate."
+"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers "
+"are forwarded abuse complaints to handle themselves | 03/06/19 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- And there's another special kind of bridge: Pluggable transports. These "
-"hide your Tor traffic by adding a layer of obfuscation."
+"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17 "
+"|"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "The lifecycle of a new relay"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Ethr.net](http://ethr.net/) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"Non-exit relays go through a lifecycle of four phases (defined in days):"
+"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Days 0-3: the unmeasured phase."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - | "
+"09/01/14 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Days 3-8: network authorities start the remote measurement phase (the ramp-"
-"up guard phase)."
+"| [Hivelocity](https://www.hivelocity.net/) | - | No | No | No | They are "
+"symphathetic, but do not want their IP space \"polluted\" by Tor abuse "
+"requests. | 10/2020 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid ""
-"- Days 8-68: guard phase (where load counter intuitively drops and then "
-"rises higher)."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [HostGator](http://www.hostgator.com/) | - | No | No | No | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- After 68 days, if stable and fast enough, the relay will receive a **Guard "
-"flag** (steady-state guard phase)."
+"| [HostHatch](https://hosthatch.com) | AS46562 | Yes | Yes | No | Their vps "
+"isp are mixed include: QuadraNet, nLayer, AboveNet, Inteliquent, Atrato "
+"Networks and open peering with the entire Any2LA and Atlanta TIE networks. | "
+"05/01/16 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Read about all the phases in: <https://blog.torproject.org/lifecycle-new-"
-"relay>"
+"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Before we start"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [IPXcore](https://ipxcore.com/) | - | Yes | Yes | No | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Never run a relay without the consent of the network administrator or "
-"machine owner."
-msgstr ""
-
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "Read the Terms of Service (ToS) first, so you don’t risk losing money."
+"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - | "
+"05/01/14 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Choose which type of relay you will host. A non-exit relay is an easy way "
-"to start helping the network."
+"| [OVH](https://www.ovh.com/us/index.xml ) | AS16276 | Yes | Yes | ? | - | "
+"12/31/14 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Read the documentation: <https://community.torproject.org/relay>"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Bandwidth requirements"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit "
+"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- It’s recommended to have at least 16 Mbit/s (Mbps) upload and download "
-"bandwidth available for Tor. More is better."
+"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes | "
+"Exit-friendly. | 05/01/16 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- The minimum requirements for a relay are 10 Mbit/s (Mbps)."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- If you have less than 10 Mbit/s but at least 1 Mbit/s, we recommend "
-"running a bridge with obfs4 support."
+"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | "
+"11/03/14 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Monthly outbound traffic"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [Softlayer](http://www.softlayer.com) | - | Yes | Yes | ? | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Relays must use at least 100 GByte of outbound/incoming traffic per month."
+"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | "
+"Host, not an ISP | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- If you have a metered plan, you might want to configure Tor to use only a "
-"given amount of bandwidth or monthly traffic."
+"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | - "
+"|"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- More (>2 TB/month) is better and recommended."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [SolarVPS](https://solarvps.com) | - | Yes | Yes | Yes | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Public IPv4 address"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [SeedVPS](https://www.seedvps.com) | - | Yes | Yes | No | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Every relay needs a public IPv4 address - either directly on the host "
-"(preferred) or via NAT and port forwarding."
+"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid ""
-"- The IPv4 address is not required to be static, but static IP addresses are "
-"preferred."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid "| [VPS6.NET](https://vps6.net/) | - | Yes | Yes | No | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Your IPv4 address should remain unchanged for at least 3 hours (network "
-"consensus)."
+"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | "
+"- |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- You can only run two Tor relays per public IPv4."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on "
+"dedicated/colocation | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Other requirements"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes | "
+"- | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Memory: A <40 Mbit/s non-exit relay should have at least 512 MB of RAM "
-"available."
+"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Disk storage: Tor does not need much disk storage. A typical Tor relay "
-"needs less than 200 MB."
+"| [PhoenixNap / Secured Servers](http://www.phoenixnap.com/) | - | Yes | Yes "
+"| No | - | 08/01/14 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Any modern CPU should be fine."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Vultr](http://vultr.com) | AS20473 | Yes | Yes | No | When asked directly "
+"they will claim they do support Tor exits but will pull the rug out from "
+"under you later on. This has happened to at least two exit operators. | - |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Uptime: Ideally, the relay runs on a server which runs 24/7."
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [ChicagoVPS](http://chicagovps.net/) | - | Yes | Yes | No | Tor bridge/"
+"relay is allowed on the whole VPS range. Any VPS running Exit nodes will be "
+"suspended without prior notice. | 15/01/15 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Choosing your relay hosting"
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
+msgid ""
+"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15 "
+"|"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- The Tor community team maintains GoodBadISPs – a list about the experience "
-"of running relays: <https://community.torproject.org/relay/community-"
-"resources/good-bad-isps/>"
+"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | "
+"No | - | 10/25/15 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/good-bad-isps/
+#: (content/relay/community-resources/good-bad-isps/contents+en.lr:page.body)
msgid ""
-"- Some providers only allow non-exit relays, so check the GoodBadISPs list "
-"before buying a service."
+"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | "
+"Only offers colocation, no cheap VPS option. | 1/14/19 |"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lr:page.subtitle)
msgid ""
-"- Running a relay can cost anywhere between a few bucks to hundreds per "
-"month."
+"If you're operating a fast relay or you've done something else cool, you're "
+"eligible to receive our swag."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Technical setup"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lr:page.body)
+msgid "You can get a Tor T-shirt for contributing to the Tor project."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Non-exit relay - Debian/Ubuntu"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lr:page.body)
+msgid "There are two primary ways of contributing:"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Enable the Tor Project package repository"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lr:page.body)
+msgid ""
+"* Operate a fast Tor relay that's been running for the past two months: you "
+"are eligible if you allow exits to port 80 and you average 250 KBytes/s "
+"traffic, or if you're not an exit but you average 500 KBytes/s traffic."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Install the tor package"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lr:page.body)
+msgid "* Help out in other ways. Maintain a translation. Run Tor trainings."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "$ apt update && apt install tor"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lr:page.body)
+msgid "Write a good support program and get a lot of people to use it."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Add relay configuration to the `/etc/tor/torrc` file:"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lr:page.body)
+msgid ""
+"Do research on Tor and anonymity, solve some of our bugs, or establish "
+"yourself as a Tor advocate."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
-msgid "Nickname myNiceRelay"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lr:page.body)
+msgid ""
+"If you're operating a fast relay or you've done something else cool, email "
+"us at tshirt at torproject.org with the details."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
-msgid "ExitRelay 0"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lr:page.body)
+msgid ""
+"(We want to make sure our shirts help outreach happen all around the world, "
+"so please understand if we can't send you 5 shirts for your 5 excellent "
+"relays.)"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
-msgid "SocksPort 0"
+#: https://community.torproject.org/relay/community-resources/swag/
+#: (content/relay/community-resources/swag/contents+en.lr:page.body)
+msgid ""
+"There are a variety of colors, shapes, and sizes available in the great "
+"roots design that Leiah Jansen made for us, as well as some older designs."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "ControORPort 443"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.subtitle)
+msgid ""
+"FAQ written by the Electronic Frontier Foundation (EFF). Last updated March "
+"27, 2020."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "lSocket 0"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"NOTE: This FAQ is for informational purposes only and does not constitute "
+"legal advice."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
-msgid "ContactInfo tor-operator@your-emailaddress-domain"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Our aim is to provide a general description of the legal issues surrounding "
+"Tor in the United States."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
-msgid "Log notice syslog"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Also, if you received this document from anywhere besides the EFF web site "
+"or https://community.torproject.org/relay/community-resources/eff-tor-legal-"
+"faq, it may be out of date. Follow the link to get the latest version."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Restart the tor daemon:"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Got a DMCA notice? Check out our [sample response letter](/relay/community-"
+"resources/eff-tor-legal-faq/tor-dmca-response)!"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "$ systemctl restart tor@default"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "## General Information"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Non-exit relay - FreeBSD"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "### Has anyone ever been sued or prosecuted for running Tor?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "pkg install tor ca_root_nss"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"**Although we are not aware of an individual being sued, prosecuted, or "
+"convicted for running a Tor relay**, law enforcement in the United States "
+"and other countries has occasionally mistakenly investigated individuals "
+"running a Tor relay."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Edit the configuration file `/usr/local/etc/tor/torrc`"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"We believe that running a Tor relay, including an exit relay that allows "
+"people to anonymously send and receive traffic, is legal under U.S. law. Law "
+"enforcement, however, [often misunderstands](https://www.eff.org/wp/"
+"unreliable-informants-ip-addresses-digital-tips-and-police-raids) how Tor "
+"works and has occasionally attributed illegal traffic on the network as "
+"originating from a Tor exit relay."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
-msgid "ORPort 9001"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"This has resulted in police suspecting Tor relay operators of crimes and "
+"sometimes [seizing computer](https://www.eff.org/deeplinks/2011/08/why-ip-"
+"addresses-alone-dont-identify-criminals) equipment, including Tor relays."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
-msgid "ControlSocket 0"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"For example, in 2016 Seattle police [mistakenly raided](https://web.archive."
+"org/web/20191210114929/https://www.thestranger.com/slog/2016/04/08/23914735/"
+"judge-who-authorized-police-search-of-seattle-privacy-activists-wasnt-told-"
+"they-operate-tor-network/) the home of a privacy activist operating a Tor "
+"exit relay."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Ensure that the random_id sysctl setting is enabled:"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"And Russian authorities wrongfully arrested math instructor and Tor relay "
+"operator [Dmitry Bogatov](https://www.eff.org/deeplinks/2017/04/access-now-"
+"and-eff-condemn-arrest-tor-node-operator-dmitry-bogatov-russia), though they "
+"later cleared him of [charges](https://web.archive.org/web/20190617062802/"
+"https://tass.com/society/986636)"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
-msgid "echo \"net.inet.ip.random_id=1\" >> /etc/sysctl.conf"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "### Should I use Tor or encourage the use of Tor for illegal purposes?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
-msgid "sysctl net.inet.ip.random_id=1"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"**No**. Tor has been developed to be a tool for free expression, privacy, "
+"and human rights. It is not a tool designed or intended to be used to break "
+"the law, either by Tor users or Tor relay operators."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Start the tor daemon and make sure it starts at boot:"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"### Can EFF promise that I won't get in trouble for running a Tor relay?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
-msgid "sysrc tor_enable=YES"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"**No**. All new technologies create legal uncertainties, and Tor is no "
+"exception."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
-msgid "service tor start"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"We cannot guarantee that you will never face any legal liability as a result "
+"of running a Tor relay."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Optional, but recommended to get package updates faster: <https://"
-"community.torproject.org/relay/setup/guard/freebsd/>"
+"However, EFF believes so strongly that those running Tor relays shouldn't be "
+"liable for traffic that passes through the relay that we're running our own "
+"middle relay."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Verify that your relay works"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "### Will EFF represent me if I get in trouble for running a Tor relay?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"After restarting the service, verify that the log file contains the "
-"following entry:"
+"**Maybe**. While EFF cannot promise legal representation for all Tor relay "
+"operators, it [will assist relay operators](https://www.eff.org/pages/legal-"
+"assistance) in assessing the situation and will try to locate qualified "
+"legal counsel when necessary."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "Self-testing indicates your ORPort is"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Inquiries to EFF for the purpose of securing legal representation or "
+"referrals should be directed to our intake coordinator by sending an email "
+"to info at eff.org."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "reachable from the outside."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Such inquiries will be kept confidential subject to the limits of the "
+"attorney/client privilege."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "Excellent."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Note that although EFF cannot practice law outside of the United States, it "
+"will still try to assist non-U.S. relay operators in finding local "
+"representation."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid ""
-"About 3 hours after you started your relay, it should appear on Metrics "
-"portal in Relay Search."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "### How should I deal with a police visit/raid/interrogation?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "More about relays"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"If you are detained and questioned by police, you have a right to request to "
+"speak with an attorney before and during any questioning."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Technical tips"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"It is best to say \"I want my attorney and I choose to remain silent\" and "
+"then refuse questioning until you have a chance to talk to a lawyer."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Enable automatic software updates."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"However, if you do decide to waive your right to the assistance of counsel "
+"and answer questions without an attorney present, be sure to tell the truth."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Backup your Tor Identity Keys."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Lying to law enforcement may lead to more trouble than for whatever it was "
+"they wanted to talk to you about in the first place."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- It's possible to limit bandwidth usage (and traffic). Check the "
-"parameters, for example, AccountingMax, AccountingRule, AccountingStart."
+"### Does U.S. law provide any protections for the Tor network against civil "
+"lawsuits?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- If you run more than one Tor relay, you need to set the MyFamily parameter."
+"**Yes.** A federal law, 47 U.S.C. § 230 (often called Section 230), provides "
+"legal immunity for online intermediaries that host or republish speech."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Orchestrating"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Though there are important exceptions for certain criminal and intellectual "
+"property-based claims, Section 230’s immunity protects online services, such "
+"as the Tor network, against a range of laws that might otherwise be used to "
+"hold them legally responsible for what others say and do."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Running multiple relays by hand can be challenging."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Another federal law, 17 U.S.C. § 512(a), part of the Digital Millennium "
+"Copyright Act, provides a legal safe harbor against copyright infringement "
+"claims based on material that is simply transmitted without modification, as "
+"a Tor relay does."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Configuration management tools can make relay operators' lives easier:"
+"### Should I contact the Tor developers when I have legal questions about "
+"Tor or to inform them if I suspect Tor is being used for illegal purposes?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Ansible-relayor: <http://github.com/nusenu/ansible-relayor>"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"**No**. Tor's developers are available to answer technical questions, but "
+"they are not lawyers and cannot give legal advice. Nor do they have any "
+"ability to prevent illegal activity that may occur through Tor relays."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Metrics"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Furthermore, your communications with Tor's developers are not protected by "
+"any legal privilege, so law enforcement or civil litigants could subpoena "
+"and obtain any information you give to them."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Metrics portal: <https://metrics.torproject.org>"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"You can contact info(a)eff.org if you face a specific legal issue. We will try "
+"to assist you, but given EFF's small size, we cannot guarantee that we can "
+"help everyone."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- You can search for how many relays are in the network, how many are exits, "
-"etc."
+"### Do Tor's core developers make any promises about the trustworthiness or "
+"reliability of Tor relays that are listed in their directory?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- In 2021 there are ~6,600 public relays and ~1,500 bridges."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"**No**. Although the developers attempt to verify that Tor relays listed in "
+"the directory maintained by the core developers are stable and have adequate "
+"bandwidth, neither they nor EFF can guarantee the personal trustworthiness "
+"or reliability of the individuals who run those relays."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Check: how many relays are in your country? Who runs these relays? How "
-"diverse are they?"
+"Tor's core developers further reserve the right to refuse a Tor relay "
+"operator's request to be listed in their directory or to remove any relay "
+"from their directory for any reason."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Network diversity"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "## Exit Relays"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Monoculture"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"Exit relays raise special concerns because the traffic that exits from them "
+"can be traced back to the relay's IP address."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- A single kernel vulnerability in GNU/Linux impacting all Tor relays could "
-"be devastating."
+"While we believe that running an exit relay is legal, it is practically "
+"impossible to stop the use of an exit relay for illegal activity."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Diversity of Operating System (OS): ~90% of relays are Linux."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "That may attract the attention of private litigants or law enforcement."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Diversity of Autonomous Systems (AS)."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"An exit relay may forward traffic that is considered unlawful, and that "
+"traffic may be attributed to the operator of a relay."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Try to avoid the following hosters: OVH SAS (AS16276), Online S.a.s. "
-"(AS12876), Hetzner Online GmbH (AS24940), DigitalOcean, LLC (AS14061)."
+"Indeed, police have mistakenly attributed traffic from an exit relay as "
+"coming from the relay’s operator."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "The TorBSD Diversity Project"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"If you are not willing to deal with that risk, a bridge or middle relay may "
+"be a better fit for you."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- The Tor BSD Diversity Project (TDP) is an initiative seeking to extend the "
-"use of BSD Unix operating systems in the network."
+"These relays do not directly forward traffic to the Internet and so can't be "
+"easily mistaken for the origin of allegedly unlawful content."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Goals: increase the number of Tor relays running BSDs; Engage the BSD "
-"community about Tor anonymity; Port Tor related programs to BSD operating "
-"systems."
+"The Tor Project's blog has some excellent [recommendations](https://blog."
+"torproject.org/blog/tips-running-exit-node) for running an exit with as "
+"little risk as possible. We suggest that you review their advice before "
+"setting up an exit relay."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "More about exit relays"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "### Should I run an exit relay from my home?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Legal information"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "**No**, this is risky and not recommended."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Many countries have regulations that exclude internet service providers "
-"from liability."
+"If law enforcement becomes interested in traffic from your exit relay, it's "
+"possible that officers will mistakenly attribute that traffic as originating "
+"from your home."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- It's a good idea to consult with a lawyer or your local digital rights "
-"organization."
+"This could result in law enforcement raiding your home, seizing your "
+"computer, and suspecting you of criminal activity."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Under most circumstances, you will be able to handle legal matters by "
-"having an abuse response letter."
-msgstr ""
-
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Legal resources"
+"For that reason, it's best not to run your exit relay in your home or using "
+"your home Internet connection."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- The EFF Tor Legal FAQ: <https://community.torproject.org/relay/community-"
-"resources/eff-tor-legal-faq/>"
+"Given those risks, you should instead consider running your exit relay in a "
+"commercial facility that is supportive of Tor. Have a separate IP address "
+"for your exit relay, and don't route your own traffic through it."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- It's important to respond to abuse complaints in a timely manner (usually "
-"within 24 hours)."
+"Of course, you should avoid keeping any sensitive or personal information on "
+"the computer hosting your exit relay, and you never should use that machine "
+"for any illegal purpose."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Abuse letter templates: <https://community.torproject.org/relay/community-"
-"resources/tor-abuse-templates>"
-msgstr ""
-
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Tips for running an exit relay"
+"If you do decide to run an exit relay from your home despite these risks, "
+"please review Tor’s recommendations, including telling your ISP and "
+"obtaining a separate IP address for the exit relay."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Get a separate IP for the relay, and don’t use it for other services."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "### Should I tell my ISP that I'm running an exit relay?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Set up a Tor Exit Notice, so if someone checks your exit IP they'll know "
-"that it’s a Tor Exit."
+"**Yes**. Make sure you have a Tor-friendly ISP that knows you're running an "
+"exit relay and supports you in that goal."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- If you receive excessive complaints, consider running a Reduced Exit "
-"Policy."
-msgstr ""
-
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- For more tips: <https://blog.torproject.org/tips-running-exit-node>"
+"This will help ensure that your Internet access isn't cut off due to abuse "
+"complaints."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Running relays with others"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"The Tor community maintains a list of ISPs that are particularly Tor-savvy, "
+"as well as ones that aren't."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Running a relay with others"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"### Is it a good idea to let others know that I'm running an exit relay?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- You can work with your university department, employer or institution, or "
-"an organization like Torservers.org, Nos oignons, etc."
+"**Yes**. Be as transparent as possible about the fact that you're running an "
+"exit relay."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Some organizations – known as Relay Associations – are solely dedicated to "
-"this purpose: <https://community.torproject.org/relay/community-resources/"
-"relay-associations/>."
+"If your exit traffic draws the attention of the government or disgruntled "
+"private party, you want them to figure out quickly and easily that you are "
+"part of the Tor network and not responsible for the content."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Relays associations"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"This could mean the difference between having your computer seized by law "
+"enforcement and being left alone."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- It's often advised to create some type of non-profit organization. This is "
-"useful for having a bank account and shared ownership."
+"The Tor Project [suggests](https://blog.torproject.org/blog/tips-running-"
+"exit-node) the following ways to let others know that you're running an exit "
+"relay:"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- The most important thing is to have a group of people (3-5 suggested to "
-"start) interested in helping."
+"* Set up a reverse DNS name for the IP address that makes clear that the "
+"computer is an exit relay."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Running a relay with universities"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"* Set up a notice like [this](https://blog.torproject.org/blog/tips-running-"
+"exit-node) to explain that you're running an exit relay that's part of the "
+"Tor network."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Universities are typically home to a reliable, robust, and well-equipped "
-"network."
+"* If possible, get an [ARIN](https://www.arin.net/) registration for your "
+"exit relay that displays contact information for you, not your ISP."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Many computer science departments and university libraries run relays: "
-"Massachusetts Institute of Technology, Universität Stuttgart, the University "
-"of Waterloo."
+"This way, you'll receive any abuse complaints and can respond to them "
+"directly. Otherwise, try to ensure that your ISP forwards abuse complaints "
+"that it receives to you."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Read more: <https://community.torproject.org/relay/community-resources/tor-"
-"relay-universities/>"
+"### Should I snoop on the plaintext traffic that exits through my Tor relay?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "At your company or organization"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"**No**. You may be technically capable of modifying the Tor source code or "
+"installing additional software to monitor or log plaintext that exits your "
+"relay."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- If you work at a Tor-friendly company or organization, that's another "
-"ideal place to run a relay."
+"However, Tor relay operators in the United States can possibly create civil "
+"and even criminal liability for themselves under state or federal wiretap "
+"laws if they monitor, log, or disclose Tor users' communications, while non-"
+"U.S. operators may be subject to similar laws."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Companies like Brass Horn Communications, Quintex Alliance Consulting, and "
-"many others run relays."
+"Do not examine anyone's communications without first talking to a lawyer."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- And organizations like Digital Courage, Access Now, Derechos Digitales, "
-"Calyx Institute, and Lebanon Libraries in New Hampshire."
+"### If I receive a subpoena or other information request from law "
+"enforcement or anyone else related to my Tor relay, what should I do?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "What is a bad relay?"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"**Educate them about Tor**. In most instances, properly configured Tor "
+"relays will have no useful data for inquiring parties, and you should feel "
+"free to educate them on this point."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- A bad relay is one that either doesn't work properly or tampers with our "
-"users' connections. That can be either through maliciousness or "
-"misconfiguration."
+"To the extent you do maintain logs, however, you should not disclose them to "
+"any third party without first consulting a lawyer."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- For example: tampering with exit traffic in any way (including dropping "
-"accepted connections). Or, running HSDirs that harvest and probe .onion "
-"addresses"
+"In the United States, the data may be protected by the Electronic "
+"Communications Privacy Act, and relay operators outside of the United States "
+"may be subject to similar data protection laws."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Reporting a bad relay"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"You may receive legal inquiries where you are prohibited by law from telling "
+"anyone about the request. We believe that, at least in the United States, "
+"such gag orders do not prevent you from talking to a lawyer, including "
+"calling a lawyer to find representation."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- The \"Bad relays\" private working group at the Tor Project work to detect "
-"misconfigured, malicious, or suspicious relays."
+"Inquiries to EFF for the purpose of securing legal representation should be "
+"directed to our intake coordinator (info at eff.org)"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Users can report bad relays by sending an email to bad-relays@lists."
-"torproject.org with the relay’s IP address or fingerprint, what kind of "
-"behavior you see, and any additional information needed to reproduce the "
-"issue."
+"For more information about responding to abuse complaints and other "
+"inquiries, check out the [Tor Abuse FAQ](https://support.torproject.org/"
+"abuse) and the collection of [abuse response templates](/relay/community-"
+"resources/tor-abuse-templates/) on the Tor Project's website."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "What happens to bad relays?"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"For information on what to do if law enforcement seeks access to your "
+"digital devices, check out EFF's [Know Your Rights](https://www.eff.org/wp/"
+"know-your-rights) guide."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- After a relay is reported and behavior has been verified, the Tor Project "
-"will attempt to contact the relay operator."
+"### My ISP, university, etc. just sent me a DMCA notice. What should I do?"
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- The relay will be flagged to prevent it from being used (BadExit, Invalid, "
-"Reject)."
+"EFF has written a [short template](tor-dmca-response) to help you write a "
+"response to your ISP, university, etc., to let them know about the details "
+"of the Digital Millennium Copyright Act's safe harbor, and how Tor fits in."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- The working group actively looks for bad relays using open source tools "
-"like exitmap, sysbilhunter."
+"Note that template only refers to U.S. jurisdictions, and is intended only "
+"to address copyright complaints that are based on a relay of allegedly "
+"infringing material through the Tor node."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "How do I get help running a Tor relay?"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"If you like, you should consider submitting a copy of your notice to the "
+"Lumen Database. The email address for submissions is team(a)lumendatabase.org."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Read the Tor Relay documentation:"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"This will help us recognize trends and issues that the lawyers might want to "
+"focus on."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "<https://community.torproject.org/relay>"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid "Lumen encourages submissions from people outside the United States too."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
msgid ""
-"- Subscribe to the tor-relays mailing list: <https://lists.torproject.org/"
-"cgi-bin/mailman/listinfo/tor-relays>"
-msgstr ""
-
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.description)
-msgid "- Join our IRC channel: #tor-relays in irc.oftc.net"
+"EFF believes that Tor relays should be protected from copyright liability "
+"for the acts of their users because a Tor relay operator can raise an "
+"immunity defense under Section 512 of DMCA as well as defenses under "
+"copyright's secondary liability doctrines."
msgstr ""
-#: https://community.torproject.org/training/resources/tor-training/
-#: (content/training/resources/tor-training/contents+en.lr:slide.title)
-msgid "Thank you!"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"However, no court has yet addressed these issues in the context of Tor "
+"itself."
msgstr ""
-#: (dynamic) https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.title)
-msgid "Onion service DoS guidelines"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"If you are uncomfortable with this uncertainty, you may consider using a "
+"reduced exit policy (such as the default policy suggested by the Tor "
+"Project) to try to minimize traffic types that are often targeted in "
+"copyright complaints."
msgstr ""
-#: (dynamic)
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.title)
-msgid "Onion-Location"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lr:page.body)
+msgid ""
+"If you are a Tor relay operator willing to stand up and help set a clear "
+"legal precedent establishing that merely running a relay does not create "
+"copyright liability for either operators or their bandwidth providers, EFF "
+"is interested in hearing from you."
msgstr ""
-#: (dynamic) https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.title)
-msgid "HTTPS for your onion service"
+#: (dynamic) https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.title)
+msgid "Relay Post-install and good practices"
msgstr ""
-#: (dynamic) https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.title)
-msgid "Operational Security"
+#: (dynamic) https://community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lr:page.title)
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.section)
+msgid "Snowflake"
msgstr ""
-#: (dynamic)
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.title)
-msgid "Client Authorization"
+#: (dynamic) https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.title)
+msgid "Exit"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.subtitle)
-msgid "Tips to help you keep afloat in turbulent times."
+#: (dynamic) https://community.torproject.org/relay/setup/guard/
+#: (content/relay/setup/guard/contents+en.lr:page.title)
+#: https://community.torproject.org/relay/setup/guard/netbsd/
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/guard/fedora/
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.section)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.section)
+msgid "Middle/Guard relay"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.section)
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.section)
-msgid "advanced configuration"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.section)
+msgid "Relay operations"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "In this page we present a few ways to mitigate DoS attacks currently."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "#1. Make sure relay ports can be reached"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"However there is no single one-size-fits-all solution for this problem at "
-"the moment."
+"If you are using a firewall, open a hole in your firewall so incoming "
+"connections can reach the ports you will use for your relay (ORPort, plus "
+"DirPort if you enabled it)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"Defending a site under attack requires creativity and a custom-tailored "
-"approach."
-msgstr ""
-
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "Here are a few tips:"
-msgstr ""
-
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "### Onionbalance"
+"Also, make sure you allow all outgoing connections too, so your relay can "
+"reach the other Tor relays, clients and destinations."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"[Onionbalance](https://onionbalance-v3.readthedocs.io/en/latest/v3/tutorial-"
-"v3.html) allows onion service operators to achieve the property of high "
-"availability by allowing multiple machines to handle requests for an onion "
-"service."
+"You can find the specific ORPort TCP port number in the torrc configuration "
+"samples below (in the OS specific sections)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "You can use Onionbalance to scale horizontally."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "# 2. Verify that your relay works"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "The more you scale, the harder it is for attackers to overwhelm you."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"If your logfile (syslog) contains the following entry after starting your "
+"tor daemon your relay should be up and running as expected:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"Onionbalance is available for [v3 onion services](https://blog.torproject."
-"org/cooking-onions-reclaiming-onionbalance)."
+"Self-testing indicates your ORPort is reachable from the outside. Excellent."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"### Client authorization or multiple onion addresses to compartmentalize "
-"your users"
+"About 3 hours after you start your relay it should appear on [Relay Search]"
+"(https://metrics.torproject.org/rs.html)"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid ""
-"If you have users you trust, give them dedicated onion service and client "
-"authorization credentials so that it can always be available."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "You can search for your relay using your nickname or IP address."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "For users you don't trust, split them into multiple addresses."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "# 3. Read about Tor relay lifecycle"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"That said, having too many onion addresses is actually bad for your security "
-"(because of the use of many guard nodes), so try to use [client "
-"authorization](https://community.torproject.org/onion-services/advanced/"
-"client-auth) when possible."
+"It takes some time for relay traffic to ramp up, this is especially true for "
+"guard relays but to a lesser extend also for exit relays. To understand this "
+"process, read about the [lifecycle of a new relay](https://blog.torproject."
+"org/lifecycle-new-relay)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "### Captchas and cookies"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "# 4. Configuration Management"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"If you need to further rate-limit users, split your infrastructure into "
-"layers and put Captchas near the frontend."
+"If you plan to run more than a single relay, or you want to run a high "
+"capacity relay (multiple Tor instances per server) or want to use strong "
+"security features like [Offline Master Keys](https://trac.torproject.org/"
+"projects/tor/wiki/doc/TorRelaySecurity/OfflineKeys) without performing "
+"additional steps manually, you may want to use configuration management for "
+"better maintainability."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"This way attackers will have to solve Captchas before they are able to "
-"attack deeper into your infrastructure."
-msgstr ""
-
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "Captchas are a way to mitigate DDoS attacks."
+"There are multiple configuration management solutions for Unix-based "
+"operating systems (Ansible, Puppet, Salt, ...)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"When a request comes from a client checks if the client contains the correct "
-"secure cookie otherwise redirects to the recaptcha page."
-msgstr ""
-
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "The client inputs the captcha letters."
+"The following Ansible Role has specifically been built for Tor relay "
+"operators and supports multiple operating systems: [Ansible Relayor](http://"
+"github.com/nusenu/ansible-relayor)"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "Nginx sends this input letters to recaptcha server for verification."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "# 5. Important: if you run more than one Tor instance"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"The correct answer from recaptcha server with beginning of \"true...\", else "
-"it's beginning with \"false...\"."
+"To avoid putting Tor clients at risk, when operating multiple relays you "
+"must set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-manual."
+"html.en#MyFamily) value and have a valid [ContactInfo](https://2019.www."
+"torproject.org/docs/tor-manual.html.en#ContactInfo) in your torrc "
+"configuration."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"Add the secure cookie for the correct verified client, redirect the client "
-"to the page which he wants to view."
+"The MyFamily setting is simply telling Tor clients what Tor relays are "
+"controlled by a single entity/operator/organization, so they are not used in "
+"multiple positions in a single circuit."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"It is possible to implement Captchas directly at your webserver with Nginx "
-"and OpenResty using [Lua to generate and verify the captcha images](https://"
-"github.com/openresty/lua-nginx-module)"
-msgstr ""
-
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "This implementation isn't easy to configure."
+"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, "
+"you would add the following configuration to set MyFamily:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "An alternative might be to just implement a test-cookie challenge."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "MyFamily AAAAAAAAAA,BBBBBBBB"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"At your webserver check that clients can set valid cookies, malicious "
-"clients often do not have this feature."
+"to both relays. To find your relay's fingerprint you can look into the log "
+"files when tor starts up or find the file named \"fingerprint\" in your tor "
+"DataDirectory."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"In Nginx, Cloudflare provide a [library](https://github.com/cloudflare/lua-"
-"resty-cookie) to interact with cookies."
+"Instead of doing so manually, for big operators we recommend to automate the "
+"MyFamily setting via a configuration management solution."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"Other methods include making sure that clients connecting to your .onion "
-"have valid User-Agent header and the Referer header is not set to a value "
-"you can associate with the attack."
+"Manually managing MyFamily for big relay groups is error-prone and can put "
+"Tor clients at risk."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "### Webserver rate limiting"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "# 6. Optional: Limiting bandwidth usage (and traffic)"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"If attackers are overwhelming you with aggressive circuits that perform too "
-"many queries, try to detect that overuse and kill them using the "
-"`HiddenServiceExportCircuitID` torrc option."
+"Tor will not limit its bandwidth usage by default, but supports multiple "
+"ways to restrict the used bandwidth and the amount of traffic."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"You can use your own heuristics or use your web server's [rate limiting "
-"module](https://www.nginx.com/blog/rate-limiting-nginx/)."
-msgstr ""
-
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
-msgid "The above tips should help you keep afloat in turbulent times."
+"This can be handy if you want to ensure that your Tor relay does not exceed "
+"a certain amount of bandwidth or total traffic per day/week/month."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/dos/
-#: (content/onion-services/advanced/dos/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"At the same time [we are working on more advanced defenses](https://blog."
-"torproject.org/stop-the-onion-denial) so that less manual configuration and "
-"tinkering is needed by onion operators."
+"The following torrc configuration options can be used to restrict bandwidth "
+"and traffic:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.subtitle)
-msgid "Learn how to set up an Onion-Location for your onion site."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* AccountingMax"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "Onion-Location is an easy way to advertise an onion site to the users."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* AccountingRule"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid ""
-"You can either configure a web server to show an Onion-Location Header or "
-"add an HTML meta attribute in the website."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* AccountingStart"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid ""
-"For the header to be valid the following conditions need to be fulfilled:"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* BandwidthRate"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid ""
-"* The Onion-Location value must be a valid URL with http: or https: protocol "
-"and a .onion hostname."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* BandwidthBurst"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid ""
-"* The webpage defining the Onion-Location header must be served over HTTPS."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* RelayBandwidthRate"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"* The webpage defining the Onion-Location header must not be an onion site."
+"Having a fast relay for some time of the month is preferred over a slow "
+"relay for the entire month."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"In this page, the commands to manage the web server are based Debian-like "
-"operating systems and may differ from other systems."
+"Also see the bandwidth entry in the [FAQ](https://support.torproject.org/"
+"operators/bandwidth-shaping/)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid ""
-"To configure this header in Apache 2.2 or above, you will need to enable a "
-"`headers` and `rewrite` modules and edit the website Virtual Host file."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "# 7. Check IPv6 availability"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "**Step 1.** Enable headers and rewrite modules and reload Apache2"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"We encourage everyone to enable IPv6 on their relays. This is especially "
+"valuable on exit and guard relays."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "$ sudo a2enmod headers rewrite"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should "
+"do some basic IPv6 connectivity tests."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "$ sudo systemctl reload apache2"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"The following command line will ping the IPv6 addresses of Tor directory "
+"authorities from your server:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"**Step 2.** Add the Onion-Location header to your Virtual Host configuration "
-"file"
+"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 "
+"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 "
+"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 2001:638:"
+"a000:4140::ffff:189 && echo OK."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"Header set Onion-Location \"http://your-onion-address.onion%{REQUEST_URI}s\""
+"At the end of the output you should see \"OK.\" if that is not the case, do "
+"not enable IPv6 in your torrc configuration file before IPv6 is indeed "
+"working."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"Where `your-onion-address.onion` is the onion service address you want to "
-"redirect and `{REQUEST_URI}` is the [path component of the requested URI]"
-"(https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html) such as \"/index."
-"html\"."
+"**If you enable IPv6 without working IPv6 connectivity, your entire relay "
+"will remain unused, regardless of whether IPv4 is working.**"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "Virtual Host example:"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"If it worked fine, make your Tor relay reachable via IPv6 by adding an "
+"additional ORPort line to your configuration (example for ORPort 9001):"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "<VirtualHost *:443>"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "ORPort [IPv6-address]:9001"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "ServerName <your-website.tld>"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "The location of that line in the configuration file does not matter."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "SSLEngine on"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"You can simply add it next to the first ORPort lines in your torrc file."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "SSLCertificateFile \"/path/to/www.example.com.cert\""
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"Note: You have to explicitly specify your IPv6 address in square brackets, "
+"you can not tell tor to bind to any IPv6 (like you do for IPv4)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "SSLCertificateKeyFile \"/path/to/www.example.com.key\""
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"If you have a global IPv6 address you should be able to find it in the "
+"output of the following command:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "**Step 3.** Reload Apache"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "ip addr|grep inet6|grep global"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "Reload the apache2 service, so your configuration changes take effect:"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"If you are an exit relay with IPv6 connectivity, tell your tor daemon to "
+"allow exiting via IPv6 so clients can reach IPv6 destinations:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "**Step 4.** Testing your Onion-Location"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "IPv6Exit 1"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"To test if Onion-Location is working, fetch the website HTTP headers, for "
-"example:"
+"**Note: Tor requires IPv4 connectivity, you can not run a Tor relay on IPv6-"
+"only.**"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "$ wget --server-response --spider your-website.tld"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "# 8. Maintaining a relay"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "Look for `onion-location` entry and the onion service address."
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "## Backup Tor Identity Keys"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"Or open the website in Tor Browser and a purple pill will appear in the "
-"address bar."
+"After your initial installation and start of the tor daemon it is a good "
+"idea to make a backup of your relay's long term identity keys."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"To configure an Onion-Location header, the service operator should first "
-"configure an Onion service."
+"They are located in the \"keys\" subfolder of your DataDirectory (simply "
+"make a copy of the entire folder and store it in a secure location)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"**Step 1.** Create an Onion service by setting the following in `torrc`:"
+"Since relays have a ramp-up time it makes sense to back up the identity key "
+"to be able to restore your relay's reputation after a disk failure - "
+"otherwise you would have to go through the ramp-up phase again."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "HiddenServiceDir /var/lib/tor/hs-my-website/"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "Default locations of the keys folder:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "HiddenServiceVersion 3"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* Debian/Ubuntu: `/var/lib/tor/keys`"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "HiddenServicePort 80 unix:/var/run/tor-hs-my-website.sock"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* FreeBSD: `/var/db/tor/keys`"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "**Step 2.** Edit website configuration file"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* Fedora: `/var/lib/tor/keys`"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "## Subscribe to the tor-announce mailing list"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"In `/etc/nginx/conf.d/<your-website>.conf` add the Onion-Location header and "
-"the onion service address."
+"This is a very low traffic mailing list and you will get information about "
+"new stable tor releases and important security update information: [tor-"
+"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-"
+"announce)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "For example:"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "## Setting up outage notifications"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
msgid ""
-"add_header Onion-Location http://<your-onion-address>.onion$request_uri;"
+"Once you set up your relay it will likely run without much work from your "
+"side."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "The configuration file with the Onion-Location should look like this:"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "If something goes wrong it is good to get notified automatically."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "listen 80;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"We recommend you use one of the free services that allow you to check your "
+"relay's ORPorts for reachability and send you an email should they become "
+"unreachable for whatever reason."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "listen [::]:80;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow "
+"you to monitor TCP listeners on arbitrary ports."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "server_name <your-website.tld>;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"This service can check your configured ports once every 5 minutes and send "
+"you an email should your tor process die or become unreachable."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "location / {"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "This checks only for the listener but does not speak the Tor protocol."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "return 301 https://$host$request_uri;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"A good way to monitor a relay for its health state is to have a look at its "
+"bandwidth graphs."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "listen 443 ssl http2;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "## System Health Monitoring"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "listen [::]:443 ssl http2;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"To ensure your relay is healthy and not overwhelmed it makes sense to have "
+"some basic system monitoring in place to keep an eye on the following "
+"metrics:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "# managed by Certbot - https://certbot.eff.org/"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* Bandwidth"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* Established TCP Connections"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* Memory"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid ""
-"add_header Strict-Transport-Security \"max-age=63072000; includeSubdomains\";"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* Swap"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "add_header X-Frame-Options DENY;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* CPU"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "add_header X-Content-Type-Options nosniff;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"There are many tools for monitoring this kind of data, [munin](http://munin-"
+"monitoring.org/) is one of them and is relatively easy to setup."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "# managed by Certbot"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"Note: **Do not make your private monitoring data graphs public since this "
+"could help attackers with deanonymizing Tor users.**"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "include /etc/letsencrypt/options-ssl-nginx.conf;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "Some practical advice:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"* If you want to publish traffic statistics, you should aggregate all your "
+"relays' traffic over at least a week, then round that to the nearest 10 TiB "
+"(terabytes)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "access_log /var/log/nginx/<hostname>-access.log;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"* Reporting individual relays is worse than reporting totals for groups of "
+"relays. In future, tor will securely aggregate bandwidth statistics, so any "
+"individual relay bandwidth reporting will be less secure than tor's "
+"statistics."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "try_files $uri $uri/ =404;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* Smaller periods are worse."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "listen unix:/var/run/tor-hs-my-website.sock;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* Numbers are worse than graphs."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "access_log /var/log/nginx/hs-my-website.log;"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "* Real-time data is worse than historical data."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "**Step 3.** Test website configuration"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"* Data in categories (IP version, in/out, etc.) is worse than total data."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "$ sudo nginx -t"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid "## Tools"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "The web server should confirm that the new syntax is working:"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"This section lists a few tools that you might find handy as a Tor relay "
+"operator."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "nginx: the configuration file /etc/nginx/nginx.conf syntax is ok"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) "
+"that allows you to see real time data of your relay."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "nginx: configuration file /etc/nginx/nginx.conf test is successful"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"* vnstat: vnstat is a command-line tool that shows the amount of data going "
+"through your network connection."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "**Step 4.** Restart nginx"
+#: https://community.torproject.org/relay/setup/post-install/
+#: (content/relay/setup/post-install/contents+en.lr:page.body)
+msgid ""
+"You can also use it to generate PNG pictures showing traffic graphs. [vnstat "
+"documentation](https://humdi.net/vnstat/) and [demo output](https://humdi."
+"net/vnstat/cgidemo/)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "$ sudo nginx -s reload"
+#: https://community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lr:page.subtitle)
+msgid ""
+"Run an snowflake proxy to help censored users connect to the Tor network"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "**Step 5.** Testing your Onion-Location"
+#: https://community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lr:page.section)
+msgid "Snowflake operations"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lr:page.body)
msgid ""
-"To test if the Onion-Location is working, fetch the web site HTTP headers, "
-"for example:"
+"This guide will help you set up a Snowflake proxy to help censored users "
+"connect to the Tor network."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid ""
-"Or, open the web site in Tor Browser and a purple pill will appear in the "
-"address bar."
+#: https://community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lr:page.body)
+msgid "The requirements are:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "### Caddy"
+#: https://community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lr:page.body)
+msgid "1. Internet connectivity"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lr:page.body)
msgid ""
-"Caddy features [automatic HTTPS](https://caddyserver.com/docs/automatic-"
-"https) by default, so it provisions your TLS certificate and takes care of "
-"HTTP-to-HTTPS redirection for you."
+"If you don't meet the requirements to run a Tor relay or obfs4 bridge, "
+"running a Snowflake proxy is a great way to donate your bandwidth to help "
+"users circumvent censorship."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid ""
-"If you're using Caddy 2, to include an Onion-Location header, add the "
-"following declaration in your Caddyfile:"
+#: https://community.torproject.org/relay/setup/snowflake/
+#: (content/relay/setup/snowflake/contents+en.lr:page.body)
+msgid "There are a few different options for running a Snowflake proxy."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "header Onion-Location http://<your-onion-address>.onion{path}"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.subtitle)
+msgid "How to deploy an Exit node"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"If you're running a static site and have the onion address in a `"
-"$TOR_HOSTNAME` environment variable, your Caddyfile will look like this:"
-msgstr ""
-
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "your-website.tld"
+"We assume you read through the [relay guide](..) already. This subpage is "
+"for operators that want to turn on exiting on their relay."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "header Onion-Location http://{$TOR_HOSTNAME}{path}"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid ""
+"It is recommended that you setup exit relays on servers dedicated to this "
+"purpose."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "root * /var/www"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid ""
+"It is not recommended to install Tor exit relays on servers that you need "
+"for other services as well."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "file_server"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "Do not mix your own traffic with your exit relay traffic."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "**Testing it out:** Test it out with:"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "## Reverse DNS and WHOIS record"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "### Using an HTML `<meta>` attribute"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid ""
+"Before turning your non-exit relay into an exit relay, ensure that you have "
+"set a reverse DNS record (PTR) to make it more obvious that this is a tor "
+"exit relay. Something like \"tor-exit\" it its name is a good start."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"The identical behaviour of Onion-Location includes the option of defining it "
-"as a HTML `<meta>` http-equiv attribute."
+"If your provider offers it, make sure your WHOIS record contains clear "
+"indications that this is a Tor exit relay."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"This may be used by websites that prefer (or need) to define an Onion-"
-"Location by modifying the served HTML content instead of adding a new HTTP "
-"header."
+"Do use a domain name that you own. Definitely do not use `torproject.org` as "
+"a domain name for your reverse DNS."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "## Exit Notice HTML page"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"The Onion-Location header would be equivalent to a `<meta http-equiv=\"onion-"
-"location\" content=\"http://<your-onion-service-address>.onion\" />` added "
-"in the HTML head element of the webpage. Replace `<your-onion-service-"
-"address.onion>` with the onion service that you want to redirect."
+"To make it even more obvious that this is a Tor exit relay you should serve "
+"a Tor exit notice HTML page."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
-msgid "### More information"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid ""
+"Tor can do that for you: if your DirPort is on TCP port 80, you can make use "
+"of tor's DirPortFrontPage feature to display an HTML file on that port."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/onion-location/
-#: (content/onion-services/advanced/onion-location/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"Read the [Onion-Location spec](https://gitweb.torproject.org/tor-browser-"
-"spec.git/tree/proposals/100-onion-location-header.txt)."
+"This file will be shown to anyone directing their browser to your Tor exit "
+"relay IP address."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.subtitle)
-msgid "Learn why some onions have TLS certificates."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "DirPort 80"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
-msgid ""
-"When visiting a site over HTTPS (HTTP over TLS), the TLS protocol prevents "
-"data in transit from being read or manipulated by man in the middle attacks, "
-"and an x.509 certificate obtained from a Certificate Authority (CA) is "
-"validates that the user is actually connecting to a server representing the "
-"domain name in the browser address bar."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "DirPortFrontPage /path/to/html/file"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"Modern browsers indicate that a connection is insecure if not using TLS, and "
-"require that a TLS connection is authenticated by a CA-issued x.509 "
-"certificate."
+"We offer a sample Tor exit notice HTML file, but you might want to adjust it "
+"to your needs:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"When visiting a site over the onion services protocol, the Tor protocol "
-"prevents data in transit from being read or manipulated by man in the middle "
-"attacks, and the onion service protocol validates that the user is connected "
-"to the domain name in the browser address bar."
+"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-"
+"notice.html"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
-msgid ""
-"No certificate authority is required for this proof, because that name is "
-"the actual public key used to authenticate the underlying connection."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "Here are some more tips for running a reliable exit relay:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
-msgid ""
-"As \".onion\" is a [special top level domain name](https://tools.ietf.org/"
-"html/rfc7686), most Certificate Authorities don't have support for issuing "
-"X.509 certificates for onion sites."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "https://blog.torproject.org/tips-running-exit-node"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
-msgid ""
-"Right now, HTTPS certificates are only provided by DigiCert with an Extended "
-"Validation (EV) TLS certificate, which means a considerable cost for an "
-"organization."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "## Exit Policy"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"That said, there are some specific cases where you would need or want to "
-"have an HTTPS for your onion site."
+"Defining the [exit policy](https://www.torproject.org/docs/tor-manual.html."
+"en#ExitPolicy) is one of the most important parts of an exit relay "
+"configuration."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"We compiled some topics and arguments, so you can analyze what's the best "
-"for your onion site:"
+"The exit policy defines which destination ports you are willing to forward."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"1. As anyone can generate an onion address and its 56 random alphanumeric "
-"characters, some enterprise onions believe that associating their onion site "
-"to an HTTPS certificate might be a solution to announce their service to "
-"users."
+"This has an impact on the amount of abuse emails you will get (less ports "
+"means less abuse emails, but an exit relay allowing only few ports is also "
+"less useful)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"Users would need to click and do a manual verification, and that would show "
-"that they're visiting the onion site that they're expecting."
+"If you want to be a useful exit relay you must **at least allow destination "
+"ports 80 and 443**."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"Alternatively, websites can provide other ways to verify their onion address "
-"using HTTPS, for example, linking their onion site address from an HTTPS-"
-"authenticated page, or using [Onion-Location](https://community.torproject."
-"org/onion-services/advanced/onion-location/)."
+"As a new exit relay - especially if you are new to your hoster - it is good "
+"to start with a reduced exit policy (to reduce the amount of abuse emails) "
+"and further open it up as you become more experienced."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"2. Another topic of this discussion is user expectations and modern browsers."
+"The reduced exit policy can be found on the [ReducedExitPolicy](https://trac."
+"torproject.org/projects/tor/wiki/doc/ReducedExitPolicy) wiki page."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"While there is extensive criticism regarding HTTPS and the CA trust model, "
-"the information security community has taught users to look for HTTPS when "
-"visiting a website as a synonym of secure connection and avoid HTTP "
-"connections."
+"To become an exit relay change ExitRelay from 0 to 1 in your torrc "
+"configuration file and restart the tor daemon."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
-msgid ""
-"Tor Developers and UX team worked together to bring a new user experience "
-"for Tor Browser users, so when a user visits an onion site using HTTP [Tor "
-"Browser doesn't display a warning or error message](https://support."
-"torproject.org/onionservices/onionservices-5/)"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "ExitRelay 1"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
-msgid ""
-"3. Some websites have a complex setup and are serving HTTP and HTTPS content."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "## DNS on Exit Relays"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"In that case, just using onion services over HTTP could leak [secure cookies]"
-"(https://github.com/alecmuffett/eotk/blob/master/docs.d/security-advisories."
-"d/001-torbrowser.md)."
+"Unlike other types of relays, exit relays also do DNS resolution for Tor "
+"clients."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"We wrote about [Tor Browser security expectations](https://blog.torproject."
-"org/tor-brower-onion-services-challenges-opportunities), and how we're "
-"working on onion services usability and adoption."
+"DNS resolution on exit relays is crucial for Tor clients and it should be "
+"reliable and fast by using caching."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"There are some alternatives you might want to try to address this problem:"
+"* DNS resolution can have a significant impact on the performance and "
+"reliability that your exit relay provides."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"* To avoid using an HTTPS certificate for your onion, the easiest answer is "
-"to write all your content so it uses only relative links."
+"* Don't use any of the big DNS resolvers (Google, OpenDNS, Quad9, "
+"Cloudflare, 4.2.2.1-6) as your primary or fallback DNS resolver to avoid "
+"centralization."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"Then the content will work smoothly no matter what website name it's being "
-"served from."
+"* We recommend running a local caching and DNSSEC-validating resolver "
+"without using any forwarders (specific instructions follow below, for "
+"various operating systems)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"* Another option is to use webserver rules to rewrite absolute links on the "
-"fly."
+"* If you want to add a second DNS resolver as a fallback to your /etc/resolv."
+"conf configuration, choose a resolver within your autonomous system and make "
+"sure that it is not your first entry in that file (the first entry should be "
+"your local resolver)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"* Or use a reverse proxy in the middle or more specifically EOTK with an "
-"HTTPS certificate."
+"* If a local resolver like unbound is not an option for you, use a resolver "
+"that your provider runs in the same autonomous system (to find out if an IP "
+"address is in the same AS as your relay, you can look it up using [bgp.he."
+"net](https://bgp.he.net))."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"4. Related to the previous point, some protocols, frameworks, and "
-"infrastructures use SSL as a technical requirement; they won't work if they "
-"don't see an \"https://\" link."
+"* Avoid adding more than two resolvers to your /etc/resolv.conf file to "
+"limit AS-level exposure of DNS queries."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"In that case, your onion will need to use an HTTPS certificate in order to "
-"function."
+"There are multiple options for DNS server software. [Unbound](https://"
+"nlnetlabs.nl/projects/unbound/about/) has become"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
-msgid "5. Actually HTTPS does give you a little bit more than onion services."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid ""
+"a popular one but feel free to use any other software that you are "
+"comfortable with."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"For example, in the case where the webserver isn't in the same location as "
-"the Tor program, you would need to use an HTTPS certificate to avoid "
-"exposing unencrypted traffic to the network in between the two."
+"When choosing your DNS resolver software, make sure that it supports DNSSEC "
+"validation and QNAME minimization (RFC7816)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"Remember that there's no requirement for the webserver and the Tor process "
-"to be on the same machine."
+"Install the resolver software over your operating system's package manager, "
+"to ensure that it is updated automatically."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
-msgid "### What's next"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid ""
+"By using your own DNS resolver, you are less vulnerable to DNS-based "
+"censorship that your upstream resolver might impose."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"Recently in 2020, the Certificate Authority/Browser Forum voted and "
-"[approved version 3 onion certificates](https://archive.cabforum.org/"
-"pipermail/servercert-wg/2020-February/001637.html), so CAs are now allowed "
-"to issue Domain Validation (DV) and Organization Validation (OV) "
-"certificates containing Tor onion addresses."
+"Below are instructions on how to install and configure unbound – a DNSSEC-"
+"validating and caching resolver – on your exit relay. Unbound has many "
+"configuration and tuning knobs but we keep these instructions simple and "
+"short; the basic setup will do just fine for most operators."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"In the nearby future, we hope that [Let's Encrypt](https://letsencrypt.org/) "
-"CA can start issuing v3 onion certificates for free."
+"After switching to unbound, verify that it works as expected by resolving a "
+"valid hostname. If it does not work, you can restore your old resolv.conf "
+"file."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "### Debian/Ubuntu"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"If you're going to purchase an HTTPS certificate be aware that [v2 onion "
-"service deprecation](https://blog.torproject.org/v2-deprecation-timeline) "
-"will happen between July - October 2021."
+"The following three commands install unbound, backup your DNS configuration, "
+"and tell the system to use the local unbound:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
-msgid "### Read more"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "apt install unbound"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
-msgid ""
-"* For a detailed step by step how to create an HTTPS onion certificate, "
-"check [Brave's blog post](https://brave.com/new-onion-service/)."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "cp /etc/resolv.conf /etc/resolv.conf.backup"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
-msgid ""
-"* [Tor Browser and Onion Services - Challenges and Opportunities (2020)]"
-"(https://blog.torproject.org/tor-brower-onion-services-challenges-"
-"opportunities)"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "echo nameserver 127.0.0.1 > /etc/resolv.conf"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"* [Facebook, hidden services, and https certs (2014)](https://blog."
-"torproject.org/facebook-hidden-services-and-https-certs)"
+"To avoid unwanted configuration changed (for example by the DHCP client):"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
-msgid ""
-"* [DigiCert](https://www.digicert.com/blog/onion-officially-recognized-"
-"special-use-domain/)"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "chattr +i /etc/resolv.conf"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/https/
-#: (content/onion-services/advanced/https/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"* [The \".onion\" Special-Use Domain Name - IETF RFC 7686](https://tools."
-"ietf.org/html/rfc7686)"
+"The Debian configuration ships with QNAME minimization (RFC7816) enabled by "
+"default, so you don't need to enable it explicitly."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.subtitle)
-msgid "Learn more tips to secure your Onion Services."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "The unbound resolver you just installed also does DNSSEC validation."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
-msgid ""
-"Onion services operators need to practice proper [operational security]"
-"(https://trac.torproject.org/projects/tor/wiki/doc/OperationalSecurity) and "
-"system administration to maintain security."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "### CentOS/RHEL"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
-msgid ""
-"For some security suggestions please make sure you read over Riseup's [\"Tor "
-"Hidden (Onion) Services Best Practices\" document](https://riseup.net/en/"
-"security/network-security/tor/onionservices-best-practices)."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "Install the unbound package:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
-msgid "Also, here are some more anonymity issues you should keep in mind:"
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "yum install unbound"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
-msgid ""
-"- As mentioned [here](https://community.torproject.org/onion-services/"
-"setup/), be careful of letting your web server reveal identifying "
-"information about you, your computer, or your location."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "in /etc/unbound/unbound.conf replace the line"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
-msgid ""
-"For example, readers can probably determine whether it's thttpd or Apache, "
-"and learn something about your operating system."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "# qname-minimisation: no"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
-msgid ""
-"- If your computer isn't online all the time, your onion service won't be "
-"either."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "with:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
-msgid "This leaks information to an observant adversary."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "qname-minimisation: yes"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
-msgid ""
-"- It is generally a better idea to host onion services on a Tor client "
-"rather than a Tor relay, since relay uptime and other properties are "
-"publicly visible."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "enable and start unbound:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
-msgid ""
-"- The longer an onion service is online, the higher the risk that its "
-"location is discovered."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "systemctl enable unbound"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
-msgid ""
-"The most prominent attacks are building a profile of the onion service's "
-"availability and matching induced traffic patterns."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "systemctl start unbound"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
-msgid ""
-"- Another common issue is whether to use HTTPS on your onionsite or not."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "Tell the system to use the local unbound server:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"Have a look at [this post](https://blog.torproject.org/blog/facebook-hidden-"
-"services-and-https-certs) on the Tor Blog to learn more about these issues."
+"To avoid unwanted configuration changes (for example by the DHCP client):"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/opsec/
-#: (content/onion-services/advanced/opsec/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"- To protect your onion service from advanced attacks you should use "
-"[Vanguards addon](https://github.com/mikeperry-tor/vanguards), read [Tor "
-"blog about Vanguards](https://blog.torproject.org/announcing-vanguards-add-"
-"onion-services) and [Vanguards' Security README](https://github.com/"
-"mikeperry-tor/vanguards/blob/master/README_SECURITY.md)."
+"FreeBSD ships unbound in the base system but the one in ports is usually "
+"following upstream more closely, so we install the unbound package:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.subtitle)
-msgid "Learn how to set up client authorization for your onion services."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "pkg install unbound"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
msgid ""
-"Client authorization is a method to make an onion service private and "
-"authenticated."
+"Replace the content in /usr/local/etc/unbound/unbound.conf with the "
+"following lines:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid ""
-"It requires Tor clients to provide an authentication credential in order to "
-"connect to the onion service."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "server:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid ""
-"For v3 onion services, this method works with a pair of keys (a public and a "
-"private)."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "verbosity: 1"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid ""
-"The service side is configured with a public key and the client can only "
-"access it with a private key."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "enable and start the unbound service:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid ""
-"**Note:** Once you have configured client authorization, anyone with the "
-"address will not be able to access it from this point on."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "sysrc unbound_enable=YES"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "service unbound start"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid ""
-"If no authorization is configured, the service will be accessible to anyone "
-"with the onion address."
+#: https://community.torproject.org/relay/setup/exit/
+#: (content/relay/setup/exit/contents+en.lr:page.body)
+msgid "chflags schg /etc/resolv.conf"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "## Configuring v3 Onion Services"
+#: https://community.torproject.org/relay/setup/bridge/
+#: (content/relay/setup/bridge/contents+en.lr:page.subtitle)
+msgid "Run an obfs4 bridge to help censored users connect to the Tor network"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "### Service side"
+#: https://community.torproject.org/relay/setup/bridge/
+#: (content/relay/setup/bridge/contents+en.lr:page.section)
+msgid "Bridge operations"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/
+#: (content/relay/setup/bridge/contents+en.lr:page.body)
msgid ""
-"To configure client authorization on the service side, the "
-"`<HiddenServiceDir>/authorized_clients/` directory needs to exist. Following "
-"the instructions described in the section [Setup](https://community."
-"torproject.org/onion-services/setup/) will automatically create this "
-"directory."
+"This guide will help you set up an obfs4 bridge to help censored users "
+"connect to the Tor network. The requirements are:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid ""
-"Client authorization will only be enabled for the service if tor "
-"successfully loads at least one authorization file."
+#: https://community.torproject.org/relay/setup/bridge/
+#: (content/relay/setup/bridge/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "1. 24/7 Internet connectivity"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/
+#: (content/relay/setup/bridge/contents+en.lr:page.body)
msgid ""
-"For now, you need to create the keys yourself with a script (like these "
-"written in [Bash](https://gist.github.com/"
-"mtigas/9c2386adf65345be34045dace134140b), [Rust](https://github.com/haxxpop/"
-"torkeygen) or [Python](https://github.com/pastly/python-snippits/blob/master/"
-"src/tor/x25519-gen.py)) or manually."
+"2. The ability to expose TCP ports to the Internet (make sure that NAT "
+"doesn't get in the way)"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/bridge/
+#: (content/relay/setup/bridge/contents+en.lr:page.body)
msgid ""
-"To manually generate the keys, you need to install `openssl` version 1.1+ "
-"and `basez`."
+"Note 1: If you're running a platform that is not listed on this page, you "
+"can [compile obfs4 from source](https://gitlab.com/yawning/"
+"obfs4#installation)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "**Step 1.** Generate a key using the algorithm x25519:"
+#: https://community.torproject.org/relay/setup/bridge/
+#: (content/relay/setup/bridge/contents+en.lr:page.body)
+msgid ""
+"Note 2: If you're planning to turn an existing but non-bridge relay into a "
+"bridge relay, changing IP address, name and fingerprint is advised to avoid "
+"easy discovery and blocklisting by ISP or governments."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem"
+#: https://community.torproject.org/relay/setup/guard/
+#: (content/relay/setup/guard/contents+en.lr:page.subtitle)
+msgid "Run a Middle/Guard relay"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "**Step 2.** Format the keys into base32:"
+#: https://community.torproject.org/relay/setup/guard/
+#: (content/relay/setup/guard/contents+en.lr:page.body)
+msgid ""
+"In this guide we describe how to setup a new Middle/Guard relay. Please "
+"choose your platform below."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "**Private key**"
+#: (dynamic)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.title)
+msgid "Response template for Tor relay operator to ISP"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid ""
-"$ cat /tmp/k1.prv.pem | grep -v \" PRIVATE KEY\" | base64pem -d | tail --"
-"bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.subtitle)
+msgid "Got a DMCA notice? Check out our sample response letter!"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "**Public key**"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"Written by the Electronic Frontier Foundation ([EFF](https://www.eff.org/)) "
+"Last updated March 27, 2020."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v \" PUBLIC KEY\" | "
-"base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key"
+"Note to Tor relay operators: In this litigious era, anyone providing routing "
+"services may face copyright complaints for transmitted content."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "**Step 3.** Copy the public key:"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"Fortunately, copyright law should provide protections from many of them both "
+"to you and to your upstream provider."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "$ cat /tmp/k1.pub.key"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"If your Internet host forwards a copyright complaint to you, you can use "
+"this template to write a response, though you will need to customize it to "
+"your situation."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "**Step 4.** Create an authorized client file:"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid "Please also ensure all the statements are true for you."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"Format the client authentication and create a new file in "
-"`<HiddenServiceDir>/authorized_clients/` directory."
+"(The Tor Project has an [abuse collection of templates](/relay/community-"
+"resources/tor-abuse-templates/) to help you respond to other types of abuse "
+"complaints, too.)"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"Each file in that directory should be suffixed with \".auth\" (i.e. \"alice."
-"auth\"; the file name is irrelevant) and its content format must be:"
-msgstr ""
-
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "<auth-type>:<key-type>:<base32-encoded-public-key>"
+"Before sending any response to your ISP, you may want to seek the advice of "
+"an attorney licensed to practice in your jurisdiction."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "The supported values for `<auth-type>` are: \"descriptor\"."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"This template letter is for informational purposes only and does not "
+"constitute legal advice."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "The supported values for `<key-type>` are: \"x25519\"."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"Whether and how you should respond when you or your ISP has received a "
+"copyright notice will turn on the particular facts of your situation."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"The `<base32-encoded-public-key>` is the base32 representation of the raw "
-"key bytes only (32 bytes for x25519)."
+"This template is intended as a starting point, but you should tailor it to "
+"your own circumstances."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid ""
-"For example, the file `/var/lib/tor/hidden_service/authorized_clients/alice."
-"auth` should look like:"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid "In addition, it's up to you to comply with your ISP's terms of service."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"If you're not comfortable including so much legal explanation, feel free to "
+"invite the ISP to contact EFF for a fuller discussion."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"If you are planning to have more authenticated clients, each file must "
-"contain one line only. Any malformed file will be ignored."
+"Also, if you received this document from anywhere other than the EFF web "
+"site or [tor-dmca-response](/relay/community-resources/eff-tor-legal-faq/tor-"
+"dmca-response), it may be out of date."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "**Step 5.** Restart the tor service:"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid "Follow the link to get the latest version."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "$ sudo systemctl reload tor"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid "Dear [ISP]:"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"**Important:** Revoking a client can be done by removing their \".auth\" "
-"file, however the revocation will be in effect only after the tor process "
-"gets restarted."
+"Thank you for forwarding me the notice you received from [copyright "
+"claimant] regarding [content]. I would like to assure you that I am not "
+"hosting the claimed infringing materials, and furthermore, the Digital "
+"Millennium Copyright Act's (\"DMCA\") safe harbors likely protect you from "
+"liability arising from this complaint. The notice is likely based upon "
+"misunderstandings about the law and about some of the software I run."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "### Client side"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"As you know, the DMCA creates four \"safe harbors\" for service providers to "
+"protect them from copyright liability for the acts of their users, when the "
+"ISPs fulfill certain requirements. (17 U.S.C. 512)"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"To access a version 3 onion service with client authorization as a client, "
-"make sure you have `ClientOnionAuthDir` set in your torrc."
+"The DMCA's requirements vary depending on the ISP's role. You may be "
+"familiar with the \"notice and takedown\" provisions of section 512(c) of "
+"the DMCA; however, those do not apply when an ISP merely acts as a conduit."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "For example, add this line to `/etc/tor/torrc`:"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"Instead, the \"conduit\" safe harbor of section 512(a) of the DMCA has "
+"different and less burdensome eligibility requirements, as the D.C. Circuit "
+"Court of Appeals held in RIAA v. Verizon (see https://scholar.google.com/"
+"scholar_case?case=15815830240179540527) and the Eighth Circuit Court of "
+"Appeals confirmed in RIAA v. Charter (see https://scholar.google.com/"
+"scholar_case?case=11547531128234336420)."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "ClientOnionAuthDir /var/lib/tor/onion_auth"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"Under DMCA 512(a), service providers like you are typically protected from "
+"damages for copyright infringement claims if you also maintain \"a policy "
+"that provides for termination in appropriate circumstances of subscribers "
+"and account holders of the service provider's system or network who are "
+"repeat infringers.\""
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"Then, in the `<ClientOnionAuthDir>` directory, create an `.auth_private` "
-"file for the onion service corresponding to this key (i.e. 'bob_onion."
-"auth_private')."
+"If you have and implement such a policy, and you otherwise qualify for the "
+"safe harbor, you should be free from fear of copyright damages."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"The content of the `<ClientOnionAuthDir>/<user>.auth_private` file should "
-"look like this:"
+"The copyright notice you received was likely triggered by a program I run "
+"called Tor. Tor is network software that helps users to enhance their "
+"privacy, security, and safety online."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"<56-char-onion-addr-without-.onion-part>:descriptor:x25519:<x25519 private "
-"key in base32>"
+"It does not host any content. Rather, it is part of a network of nodes on "
+"the Internet that simply pass packets among themselves before sending them "
+"to their destinations, just as any Internet intermediary does."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:"
-"ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ"
+"The difference is that Tor tunnels the connections such that no hop can "
+"learn both the source and destination of the packets, giving users "
+"protection from nefarious snooping on network traffic."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"If you manually generated the key pair following the instructions in this "
-"page, you can copy and use the private key created in **Step 2**."
+"The result is that, unlike most other Internet traffic, the final IP address "
+"that the recipient receives is not the IP address of the sender."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"Then restart `tor` and you should be able to connect to the onion service "
-"address."
+"Tor protects users against hazards such as harassment, spam, and identity "
+"theft. Initial development of Tor, including deployment of a public-use Tor "
+"network, was a project of the U.S. Naval Research Laboratory, with funding "
+"from ONR and DARPA. (For more on Tor, see https://www.torproject.org/.)"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"If you are generating a private key for an onion site, the user does not "
-"necessarily need to edit Tor Browser's torrc. It is possible to enter the "
-"private key directly in the [Tor Browser](https://tb-manual.torproject.org/"
-"onion-services/) interface."
+"I hope, as an organization committed to protecting the privacy of its "
+"customers, you'll agree that this is a valuable technology."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"For more information about client authentication, please see [Tor manual]"
-"(https://2019.www.torproject.org/docs/tor-onion-service.html."
-"en#ClientAuthorization)."
+"While the Tor node that I run may appear to be the source of material that "
+"is alleged to be copyright-infringing, I do not host that material."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "## Configuring v2 Onion Services"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"I do not select the material transmitted through the Tor node that I run, "
+"and I have no practical means of either identifying the source of such "
+"material or preventing its transmission."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"To set up Cookie Authentication for **v2** services, see the entries for the "
-"[HidServAuth](https://2019.www.torproject.org/docs/tor-manual.html."
-"en#HidServAuth) and [HiddenServiceAuthorizeClient](https://2019.www."
-"torproject.org/docs/tor-manual.html.en#HiddenServiceAuthorizeClient) options "
-"in the tor manual."
+"I do nothing to encourage or promote the use of the Tor network for "
+"copyright infringement."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"First add the following line to the [torrc](https://2019.www.torproject.org/"
-"docs/faq.html.en#torrc) file of your onion service:"
+"For these reasons, I am not an infringer of copyright in any materials that "
+"are transmitted through the Tor node that I run, either directly or under a "
+"theory of contributory or vicarious liability."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "HiddenServiceAuthorizeClient [auth-type] [service-name]"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid ""
+"Therefore, you should continue to be protected under the DMCA 512(a) safe "
+"harbor without taking any further action."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
msgid ""
-"Restart tor and read the cookie from the hostname file of your onion "
-"service, for example in"
+"Thank you for working with me on this matter. As a loyal subscriber, I "
+"appreciate your notifying me of this issue and hope that the protections of "
+"DMCA 512 put any concerns you may have to rest."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "`/var/lib/tor/hidden_service_path/hostname`."
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid "If not, please contact me with any further questions."
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid ""
-"To access it with a tor client, add following line to torrc and restart tor:"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid "Very truly yours,"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "HidServAuth [onion-address] [auth-cookie] [service-name]"
+#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
+#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+msgid "Your customer, [User]"
msgstr ""
-#: https://community.torproject.org/onion-services/advanced/client-auth/
-#: (content/onion-services/advanced/client-auth/contents+en.lr:page.body)
-msgid "You can now connect to the onion service address."
+#: (dynamic) https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.title)
+msgid "Browser Snowflake proxy"
msgstr ""
-#: (dynamic) https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.title)
-msgid "How to install Tor"
+#: (dynamic) https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.title)
+msgid "Standalone Snowflake proxy"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "**Admin access:** To install Tor you need root privileges."
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.subtitle)
+msgid "How to run a Snowflake proxy in your browser"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.body)
msgid ""
-"Below all commands that need to be run as root user like apt and dpkg are "
-"prepended with '#', while commands to be run as user with '$' resembling the "
-"standard prompt in a terminal."
+"Running a Snowflake proxy as a browser add on is a great low-effort way to "
+"donate bandwidth if you don't have acces to an always-on highly connected "
+"server."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid ""
-"To open a root terminal you have several options: sudo su, or sudo -i, or su "
-"-i. Note that sudo asks for your user password, while su expects the root "
-"password of your system."
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.body)
+msgid "There are very few requirements to running a browser-based proxy:"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "### macOS"
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.body)
+msgid "1. Use Firefox or Chromium/Chrome as your browser"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "1. Install a package manager"
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.body)
+msgid "2. Have WebRTC enabled"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "There are two package manager on OS X: Homebrew and Macports."
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.body)
+msgid "### 1. Install the Snowflake addon to your browser"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "You can use the package manager of your choice."
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.body)
+msgid ""
+"If you are running Firefox, you can install our [Firefox addon](https://"
+"addons.mozilla.org/en-US/firefox/addon/torproject-snowflake/)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.body)
msgid ""
-"To install Homebrew follow the instructions on [brew.sh](https://brew.sh/)."
+"Chrome users can install our addon from the [Google webstore](https://chrome."
+"google.com/webstore/detail/snowflake/mafpmfcccpbjnhfhjnllmmalhifmlcie)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.body)
msgid ""
-"To install Macports follow the instructions on [macports.org/install.php]"
-"(https://www.macports.org/install.php)"
+"Once it is installed, you can toggle the `Enabled` switch to turn it off and "
+"on."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "2. Package installation"
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.body)
+msgid ""
+"It's easiest to leave it running while you browse and it should not "
+"interfere with your regular browsing experience."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "If you are using Homebrew in a Terminal window, run:"
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.body)
+msgid "### 2. Monitor your Snowflake's status and usage"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "# brew install tor"
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.body)
+msgid ""
+"The Snowflake addon will inform you about how many people you have helped in "
+"the last 24 hours."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "If you are using Macports in a Terminal window, run:"
+#: https://community.torproject.org/relay/setup/snowflake/browser/
+#: (content/relay/setup/snowflake/browser/contents+en.lr:page.body)
+msgid ""
+"It will also display an error message if the Snowflake could not connect to "
+"clients or the Snowflake bridge."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "$ sudo port install tor"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.subtitle)
+msgid "How to run a standalone Snowflake proxy"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "### Debian / Ubuntu"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid ""
+"This guide will help you set up a standalone Snowflake proxy on a server to "
+"help censored users connect to the Tor network."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "**Do not use the packages in Ubuntu's universe**."
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid ""
+"The only requirements are internet connectivity, however one of the main "
+"advantages of standalone Snowflake proxies is that they can be installed on "
+"servers and offer a higher bandwidth and more reliable option for users "
+"behind restrictive NATs and firewalls."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid ""
-"In the past they have not reliably been updated. That means you could be "
-"missing stability and security fixes."
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "Therefore, we especially recommend:"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "1. Configure Tor package repository"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid ""
+"2. A full-cone NAT (you can use this [NAT behaviour tool](https://github.com/"
+"pion/stun/tree/master/cmd/stun-nat-behaviour) to test what type of NAT you "
+"have."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
msgid ""
-"Enable the Torproject package repository by following the [instructions]"
-"(https://support.torproject.org/apt/tor-deb-repo/)"
+"The properties you are looking for are address-independent mapping and "
+"either address-independent or address-dependent filtering)"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "# apt install tor"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "There are several ways to setup and run a standalone snowflake proxy."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "### Fedora"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "### Docker setup"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "1. Configure Tor Package repository"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid ""
+"You must first have [Docker](https://docs.docker.com/engine/install/) and "
+"[docker-compose](https://docs.docker.com/compose/install/) installed."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
msgid ""
-"Add the following to /etc/yum.repos.d/tor.repo and then install the tor "
-"package."
+"We have a [Docker image](https://hub.docker.com/repository/docker/"
+"thetorproject/snowflake-proxy) to ease the setup of a snowflake proxy."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
-msgid "[tor]"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid ""
+"First [download docker-compose.yml](https://gitlab.torproject.org/tpo/anti-"
+"censorship/docker-snowflake-proxy/raw/main/docker-compose.yml)."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
-msgid "name=Tor for Fedora $releasever - $basearch"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "Then, deploy the proxy by running:"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
-msgid "baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "docker-compose up -d snowflake-proxy"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
-msgid "enabled=1"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "You should now see the output:"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
-msgid "gpgcheck=1"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "Creating snowflake-proxy ... done"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
-msgid "gpgkey=https://rpm.torproject.org/fedora/public_gpg.key"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "and your proxy is up and running!"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
-msgid "cost=100"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "### Ansible"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "# dnf install tor"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid ""
+"There is now an ansible role to install a Snowflake proxy on Debian [created "
+"by Jacobo Nájera](https://lists.torproject.org/pipermail/anti-censorship-"
+"team/2021-March/000143.html): https://galaxy.ansible.com/nvjacobo/snowflake"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "1. Package installation"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "### Compiling and running from source"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "# pkg install tor"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid ""
+"1. First you will need to install and configure Go to build the standalone "
+"proxy-go code."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "### OpenBSD"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid ""
+"If you are running Ubuntu or Debian, you can install Go by executing `apt "
+"install golang`."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "1. Package Installation"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "Otherwise visit https://golang.org/dl/."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "# pkg_add tor"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "You will need Go 1.13+ to run the Snowflake proxy."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "### Installing Tor from source"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "2. Clone the [source code](#source-code)."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "1. Download latest release and dependencies"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "git clone https://git.torproject.org/pluggable-transports/snowflake.git"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid ""
-"The latest release of Tor can be found on the [download](https://www."
-"torproject.org/download/tor/) page."
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "3. Build the Snowflake proxy."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid ""
-"If you're building from source, first install [libevent](http://www.monkey."
-"org/~provos/libevent/), and make sure you have openssl and zlib (including "
-"the -devel packages if applicable)."
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "go build"
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "2. Install Tor"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "4. Run the Snowflake proxy."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid ""
+"For our fallback proxy-go instances on snowflake-broker, [we manage proxy-go "
+"instances using runit](https://gitlab.torproject.org/tpo/anti-censorship/"
+"team/-/wikis/Survival-Guides/Snowflake-Bridge-Survival-Guide#standalone-"
+"proxy-go-instances)."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid "./configure && make"
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid ""
+"However, a simpler nohup command will also allow you to run an instance in "
+"the background."
msgstr ""
-#: https://community.torproject.org/onion-services/setup/install/
-#: (content/onion-services/setup/install/contents+en.lr:page.body)
-msgid ""
-"Now you can run tor as src/app/tor (0.4.3.x and later), or you can run `make "
-"install` (as root if necessary) to install it into /usr/local/, and then you "
-"can start it just by running tor."
+#: https://community.torproject.org/relay/setup/snowflake/standalone/
+#: (content/relay/setup/snowflake/standalone/contents+en.lr:page.body)
+msgid "nohup ./proxy &"
msgstr ""
#: (dynamic) https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.title)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.title)
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.title)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.title)
msgid "NetBSD"
msgstr ""
#: (dynamic) https://community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.title)
+#: (content/relay/setup/bridge/post-install/contents+en.lr:page.title)
msgid "Post-install"
msgstr ""
#: (dynamic) https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.title)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.title)
msgid "Debian / Ubuntu"
msgstr ""
#: (dynamic) https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.title)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.title)
msgid "Windows"
msgstr ""
#: (dynamic) https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.title)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.title)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.title)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.title)
msgid "DragonflyBSD"
msgstr ""
#: (dynamic) https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.title)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.title)
msgid "Docker"
msgstr ""
#: (dynamic)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.title)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.title)
msgid "CentOS / RHEL / OpenSUSE"
msgstr ""
#: (dynamic) https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.title)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.title)
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.title)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.title)
#: https://community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lr:page.title)
+#: (content/relay/setup/guard/fedora/updates/contents+en.lr:page.title)
msgid "Fedora"
msgstr ""
#: (dynamic) https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.title)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.title)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.title)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.title)
msgid "FreeBSD"
msgstr ""
#: (dynamic) https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.title)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.title)
#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.title)
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.title)
msgid "OpenBSD"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.subtitle)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge on NetBSD"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
msgid "### 1. Setup `pkg_add`"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
msgid ""
"echo \"PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname -m)/"
"$(uname -r)/All\" > /etc/pkg_install.conf"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
msgid "2. Install `obfs4proxy` and `tor` NetBSD's package"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
msgid "pkg_add obfs4proxy tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
msgid "### 2. Configure `/usr/pkg/etc/tor/torrc` to run **Tor** as a Bridge"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "RunAsDaemon 1"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "BridgeRelay 1"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"# Replace \"TODO1\" with a Tor port of your choice. This port must be "
"externally"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"# reachable. Avoid port 9001 because it's commonly associated with Tor and"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "# censors may be scanning the Internet for this port."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "ORPort TODO1"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
msgid "ServerTransportPlugin obfs4 exec /usr/pkg/bin/obfs4proxy"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"# Replace \"TODO2\" with an obfs4 port of your choice. This port must be"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"# externally reachable and must be different from the one specified for "
"ORPort."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "# Avoid port 9001 because it's commonly associated with"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "# Tor and censors may be scanning the Internet for this port."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "ServerTransportListenAddr obfs4 0.0.0.0:TODO2"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"# Local communication port between Tor and obfs4. Always set this to \"auto"
"\"."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"# \"Ext\" means \"extended\", not \"external\". Don't try to set a specific "
"port"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "# number, nor listen on 0.0.0.0."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "ExtORPort auto"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"# Replace \"<address(a)email.com>\" with your email address so we can contact "
"you if"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"# there are problems with your bridge. This is optional but encouraged."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "ContactInfo <address(a)email.com>"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "# Pick a nickname that you like for your bridge. This is optional."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "Nickname PickANickname"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, "
"`ContactInfo`, and `Nickname` options."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid ""
"* Note that both Tor's OR port and its obfs4 port must be reachable. If your "
"bridge is behind a firewall or NAT, make sure to open/forward both ports. "
@@ -14730,7 +15469,7 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
msgid ""
"* Are you firewalling your NetBSD? If so, make sure that `obfs4proxy` can "
"talk to `tor` over the loopback interface - do not forget to allow the "
@@ -14738,204 +15477,204 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
msgid "### 3. Start `tor`:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
msgid "ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
msgid "echo \"tor=YES\" >> /etc/rc.conf"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
msgid "/etc/rc.d/tor start"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
msgid "### 4. Monitor your logs"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid ""
"To confirm your bridge is running with no issues, you should see something "
"like this:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
msgid "tail /var/log/messages"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> "
"<FINGERPRINT>'"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"[notice] Your Tor bridge's hashed identity key fingerprint is '<NICKNAME> "
"<HASHED FINGERPRINT>'"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "[notice] Registered server transport 'obfs4' at '[::]:46396'"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"[notice] Tor has successfully opened a circuit. Looks like client "
"functionality is working."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "[notice] Bootstrapped 100%: Done"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"[notice] Now checking whether ORPort <redacted>:3818 is reachable... (this "
"may take up to 20 minutes -- look for log messages indicating success)"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"[notice] Self-testing indicates your ORPort is reachable from the outside. "
"Excellent. Publishing server descriptor."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
msgid "### 5. Final Notes"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/netbsd/
-#: (content/relay-operations/technical-setup/bridge/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"If you are having troubles setting up your bridge, have a look at [our help "
"section](https://community.torproject.org/relay/getting-help/). If your "
@@ -14944,17 +15683,17 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.subtitle)
+#: (content/relay/setup/bridge/post-install/contents+en.lr:page.subtitle)
msgid "How to find your bridge in Relay Search and connect manually"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/post-install/contents+en.lr:page.body)
msgid "Congrats!"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/post-install/contents+en.lr:page.body)
msgid ""
"If you get to this point, it means that your obfs4 bridge is running and is "
"being distributed by BridgeDB to censored users. Note that it can take "
@@ -14967,7 +15706,7 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/post-install/contents+en.lr:page.body)
msgid ""
"If you want to connect to your bridge manually, you will need to know the "
"bridge's obfs4 certificate. See the file `/var/lib/tor/pt_state/"
@@ -14975,13 +15714,13 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/post-install/contents+en.lr:page.body)
msgid ""
"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/post-install/contents+en.lr:page.body)
msgid ""
"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with "
"the actual values, which you can find in the tor log. Make sure to use "
@@ -14990,7 +15729,7 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/post-install/
-#: (content/relay-operations/technical-setup/bridge/post-install/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/post-install/contents+en.lr:page.body)
msgid ""
"Finally, you can monitor your obfs4 bridge's usage on [Relay Search](https://"
"metrics.torproject.org/rs.html#search) Just enter your bridge's `<HASHED "
@@ -15000,24 +15739,24 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.subtitle)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge on Debian / Ubuntu"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid "### 1. Install Tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid ""
"Get the latest version of Tor. If you're on Debian stable, `sudo apt-get "
"install tor` should give you the latest stable version of Tor."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid ""
"* Note: **Ubuntu users need to get it from Tor repository. Please see** "
"[Download instructions for Ubuntu](https://support.torproject.org/apt/tor-"
@@ -15025,119 +15764,119 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid "### 2. Install obfs4proxy"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid ""
"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the "
"`obfs4proxy` package is available in unstable, testing, and stable."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid ""
"On [Ubuntu](https://packages.ubuntu.com/search?keywords=obfs4proxy), bionic, "
"cosmic, disco, eoan, and focal have the package."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid ""
"If you're running any of them, `sudo apt-get install obfs4proxy` should work."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid ""
"If not, you can [build it from source](https://gitlab.com/yawning/"
"obfs4#installation)."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid ""
"### 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and "
"replace its content with:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "# Replace \"TODO1\" with a Tor port of your choice."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "# This port must be externally reachable."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"# Avoid port 9001 because it's commonly associated with Tor and censors may "
"be scanning the Internet for this port."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "# Replace \"TODO2\" with an obfs4 port of your choice."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"# This port must be externally reachable and must be different from the one "
"specified for ORPort."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"# \"Ext\" means \"extended\", not \"external\". Don't try to set a specific "
"port number, nor listen on 0.0.0.0."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"# Replace \"<address(a)email.com>\" with your email address so we can contact "
"you if there are problems with your bridge."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "# This is optional but encouraged."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid ""
"* If you decide to use a fixed obfs4 port smaller than 1024 (for example 80 "
"or 443), you will need to give obfs4 `CAP_NET_BIND_SERVICE` capabilities to "
@@ -15145,12 +15884,12 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid "`sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy`"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid ""
"To work around systemd hardening, you will also need to set "
"`NoNewPrivileges=no` in `/lib/systemd/system/tor(a)default.service` and `/lib/"
@@ -15160,119 +15899,119 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "* Note that both Tor's OR port and its obfs4 port must be reachable."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"If your bridge is behind a firewall or NAT, make sure to open both ports."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"You can use [our reachability test](https://bridges.torproject.org/scan/) to "
"see if your obfs4 port is reachable from the Internet."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "### 4. Restart tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "`systemctl restart tor`"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "### 5. Monitor your logs"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
msgid ""
"To confirm your bridge is running with no issues, you should see something "
"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "### 6. Final notes"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"If you are having trouble setting up your bridge, have a look at [our help "
"section](https://community.torproject.org/relay/getting-help/)."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/debian-ubuntu/
-#: (content/relay-operations/technical-setup/bridge/debian-ubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"If your bridge is now running, check out the [post-install notes](https://"
"community.torproject.org/relay/setup/bridge/post-install/)"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.subtitle)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge on Windows"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"**Note: You should only run a Windows bridge if you can run it 24/7. If the "
"operator is unable to guarantee that, a [Snowflake](https://snowflake."
@@ -15280,26 +16019,26 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "### 1. Download the Windows Expert Bundle and the Tor Browser"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"* [Windows Expert Bundle](https://www.torproject.org/download/tor/). Unzip "
"the contents on the desktop."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"* [Tor Browser (version depends on your computer)](https://www.torproject."
"org/download/languages/). Run the `.exe` and install with default settings."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"You will need to show hidden items and file name extensions. In your "
"Explorer window, in the top-left, click on the View tab. In the Show/hide "
@@ -15308,12 +16047,12 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "### 2. Build files and relocate"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"Open up the Tor folder on your desktop. Double click `tor.exe`. Once the "
"command prompt reads: `[notice] Bootstrapped 100% (done): Done`, close the "
@@ -15322,14 +16061,14 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"From the Tor folder on your desktop, select all `.dll`'s and `.exe`'s and "
"cut/paste them into the `C:\\Users\\<user>\\AppData\\Roaming\\tor\\` folder."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"Open up the Data folder on your desktop. Inside that Tor folder, select both "
"`geoip` and `geoip6` and cut/paste them into the `C:\\Users\\<user>\\AppData"
@@ -15337,7 +16076,7 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"Navigate to `C:\\Users\\<user>\\Desktop\\Tor Browser\\Browser\\TorBrowser"
"\\Tor\\PluggableTransports`. Select `obfs4proxy.exe` and cut/paste it into "
@@ -15345,12 +16084,12 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "### 3. Create and edit your Tor config file"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"In the `C:\\Users\\<user>\\AppData\\Roaming\\tor\\` folder, right-click on "
"white space and select `New > Text Document`. Name the file `torrc`; there "
@@ -15358,77 +16097,77 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"Double-click on the `torrc` file. When prompted *How do you want to open "
"this file?*, select `Notepad`. Add the following:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "Log notice file C:\\Users\\<user>\\AppData\\Roaming\\tor\\notice.log"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "GeoIPFile C:\\Users\\<user>\\AppData\\Roaming\\tor\\geoip"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "GeoIPv6File C:\\Users\\<user>\\AppData\\Roaming\\tor\\geoip6"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"ServerTransportPlugin obfs4 exec C:\\Users\\<user>\\AppData\\Roaming\\tor"
"\\obfs4proxy.exe"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, "
"`ContactInfo`, `<user>`, and `Nickname` options."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "* Use a fixed obfs4 port larger than 1024, still avoiding 9001."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid "### 4. Start tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"Open up the Command Prompt App. Change your directory with: `cd C:\\Users"
"\\<user>\\AppData\\Roaming\\tor\\`. Type: `tor.exe -f torrc`."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/windows/
-#: (content/relay-operations/technical-setup/bridge/windows/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/windows/contents+en.lr:page.body)
msgid ""
"To confirm your bridge is running with no issues, you should see something "
"like this in `C:\\Users\\<user>\\AppData\\Roaming\\tor\\notice.log`."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.subtitle)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge on DragonflyBSD"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "### 1. Bootstrap `pkg`"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid ""
"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with "
"`pkg` already installed. Upgrades from earlier releases, however, will not "
@@ -15436,9 +16175,9 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid ""
"If `pkg` is missing on the system for any reason, it can be quickly "
"bootstrapped without having to build it from source or even having "
@@ -15446,40 +16185,40 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "cd /usr"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "make pkg-bootstrap"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "rehash"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "pkg-static install -y pkg"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "##### 1.1. Recommended Steps to Setup `pkg`"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid ""
"Here, it will be similar to what we have on a **FreeBSD** system, and we are "
"going to use HTTPS to fetch our packages, and updates - so here we also need "
@@ -15487,27 +16226,27 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "Installing the `ca_root_nss` package:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "pkg install ca_root_nss"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid ""
"For fresh installations, the file `/usr/local/etc/pkg/repos/df-latest.conf."
"sample` is copied to `/usr/local/etc/pkg/repos/df-latest`. The files ending "
@@ -15516,26 +16255,26 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "**DragonflyBSD** has 2 packages repositories:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "- Avalon (mirror-master.dragonflybsd.org)"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "- Wolfpond (pkg.wolfpond.org)"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid ""
"We can simply edit the **URL** used to point to the repositories on `/usr/"
"local/etc/pkg/repos/df-latest` and that's it! Remember to use **pkg+https://"
@@ -15543,94 +16282,94 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"After applying all these changes, we update the packages list again and try "
"to check if there's already a new update to apply:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "pkg update -f"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "pkg upgrade -y -f"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "### 2. Install `tor` and `obfs4proxy` DragonflyBSD's Package"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "Here we can choose to install the latest stable version, like:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "pkg install tor obfs4proxy-tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "... or install an alpha release:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "pkg install tor-devel obfs4proxy-tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "### 3. Configure `/usr/local/etc/tor/torrc` to run **Tor** as a Bridge"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "Log notice file /var/log/tor/notices.log"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid ""
"* Are you firewalling your DragonflyBSD? If so, make sure that `obfs4proxy` "
"can talk to `tor` over the loopback interface - do not forget to allow the "
@@ -15638,16 +16377,16 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "### 4. Start `tor`:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"Here we set `tor` to start at boot time and use the setuid feature, in order "
"to bind to lower ports like 443 (the daemon itself will still run as a "
@@ -15655,62 +16394,62 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "echo \"tor_setuid=YES\" >> /etc/rc.conf"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "echo \"tor_enable=YES\" >> /etc/rc.conf"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid ""
"To confirm your bridge is running with no issues, you should see something "
"like this in `/var/log/tor/notices.log`:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "tail /var/log/tor/notices.log"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid "### 6. Final Notes"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/dragonflybsd/
-#: (content/relay-operations/technical-setup/bridge/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/dragonflybsd/contents+en.lr:page.body)
msgid ""
"If you are having troubles setting up your bridge, have a look at [our help "
"section](https://community.torproject.org/relay/getting-help/)."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.subtitle)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge using a docker container"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "### 1. Deploy a container"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "We provide a docker-compose file that helps you deploy the container."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"First, [download docker-compose.yml](https://gitlab.torproject.org/"
"torproject/anti-censorship/docker-obfs4-bridge/raw/main/docker-compose.yml), "
@@ -15719,37 +16458,37 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "# Your bridge's Tor port."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "OR_PORT=X"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "# Your bridge's obfs4 port."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "PT_PORT=Y"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "# Your email address."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "EMAIL=Z"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"Replace `X` with your desired OR port, `Y` with your obfs4 port (make sure "
"that **both** ports are forwarded in your firewall), and `Z` with your email "
@@ -15758,51 +16497,51 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"With your bridge configuration in place, you can now deploy the container by "
"running:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "docker-compose up -d obfs4-bridge"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"This command will automatically load your `docker-compose.yml` file while "
"considering the environment variables in `.env`."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "You should now see output similar to the following:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "Starting docker-obfs4-bridge_obfs4-bridge_1 ... done"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "That's it! Your container is now bootstrapping your new obfs4 bridge."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "### 2. Upgrade your container"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "Upgrading to the latest version of our image is as simple as running:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"Note that your bridge's data directory (which includes its key material) is "
"stored in a docker volume, so you won't lose your bridge's identity when "
@@ -15810,56 +16549,56 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"If you are running multiple bridges on your computer, you need to repeat "
"this step for each bridge."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"We will announce new image versions on the [tor-dev](https://lists."
"torproject.org/cgi-bin/mailman/listinfo/tor-dev) mailing list."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "### 3. Monitor your logs"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "You can inspect your bridge's logs by running:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "docker logs CONTAINER_ID"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "To use your new bridge in Tor Browser, you need its \"bridge line\"."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "Here's how you can get your bridge line:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "docker exec CONTAINER_ID get-bridge-line"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "This will return a string similar to the following:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 "
"cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ "
@@ -15867,19 +16606,19 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"Make sure to check out the [post-install notes](https://community.torproject."
"org/relay/setup/bridge/post-install/)."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "### 4. Advanced usage"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"You may set additional torrc variables in your `.env` file by setting "
"`OBFS4_ENABLE_ADDITIONAL_VARIABLES` to 1 and prefixing the desired torrc "
@@ -15888,151 +16627,150 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "OBFS4_ENABLE_ADDITIONAL_VARIABLES=1"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid "OBFS4V_AddressDisableIPv6=1"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/docker/
-#: (content/relay-operations/technical-setup/bridge/docker/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/docker/contents+en.lr:page.body)
msgid ""
"You may [download our template .env](https://gitlab.torproject.org/"
-"torproject/anti-censorship/docker-obfs4-bridge/raw/master/.env) to get "
-"started."
+"torproject/anti-censorship/docker-obfs4-bridge/raw/main/.env) to get started."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.subtitle)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge on CentOS / RHEL / OpenSUSE"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.section)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.section)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.section)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.section)
msgid "bridge"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "### 1. Install tor and dependencies"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "* CentOS / RHEL:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "yum install epel-release -y"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "Then add the following to the `/etc/yum.repos.d/tor.repo` file."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid "name=Tor for Enterprise Linux $releasever - $basearch"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid "baseurl=https://rpm.torproject.org/centos/$releasever/$basearch"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid "gpgkey=https://rpm.torproject.org/centos/public_gpg.key"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "And then install the following packages."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "yum install git golang tor policycoreutils-python-utils"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "* OpenSUSE:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "zypper install tor go git"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "### 2. Build obfs4proxy and move it into place."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid ""
"Heavily outdated versions of git can make `go get` fail, so try upgrading to "
"a more recent git version if you're running into this problem."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "export GOPATH=`mktemp -d`"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "go get gitlab.com/yawning/obfs4.git/obfs4proxy"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
msgid "* CentOS / RHEL / OpenSUSE:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"* Note that both Tor's OR port and its obfs4 port must be reachable. If your "
"bridge is behind a firewall or NAT, make sure to open both ports. You can "
@@ -16041,89 +16779,89 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid ""
"sudo semanage port -a -t tor_port_t -p tcp [OR port set earlier, in TODO1]"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid ""
"sudo semanage port -a -t tor_port_t -p tcp [obfs4 port set earlier, in TODO2]"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/
-#: (content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "### 5. Monitor your logs (usually in your syslog)"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.subtitle)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge on Fedora"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "Add the following to /etc/yum.repos.d/tor.repo"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "Then install tor and the dependencies."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "dnf install git golang tor policycoreutils-python-utils"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "And tell selinux to allow Tor to use obfs4proxy:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "/sbin/restorecon -v /usr/local/bin/obfs4proxy"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/fedora/
-#: (content/relay-operations/technical-setup/bridge/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/fedora/contents+en.lr:page.body)
msgid "systemctl restart tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.subtitle)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge on FreeBSD"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "### 1. Install packages"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid "pkg install obfs4proxy-tor tor ca_root_nss"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid ""
"### 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` "
"and replace its content with:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid ""
"* Are you using FreeBSD's firewall with a \"default deny\" policy? If so, "
"make sure that your obfs4proxy can talk to your Tor process over the "
@@ -16131,271 +16869,281 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid "### 3. Ensure that the `random_id` sysctl setting is enabled:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "### 4. Start the tor daemon and make sure it starts at boot:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid ""
"### 6. To get the fastest package updates, switch from the \"quarterly\" "
"package repo to the \"latest\" repo."
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid "Create the following folder:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "mkdir -p /usr/local/etc/pkg/repos"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid ""
"Create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the following "
"content:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid "FreeBSD: { enabled: no }"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid "FreeBSDlatest: {"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid "url: \"pkg+https://pkg.FreeBSD.org/${ABI}/latest\","
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid "mirror_type: \"srv\","
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid "signature_type: \"fingerprints\","
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid "fingerprints: \"/usr/share/keys/pkg\","
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid "enabled: yes"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/freebsd/
-#: (content/relay-operations/technical-setup/bridge/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/freebsd/contents+en.lr:page.body)
msgid "### 7. Final notes"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.subtitle)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.subtitle)
msgid "How to deploy an obfs4 bridge on OpenBSD"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "pkg_add tor obfs4proxy"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "### 2. Edit your Tor config file"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "Usually located at `/etc/tor/torrc`, and replace its content with:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "User _tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "DataDirectory /var/tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"### 3. Create the tor log directory and give it the correct permissions:"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "mkdir /var/log/tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid "chown _tor /var/log/tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid "rcctl enable tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid "rcctl start tor"
msgstr ""
#: https://community.torproject.org/relay/setup/bridge/openbsd/
-#: (content/relay-operations/technical-setup/bridge/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/bridge/openbsd/contents+en.lr:page.body)
msgid ""
"To confirm your bridge is running with no issues, you should see something "
"like this (`/var/log/tor/notices.log`):"
msgstr ""
+#: (dynamic) https://community.torproject.org/relay/setup/guard/windows/
+#: (content/relay/setup/guard/windows/contents+en.lr:page.title)
+msgid "Windows 10"
+msgstr ""
+
+#: (dynamic) https://community.torproject.org/relay/setup/guard/centosrhel/
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.title)
+msgid "CentOS/RHEL"
+msgstr ""
+
+#: (dynamic) https://community.torproject.org/relay/setup/guard/debianubuntu/
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.title)
+msgid "Debian/Ubuntu"
+msgstr ""
+
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.subtitle)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.subtitle)
msgid "How to deploy a Middle/Guard relay on NetBSD"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
msgid "# 1. Setup `pkg_add`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
msgid "# 2. Install `tor` NetBSD's package"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid "pkg_add tor"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
msgid "# 3. Configure `/usr/pkg/etc/tor/torrc`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
"Nickname myBSDRelay # Change your relay's nickname to something you "
"like"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
"ContactInfo your@email # Please write your email address and be aware "
"that it will be published"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
"ORPort 443 # You might want to use/try a different port, "
"should you want to"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid "ExitRelay 0"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid "SocksPort 0"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid "Log notice syslog"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid "# 6. Start `tor`:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/netbsd/
-#: (content/relay-operations/technical-setup/guard/netbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/netbsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid "Here we set `tor` to start during boot and call it for the first time:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.title)
-msgid "Windows 10"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.subtitle)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.subtitle)
msgid "How to deploy a middle/Guard relay on Windows"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"**Note: You should only run a Windows relay if you can run it 24/7. If the "
"operator is unable to guarantee that, a [Snowflake](https://snowflake."
@@ -16403,7 +17151,7 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"Setting up a Windows system as a relay requires performing a few simple "
"steps to set up a user account, download the expert bundle, implement a "
@@ -16411,7 +17159,7 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"Below are detailed instructions on how to perform these steps - please "
"ensure you follow them very carefully, and make any of the necessary "
@@ -16419,12 +17167,12 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "# 1. Creating a user account for Tor"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"First you will need to create a new account to allow Tor to run isolated "
"from your personal configuration as well as have manageable system "
@@ -16432,24 +17180,24 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "1. To begin, open your Control Panel and select 'Accounts'."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "2. On the left-side menu, select 'Family & other people'."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"3. Beside the 'Add another user to this PC' subheader, click the large `+` "
"sign."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"4. A panel will now appear asking for the Windows account information. On "
"the bottom, select the small text that states \"I do not have this users "
@@ -16457,14 +17205,14 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"5. On the next panel, select the similar text on the bottom stating \"Set up "
"user without using a Microsoft account\"."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"6. Enter a username for the user. Anything you like is fine, though within "
"this guide the username `torrelay` will be used. Then enter a strong "
@@ -16472,67 +17220,67 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "# 2. Downloading and configuring the Windows Expert bundle"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "## 2.1 Downloading"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"The next step is to download and install Windows Expert bundle as well as "
"set up your torrc file."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"1. Head over to [Download Tor Source code]( https://www.torproject.org/"
"download/tor/) and scroll down to select 'Windows Expert Bundle'."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "2. Head to your `C:\\Users\\torrelay\\` directory."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "3. Create a folder called `tor`."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"*(Optional. A custom path can be used, though you will have to make "
"necessary modifications in the following steps.)"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "## 2.2 Configuration"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"1. Unpack the zipped Expert bundle into your newly created Tor directory. "
"Two files will be placed there; one called `Tor`, and the other `Data`."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"2. You will now need to create a torrc file to define the ruleset of your "
"relay."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"3. The default directory path for this file is `C:\\Users\\torrelay\\AppData"
"\\Roaming\\tor\\torrc`, though you can specify a custom location at "
@@ -16540,87 +17288,87 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"4. Open up your newly created `torrc` file in your text editor and populate "
"it with the following contents:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "#Change the nickname \"myNiceRelay\" to a name that you like"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "#Paths assume you extracted to C:\\Users\\torrelay\\tor - if you"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "#extracted elsewhere or used a different username, adjust the"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "#paths accordingly"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "DataDirectory C:\\Users\\torrelay\\tor\\Data"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "Log notice file C:\\Users\\torrelay\\tor\\log\\notices.log"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "GeoIPFile C:\\Users\\torrelay\\tor\\Data\\Tor\\geoip"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "GeoIPv6File C:\\Users\\torrelay\\tor\\Data\\Tor\\geoip6"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"#Put your email below - Note that it will be published on the metrics page"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "Make sure everything is filled in correctly, then save and exit."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "# 3. Starting up your relay"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"There are two methods for starting up your relay for the first time "
"depending on your preferences and needs."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "### 3.1 Method 1: User interface"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "1. Navigate to the directory you extracted Tors files."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"2. Simply right-click on the `tor.exe` file and select 'Run as other user' "
"from the drop-down menu, and enter the password for your Tor account when "
@@ -16628,26 +17376,26 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"* **Note:** Be sure **not** to click the 'Run as administrator' button - "
"this is dangerous!"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "### 3.2 Method 2: Command line"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"1. Open your command prompt. Navigate to `C:\\Users\\user\\torrelay\\tor"
"\\Tor` with the command `cd C:\\Users\\user\\torrelay\\tor\\Tor`."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"2. Type `RUNAS /user:torrelay tor.exe` and press enter. If you have your "
"`torrc` file somewhere other than the default location (Like the `home` "
@@ -16655,28 +17403,28 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"* Example: `RUNAS /user:torrelay tor.exe -f C:\\Users\\user\\torrelay\\tor"
"\\Tor\\torrc`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"3. You should now see Tor starting up in your terminal. Wait until its "
"finished bootstrapping."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"4. After a short period it should publish its OrPort, and you will be "
"successfully relaying traffic for the Tor Network."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid ""
"* **Notice:** Depending on your systems settings, Tor may fail to start and "
"produce an error indicating it is unable to create files. If this occurs, "
@@ -16686,73 +17434,73 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
msgid "## 4. Final notes"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"If you are having trouble setting up your relay, have a look at our [help "
"section](/relay/getting-help/)."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/windows/
-#: (content/relay-operations/technical-setup/guard/windows/contents+en.lr:page.body)
+#: (content/relay/setup/guard/windows/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"If your relay is now running, check out the [post-install](/relay/setup/post-"
"install/) notes."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.subtitle)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.subtitle)
msgid "How to deploy a Middle/Guard relay on DragonflyBSD"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "# 1. Bootstrap `pkg`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid ""
"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with "
"`pkg` already installed."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "Upgrades from earlier releases, however, will not have it."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "### 1.1. Recommended Steps to Setup `pkg`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid ""
"Here, it will be similar to what we have on a **FreeBSD** system, and we are "
"going to use HTTPS to fetch our packages, and updates - so here we also need "
@@ -16760,12 +17508,12 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "DragonflyBSD has 2 packages repositories:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid ""
"We can simply edit the **URL** used to point out the repositories on `/usr/"
"local/etc/pkg/repos/df-latest` and that's it! Remember to use **pkg+https://"
@@ -16773,109 +17521,104 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "# 2. Package Installation"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "Install the `tor` package:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "pkg install tor"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "pkg install tor-devel"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
msgid "# 3. Configuration File"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "Put the configuration file `/usr/local/etc/tor/torrc` in place:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "#change the nickname \"myBSDrelay\" to a name that you like"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "Nickname myBSDRelay"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "# You might want to use/try a different port, should you want to"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "ORPort 443"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "# Change the email address below and be aware that it will be published"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "# 4. Start the service"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/dragonflybsd/
-#: (content/relay-operations/technical-setup/guard/dragonflybsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/dragonflybsd/contents+en.lr:page.body)
msgid "# 5. Final Notes"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.title)
-msgid "CentOS/RHEL"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.subtitle)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.subtitle)
msgid "How to deploy a middle/Guard relay on CentOS/RHEL"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "# 1. Enable Automatic Software Updates"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"One of the most important things to keeps your relay secure is to install "
"security updates timely and ideally automatically so you can not forget "
@@ -16884,149 +17627,144 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid "# 2. Enable the EPEL repository"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid ""
"To install `tor` package on CentOS/RHEL, you need to install the [EPEL]"
"(https://fedoraproject.org/wiki/EPEL) repository first:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid "`yum install epel-release`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid ""
"# 3. Add the following to /etc/yum.repos.d/tor.repo and then install the tor "
"package."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid "`yum install tor`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid ""
"When you install the first package from the EPEL repository you will be "
"asked about verifying the EPEL GPG signing key."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid ""
"Please ensure the key matches with the one available on the [Fedora Project "
"website](https://getfedora.org/keys/)."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid "# 4. Put the tor configuration file `/etc/tor/torrc` in place"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "#change the nickname \"myNiceRelay\" to a name that you like"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid "# 5. Enable and start your Tor relay"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid "CentOS 7 / RHEL 7:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
msgid "systemctl enable tor"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
msgid "systemctl start tor"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid "CentOS 6 / RHEL 6:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
msgid "service tor enable"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/
-#: (content/relay-operations/technical-setup/guard/centosrhel/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "# 6. Final notes"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.subtitle)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.subtitle)
msgid "How to deploy a middle/Guard relay on Fedora"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
msgid ""
"# 2. Add the following to `/etc/yum.repos.d/tor.repo` and then install the "
"tor package."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
msgid "`sudo dnf install tor`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "Put the configuration file `/etc/tor/torrc` in place:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
msgid "# 4. Start the tor daemon and make sure it starts at boot"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/fedora/
-#: (content/relay-operations/technical-setup/guard/fedora/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/contents+en.lr:page.body)
msgid "# 5. Final notes"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.title)
-msgid "Debian/Ubuntu"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.subtitle)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.subtitle)
msgid "How to deploy a middle/Guard relay on Debian/Ubuntu"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid ""
"One of the most important things to keeps your relay secure is to install "
"security updates timely and ideally automatically so you can not forget "
@@ -17034,83 +17772,83 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid ""
"Follow the instructions to enable [automatic software updates](updates) for "
"your operating system."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "# 2. Configure Tor Package Repository"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid ""
"Enable the Torproject package repository by following the instructions "
"**[here](https://support.torproject.org/apt/tor-deb-repo/)**."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "# 3. Package Installation"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "`apt update && apt install tor`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "# 4. Configuration File"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "ORPort 443"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "# 5. Restart the Service"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "Restart the tor daemon so your configuration changes take effect:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/contents+en.lr:page.body)
msgid "`systemctl restart tor@default`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.subtitle)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.subtitle)
msgid "How to deploy a Middle/Guard relay on FreeBSD"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "# 1. Enable Automatic Updates for Packages"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "# 2. Bootstrap `pkg`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"This article assumes we have already a base installation of FreeBSD running, "
"and only the base system (here, we are running 12.0-RELEASE)."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"That means we do not have any packages installed, or even the `pkg` packages "
"manager itself (there's no `sudo` available - we are running commands as "
@@ -17118,675 +17856,403 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "To bootstrap and install `pkg` we should run the following command:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "pkg bootstrap"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "### 2.1. Recommended Steps to Setup `pkg`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"To follow upstream updates in a \"faster way\" we recommend changing the "
"'quarterly' branch used by `pkg` to its 'latest' branch."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"One additional step is to prefer using HTTPS to fetch our packages, and "
"updates - so here we also need an extra package to help us out (ca_root_nss)."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"We are keeping the original setting used by `pkg` but setting a new one that "
"will override it."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"So we set up a new directory, and then create a configuration file to "
"override what we need."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"This configuration file will be `/usr/local/etc/pkg/repos/FreeBSD.conf`."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "Creating the new directory:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid ""
"This is how the new configuration file `/usr/local/etc/pkg/repos/FreeBSD."
"conf` must look like:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "FreeBSD: {"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "url: pkg+https://pkg.freebsd.org/${ABI}/latest"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "# 3. Install `tor` FreeBSD's Package"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
msgid "# 4. Configure `/usr/local/etc/tor/torrc`"
msgstr ""
-#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid ""
-"This is a very simple version of the `torrc` configuration file in order to "
-"run a Middle/Guard relay on the Tor network:"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
-msgid "# 5. Ensure `net.inet.ip.random_id` is enabled:"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
-msgid "sysrc tor_setuid=YES"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/freebsd/
-#: (content/relay-operations/technical-setup/guard/freebsd/contents+en.lr:page.body)
-msgid "# 7. Final Notes"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.subtitle)
-msgid "How to deploy a Middle/Guard relay on OpenBSD"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "# 1. Install `tor` OpenBSD's Package"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid ""
-"Recent OpenBSD systems, like 6.5/amd64, already have the repository "
-"configured on `/etc/installurl` so we do not need to bother changing it."
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid ""
-"If that's not your case, please adjust the `installurl` configuration file "
-"like this:"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "echo \"https://cdn.openbsd.org/pub/OpenBSD\" > /etc/installurl"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "Proceed with `pkg_add` to install the package:"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "### 2.1. Recommended Steps to Install `tor` on OpenBSD"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid ""
-"If you want to install a newer version of the `tor` OpenBSD's package, you "
-"can use M:Tier's binary packages:"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "ftp https://stable.mtier.org/openup"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid ""
-"Right after fetching `openup` you can run it to sync M:Tier's repository and "
-"update your packages; it's an alternative to `pkg_add -u`."
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "Here is how you proceed with these steps:"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "openup"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "# 3. Configure `/etc/tor/torrc`"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "User _tor"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "# 4. Change `openfiles-max` and `maxfiles` Tweaks"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid ""
-"By default, OpenBSD maintains a rather low limit on the maximum number of "
-"open files for a process. For a daemon such as Tor's, that opens a "
-"connection to each and every other relay (currently around 7000 relays), "
-"these limits should be raised."
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "Append the following section to `/etc/login.conf`:"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "tor:"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid ":openfiles-max=13500:"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid ":tc=daemon:"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid ""
-"OpenBSD also stores a kernel-level file descriptor limit in the sysctl "
-"variable `kern.maxfiles`."
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "Increase it from the default of 7030 to 16000:"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "echo \"kern.maxfiles=16000\" >> /etc/sysctl.conf"
-msgstr ""
-
-#: https://community.torproject.org/relay/setup/guard/openbsd/
-#: (content/relay-operations/technical-setup/guard/openbsd/contents+en.lr:page.body)
-msgid "sysctl kern.maxfiles=16000"
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.title)
-msgid "Response template for Tor relay operator to ISP"
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.subtitle)
-msgid "Got a DMCA notice? Check out our sample response letter!"
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"Written by the Electronic Frontier Foundation ([EFF](https://www.eff.org/)) "
-"Last updated March 27, 2020."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"Note to Tor relay operators: In this litigious era, anyone providing routing "
-"services may face copyright complaints for transmitted content."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"Fortunately, copyright law should provide protections from many of them both "
-"to you and to your upstream provider."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"If your Internet host forwards a copyright complaint to you, you can use "
-"this template to write a response, though you will need to customize it to "
-"your situation."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid "Please also ensure all the statements are true for you."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"(The Tor Project has an [abuse collection of templates](/relay/community-"
-"resources/tor-abuse-templates/) to help you respond to other types of abuse "
-"complaints, too.)"
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"Before sending any response to your ISP, you may want to seek the advice of "
-"an attorney licensed to practice in your jurisdiction."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"This template letter is for informational purposes only and does not "
-"constitute legal advice."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"Whether and how you should respond when you or your ISP has received a "
-"copyright notice will turn on the particular facts of your situation."
-msgstr ""
-
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
-"This template is intended as a starting point, but you should tailor it to "
-"your own circumstances."
+"This is a very simple version of the `torrc` configuration file in order to "
+"run a Middle/Guard relay on the Tor network:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid "In addition, it's up to you to comply with your ISP's terms of service."
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
+msgid "# 5. Ensure `net.inet.ip.random_id` is enabled:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"If you're not comfortable including so much legal explanation, feel free to "
-"invite the ISP to contact EFF for a fuller discussion."
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
+msgid "sysrc tor_setuid=YES"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"Also, if you received this document from anywhere other than the EFF web "
-"site or [tor-dmca-response](/relay/community-resources/eff-tor-legal-faq/tor-"
-"dmca-response), it may be out of date."
+#: https://community.torproject.org/relay/setup/guard/freebsd/
+#: (content/relay/setup/guard/freebsd/contents+en.lr:page.body)
+msgid "# 7. Final Notes"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid "Follow the link to get the latest version."
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.subtitle)
+msgid "How to deploy a Middle/Guard relay on OpenBSD"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid "Dear [ISP]:"
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "# 1. Install `tor` OpenBSD's Package"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
-"Thank you for forwarding me the notice you received from [copyright "
-"claimant] regarding [content]. I would like to assure you that I am not "
-"hosting the claimed infringing materials, and furthermore, the Digital "
-"Millennium Copyright Act's (\"DMCA\") safe harbors likely protect you from "
-"liability arising from this complaint. The notice is likely based upon "
-"misunderstandings about the law and about some of the software I run."
+"Recent OpenBSD systems, like 6.5/amd64, already have the repository "
+"configured on `/etc/installurl` so we do not need to bother changing it."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
-"As you know, the DMCA creates four \"safe harbors\" for service providers to "
-"protect them from copyright liability for the acts of their users, when the "
-"ISPs fulfill certain requirements. (17 U.S.C. 512)"
+"If that's not your case, please adjust the `installurl` configuration file "
+"like this:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"The DMCA's requirements vary depending on the ISP's role. You may be "
-"familiar with the \"notice and takedown\" provisions of section 512(c) of "
-"the DMCA; however, those do not apply when an ISP merely acts as a conduit."
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "echo \"https://cdn.openbsd.org/pub/OpenBSD\" > /etc/installurl"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"Instead, the \"conduit\" safe harbor of section 512(a) of the DMCA has "
-"different and less burdensome eligibility requirements, as the D.C. Circuit "
-"Court of Appeals held in RIAA v. Verizon (see https://scholar.google.com/"
-"scholar_case?case=15815830240179540527) and the Eighth Circuit Court of "
-"Appeals confirmed in RIAA v. Charter (see https://scholar.google.com/"
-"scholar_case?case=11547531128234336420)."
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "Proceed with `pkg_add` to install the package:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"Under DMCA 512(a), service providers like you are typically protected from "
-"damages for copyright infringement claims if you also maintain \"a policy "
-"that provides for termination in appropriate circumstances of subscribers "
-"and account holders of the service provider's system or network who are "
-"repeat infringers.\""
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "### 2.1. Recommended Steps to Install `tor` on OpenBSD"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
-"If you have and implement such a policy, and you otherwise qualify for the "
-"safe harbor, you should be free from fear of copyright damages."
+"If you want to install a newer version of the `tor` OpenBSD's package, you "
+"can use M:Tier's binary packages:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"The copyright notice you received was likely triggered by a program I run "
-"called Tor. Tor is network software that helps users to enhance their "
-"privacy, security, and safety online."
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "ftp https://stable.mtier.org/openup"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
-"It does not host any content. Rather, it is part of a network of nodes on "
-"the Internet that simply pass packets among themselves before sending them "
-"to their destinations, just as any Internet intermediary does."
+"Right after fetching `openup` you can run it to sync M:Tier's repository and "
+"update your packages; it's an alternative to `pkg_add -u`."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"The difference is that Tor tunnels the connections such that no hop can "
-"learn both the source and destination of the packets, giving users "
-"protection from nefarious snooping on network traffic."
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "Here is how you proceed with these steps:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"The result is that, unlike most other Internet traffic, the final IP address "
-"that the recipient receives is not the IP address of the sender."
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "openup"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"Tor protects users against hazards such as harassment, spam, and identity "
-"theft. Initial development of Tor, including deployment of a public-use Tor "
-"network, was a project of the U.S. Naval Research Laboratory, with funding "
-"from ONR and DARPA. (For more on Tor, see https://www.torproject.org/.)"
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "# 3. Configure `/etc/tor/torrc`"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"I hope, as an organization committed to protecting the privacy of its "
-"customers, you'll agree that this is a valuable technology."
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "User _tor"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"While the Tor node that I run may appear to be the source of material that "
-"is alleged to be copyright-infringing, I do not host that material."
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "# 4. Change `openfiles-max` and `maxfiles` Tweaks"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
-"I do not select the material transmitted through the Tor node that I run, "
-"and I have no practical means of either identifying the source of such "
-"material or preventing its transmission."
+"By default, OpenBSD maintains a rather low limit on the maximum number of "
+"open files for a process. For a daemon such as Tor's, that opens a "
+"connection to each and every other relay (currently around 7000 relays), "
+"these limits should be raised."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"I do nothing to encourage or promote the use of the Tor network for "
-"copyright infringement."
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "Append the following section to `/etc/login.conf`:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"For these reasons, I am not an infringer of copyright in any materials that "
-"are transmitted through the Tor node that I run, either directly or under a "
-"theory of contributory or vicarious liability."
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "tor:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid ""
-"Therefore, you should continue to be protected under the DMCA 512(a) safe "
-"harbor without taking any further action."
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid ":openfiles-max=13500:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid ":tc=daemon:"
+msgstr ""
+
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
msgid ""
-"Thank you for working with me on this matter. As a loyal subscriber, I "
-"appreciate your notifying me of this issue and hope that the protections of "
-"DMCA 512 put any concerns you may have to rest."
+"OpenBSD also stores a kernel-level file descriptor limit in the sysctl "
+"variable `kern.maxfiles`."
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid "If not, please contact me with any further questions."
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "Increase it from the default of 7030 to 16000:"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid "Very truly yours,"
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "echo \"kern.maxfiles=16000\" >> /etc/sysctl.conf"
msgstr ""
-#: https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…
-#: (content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lr:page.body)
-msgid "Your customer, [User]"
+#: https://community.torproject.org/relay/setup/guard/openbsd/
+#: (content/relay/setup/guard/openbsd/contents+en.lr:page.body)
+msgid "sysctl kern.maxfiles=16000"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.title)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.title)
msgid "RPM Distributions"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.section)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.section)
#: https://community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lr:page.section)
+#: (content/relay/setup/guard/fedora/updates/contents+en.lr:page.section)
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.section)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.section)
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.section)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.section)
msgid "Automatic Updates"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "# CentOS and RHEL 8 or later versions"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid ""
"For CentOS and RHEL 8 or later versions, the dnf-automatic package is the "
"preferred approach:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
#: https://community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/updates/contents+en.lr:page.body)
msgid "dnf install dnf-automatic"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "In /etc/dnf/automatic.conf set:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "download_updates = yes"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "apply_updates = yes"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Enable and start automatic updates via:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "systemctl enable --now dnf-automatic.timer"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Check status of dnf-automatic:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "systemctl list-timers *dnf-*"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "# CentOS and RHEL 7 or earlier versions"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid ""
"For CentOS and RHEL 7 or earlier versions, the yum-cron package is the "
"preferred approach:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "yum install yum-cron"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "In /etc/yum/yum-cron.conf set:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "systemctl start yum-cron.service"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "# openSUSE"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "First, you need to install the automatic update package"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "zypper install yast2-online-update-configuration"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Then start the configuration tool (ncurses based) with:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "yast2 online_update_configuration"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Enable the following settings:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Automatic Online Update"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Interval: Daily"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Skip Interactive Patches"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Agree with Licenses"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Use delta rpms"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid "Confirm your configuration with OK."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/centosrhel/updates/
-#: (content/relay-operations/technical-setup/guard/centosrhel/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/centosrhel/updates/contents+en.lr:page.body)
msgid ""
"The official openSUSE documentation can be found [here](https://doc.opensuse."
"org/documentation/leap/startup/single-html/book.opensuse.startup/index."
@@ -17794,42 +18260,42 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/updates/contents+en.lr:page.body)
msgid "On Fedora you enable automatic updates via:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/updates/contents+en.lr:page.body)
msgid "Now enable and start automatic updates via:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/fedora/updates/
-#: (content/relay-operations/technical-setup/guard/fedora/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/fedora/updates/contents+en.lr:page.body)
msgid "systemctl enable --now dnf-automatic-install.timer"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.title)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.title)
msgid "Debian and Ubuntu"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "# 1. Install the required packages"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "apt-get install unattended-upgrades apt-listchanges"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "# 2. Edit the configuration file"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid ""
"Put the lines below into the configuration file /etc/apt/apt.conf."
"d/50unattended-upgrades, everything that was originally inside the generated "
@@ -17837,102 +18303,102 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "Unattended-Upgrade::Origins-Pattern {"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "\"origin=Debian,codename=${distro_codename},label=Debian-Security\";"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "\"origin=TorProject\";"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "};"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "Unattended-Upgrade::Package-Blacklist {"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "#3. Automatically reboot"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid ""
"If you want to automatically reboot add the following at the the end of the "
"file `/etc/apt/apt.conf.d/50unattended-upgrades`:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "Unattended-Upgrade::Automatic-Reboot \"true\";"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid ""
"Update the file `/etc/apt/apt.conf.d/20auto-upgrades` with the following "
"content"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "APT::Periodic::Update-Package-Lists \"1\";"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "APT::Periodic::AutocleanInterval \"5\";"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "APT::Periodic::Unattended-Upgrade \"1\";"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "APT::Periodic::Verbose \"1\";"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "# 4. Test"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "You can test your unattended-upgrades setup with the following command:"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/debianubuntu/updates/
-#: (content/relay-operations/technical-setup/guard/debianubuntu/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/debianubuntu/updates/contents+en.lr:page.body)
msgid "sudo unattended-upgrade -d"
msgstr ""
#: (dynamic)
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.title)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.title)
msgid "*BSD"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "# DragonFlyBSD / FreeBSD / HardenedBSD"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid ""
"**NOTE:** _all steps documented on this page are considering that your "
"machine/server/system only provides Tor relay services. please be aware that "
@@ -17940,60 +18406,60 @@ msgid ""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "#1. Create the script to perform the updates."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "Let's use `/root/pkg_upgrade.sh`"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "#!/usr/bin/env sh"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "PATH=\"/bin:/usr/bin:/sbin:/usr/sbin\""
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "RAND=$(jot -r 1 300)"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "sleep ${RAND}"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid ""
"env AUTOCLEAN=YES ASSUME_ALWAYS_YES=YES HANDLE_RC_SCRIPTS=YES pkg upgrade"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "#2. Schedule the job to run."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid ""
"# echo \"0 0 * * * root /bin/sh /root/pkg_upgrade.sh >/dev/null\" >> /etc/"
"crontab"
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "#3. Restart cron's service."
msgstr ""
#: https://community.torproject.org/relay/setup/guard/freebsd/updates/
-#: (content/relay-operations/technical-setup/guard/freebsd/updates/contents+en.lr:page.body)
+#: (content/relay/setup/guard/freebsd/updates/contents+en.lr:page.body)
msgid "# service cron restart"
msgstr ""
@@ -18103,60 +18569,6 @@ msgstr ""
msgid "Whether or not Tor is being used."
msgstr ""
-#: templates/gsoc.html:16
-msgid ""
-"None of these ideas seem appealing? You may also want to propose your own "
-"project idea — which often results in the best projects."
-msgstr ""
-
-#: templates/gsoc.html:16
-msgid "We invite you to contact us to discuss your own project idea."
-msgstr ""
-
-#: templates/gsoc.html:20
-msgid ""
-"Here are some successful projects which have been implemented in the past by "
-"Google Summer of Code and Outreachy participants"
-msgstr ""
-
-#: templates/onion-services.html:27
-msgid "Onionize any website"
-msgstr ""
-
-#: templates/onion-services.html:29
-msgid ""
-"There's a toolkit that lets you take any existing website and host it as a ."
-"onion site too. You would do this because .onion sites are more secure than "
-"just regular sites. There is an installation guide for how to use this "
-"toolkit to onionize your site."
-msgstr ""
-
-#: templates/onion-services.html:32
-msgid "Check out the code"
-msgstr ""
-
-#: templates/onion-services.html:36
-msgid "Featured .onion sites"
-msgstr ""
-
-#: templates/onion-services.html:55
-msgid "Tools"
-msgstr ""
-
-#: templates/onion-services.html:72
-msgid "Learn More"
-msgstr ""
-
-#: templates/onion-services.html:74
-msgid ""
-"Are you interested in learning more about onion services? Join our tor-"
-"onions mailing list to speak with other onion service operators."
-msgstr ""
-
-#: templates/onion-services.html:77
-msgid "Tor Onions mailing list"
-msgstr ""
-
#: templates/outreach-talk.html:3
msgid ""
"Word of mouth is critical to reaching new people and helping them protect "
@@ -18170,46 +18582,3 @@ msgstr ""
#: templates/project.html:40
msgid "Back to "
msgstr ""
-
-#: templates/relay-operations.html:23
-msgid "Connect with other Relay Operators"
-msgstr ""
-
-#: templates/relay-operations.html:24
-msgid ""
-"The best resource of all is the active community of relay operators on tor-"
-"relays mailing list and on IRC"
-msgstr ""
-
-#: templates/relay-operations.html:24
-msgid "#tor-relays"
-msgstr ""
-
-#: templates/relay-operations.html:24
-msgid "in irc.oftc.net."
-msgstr ""
-
-#: templates/relay-operations.html:26
-msgid "Relay Operators mailing list"
-msgstr ""
-
-#: templates/user-research.html:31
-msgid "Become a Community User Researcher"
-msgstr ""
-
-#: templates/user-research.html:33
-msgid ""
-"Are you a design researcher, user researcher, student, or someone interested "
-"in learning more about Tor users? Do you have new ideas, suggestions, or "
-"research that can help improve Tor applications? Help us by coordinating "
-"user research with your local community, and learn more about best practices "
-"for working with users at-risk."
-msgstr ""
-
-#: templates/user-research.html:35
-msgid "UX team mailing list"
-msgstr ""
-
-#: templates/macros/projects.html:20
-msgid "Read more."
-msgstr ""
1
0

[translation/communitytpo-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot
by translation@torproject.org 18 May '21
by translation@torproject.org 18 May '21
18 May '21
commit 0e4125af2a591dcc04b1f6b1f9f657720bd67cd4
Author: Translation commit bot <translation(a)torproject.org>
Date: Tue May 18 12:45:14 2021 +0000
https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-conten…
---
contents+es.po | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/contents+es.po b/contents+es.po
index db3d8e1298..dd45567bc8 100644
--- a/contents+es.po
+++ b/contents+es.po
@@ -14801,6 +14801,9 @@ msgid ""
"- To become a guard, a middle relay has to be stable and fast (at least "
"2MByte/s); otherwise, it will remain a middle relay."
msgstr ""
+"- Para convertise en un guardián, un repetidor intermedio tiene que "
+"funcionar de forma estable y ser rápido (al menos 2 MByte/s), de lo "
+"contrario, permanecerá como nodo intermedio."
#: https//community.torproject.org/training/resources/tor-training/
#: (content/training/resources/tor-training/contents+en.lrslide.title)
@@ -14813,6 +14816,8 @@ msgid ""
"- The exit relay is the final relay in a Tor circuit, and sends the traffic "
"to its destination."
msgstr ""
+"- El repetidor de salida es el repetidor final en un circuito Tor, y manda "
+"al tráfico hacia su destino."
#: https//community.torproject.org/training/resources/tor-training/
#: (content/training/resources/tor-training/contents+en.lrslide.description)
@@ -14820,6 +14825,8 @@ msgid ""
"- That is why exit relays have the most significant legal exposure and "
"liability of all relays."
msgstr ""
+"- Por eso es que los repetidores de salida son los que más expuestos están a"
+" responsabilidades legales, comparados con los otros tipos."
#: https//community.torproject.org/training/resources/tor-training/
#: (content/training/resources/tor-training/contents+en.lrslide.description)
1
0
commit acec6f6168eed3c1d698d73d605df6c0d89eba7d
Author: emma peel <emma.peel(a)riseup.net>
Date: Tue May 18 14:23:32 2021 +0200
update contents
---
.../community-resources/bad-relays/contents.lr | 0
.../community-resources/contents.lr | 0
.../eff-tor-legal-faq/contents.lr | 0
.../tor-dmca-response/contents.lr | 0
.../community-resources/good-bad-isps/contents.lr | 0
.../relay-associations/contents.lr | 0
.../community-resources/swag/contents.lr | 0
.../tor-abuse-templates/contents.lr | 0
.../tor-exit-guidelines/contents.lr | 0
.../tor-relay-universities/contents.lr | 0
content/{relay-operations => relay}/contents.lr | 0
.../getting-help/contents.lr | 0
.../relays-requirements/contents.lr | 0
.../setup}/bridge/centos-rhel-opensuse/contents.lr | 0
.../setup}/bridge/contents.lr | 0
.../setup}/bridge/debian-ubuntu/contents.lr | 0
.../setup}/bridge/docker/contents.lr | 0
.../setup}/bridge/dragonflybsd/contents.lr | 0
.../setup}/bridge/fedora/contents.lr | 0
.../setup}/bridge/freebsd/contents.lr | 0
.../setup}/bridge/netbsd/contents.lr | 0
.../setup}/bridge/openbsd/contents.lr | 0
.../setup}/bridge/post-install/contents.lr | 0
.../setup}/bridge/windows/contents.lr | 0
.../technical-setup => relay/setup}/contents.lr | 0
.../setup}/exit/contents.lr | 0
.../setup}/guard/centosrhel/contents.lr | 0
.../setup}/guard/centosrhel/updates/contents.lr | 0
.../setup}/guard/contents.lr | 0
.../setup}/guard/debianubuntu/contents.lr | 0
.../setup}/guard/debianubuntu/updates/contents.lr | 0
.../setup}/guard/dragonflybsd/contents.lr | 0
.../setup}/guard/fedora/contents.lr | 0
.../setup}/guard/fedora/updates/contents.lr | 0
.../setup}/guard/freebsd/contents.lr | 0
.../setup}/guard/freebsd/updates/contents.lr | 0
.../setup}/guard/netbsd/contents.lr | 0
.../setup}/guard/openbsd/contents.lr | 0
.../setup}/guard/windows/contents.lr | 0
.../setup}/post-install/contents.lr | 0
content/relay/setup/snowflake/browser/contents.lr | 35 ++
content/relay/setup/snowflake/contents.lr | 28 ++
.../relay/setup/snowflake/standalone/contents.lr | 66 +++
.../technical-considerations/contents.lr | 0
.../types-of-relays/contents.lr | 0
.../resources/tor-relay-workshop/contents.lr | 549 +++++++++++++++++++++
content/user-research/guidelines/contents.lr | 2 +-
47 files changed, 679 insertions(+), 1 deletion(-)
diff --git a/content/relay-operations/community-resources/bad-relays/contents.lr b/content/relay/community-resources/bad-relays/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/bad-relays/contents.lr
rename to content/relay/community-resources/bad-relays/contents.lr
diff --git a/content/relay-operations/community-resources/contents.lr b/content/relay/community-resources/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/contents.lr
rename to content/relay/community-resources/contents.lr
diff --git a/content/relay-operations/community-resources/eff-tor-legal-faq/contents.lr b/content/relay/community-resources/eff-tor-legal-faq/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/eff-tor-legal-faq/contents.lr
rename to content/relay/community-resources/eff-tor-legal-faq/contents.lr
diff --git a/content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents.lr b/content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents.lr
rename to content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents.lr
diff --git a/content/relay-operations/community-resources/good-bad-isps/contents.lr b/content/relay/community-resources/good-bad-isps/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/good-bad-isps/contents.lr
rename to content/relay/community-resources/good-bad-isps/contents.lr
diff --git a/content/relay-operations/community-resources/relay-associations/contents.lr b/content/relay/community-resources/relay-associations/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/relay-associations/contents.lr
rename to content/relay/community-resources/relay-associations/contents.lr
diff --git a/content/relay-operations/community-resources/swag/contents.lr b/content/relay/community-resources/swag/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/swag/contents.lr
rename to content/relay/community-resources/swag/contents.lr
diff --git a/content/relay-operations/community-resources/tor-abuse-templates/contents.lr b/content/relay/community-resources/tor-abuse-templates/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/tor-abuse-templates/contents.lr
rename to content/relay/community-resources/tor-abuse-templates/contents.lr
diff --git a/content/relay-operations/community-resources/tor-exit-guidelines/contents.lr b/content/relay/community-resources/tor-exit-guidelines/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/tor-exit-guidelines/contents.lr
rename to content/relay/community-resources/tor-exit-guidelines/contents.lr
diff --git a/content/relay-operations/community-resources/tor-relay-universities/contents.lr b/content/relay/community-resources/tor-relay-universities/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/tor-relay-universities/contents.lr
rename to content/relay/community-resources/tor-relay-universities/contents.lr
diff --git a/content/relay-operations/contents.lr b/content/relay/contents.lr
similarity index 100%
rename from content/relay-operations/contents.lr
rename to content/relay/contents.lr
diff --git a/content/relay-operations/getting-help/contents.lr b/content/relay/getting-help/contents.lr
similarity index 100%
rename from content/relay-operations/getting-help/contents.lr
rename to content/relay/getting-help/contents.lr
diff --git a/content/relay-operations/relays-requirements/contents.lr b/content/relay/relays-requirements/contents.lr
similarity index 100%
rename from content/relay-operations/relays-requirements/contents.lr
rename to content/relay/relays-requirements/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents.lr b/content/relay/setup/bridge/centos-rhel-opensuse/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents.lr
rename to content/relay/setup/bridge/centos-rhel-opensuse/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/contents.lr b/content/relay/setup/bridge/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/contents.lr
rename to content/relay/setup/bridge/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/debian-ubuntu/contents.lr b/content/relay/setup/bridge/debian-ubuntu/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/debian-ubuntu/contents.lr
rename to content/relay/setup/bridge/debian-ubuntu/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/docker/contents.lr b/content/relay/setup/bridge/docker/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/docker/contents.lr
rename to content/relay/setup/bridge/docker/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/dragonflybsd/contents.lr b/content/relay/setup/bridge/dragonflybsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/dragonflybsd/contents.lr
rename to content/relay/setup/bridge/dragonflybsd/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/fedora/contents.lr b/content/relay/setup/bridge/fedora/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/fedora/contents.lr
rename to content/relay/setup/bridge/fedora/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/freebsd/contents.lr b/content/relay/setup/bridge/freebsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/freebsd/contents.lr
rename to content/relay/setup/bridge/freebsd/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/netbsd/contents.lr b/content/relay/setup/bridge/netbsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/netbsd/contents.lr
rename to content/relay/setup/bridge/netbsd/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/openbsd/contents.lr b/content/relay/setup/bridge/openbsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/openbsd/contents.lr
rename to content/relay/setup/bridge/openbsd/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/post-install/contents.lr b/content/relay/setup/bridge/post-install/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/post-install/contents.lr
rename to content/relay/setup/bridge/post-install/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/windows/contents.lr b/content/relay/setup/bridge/windows/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/windows/contents.lr
rename to content/relay/setup/bridge/windows/contents.lr
diff --git a/content/relay-operations/technical-setup/contents.lr b/content/relay/setup/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/contents.lr
rename to content/relay/setup/contents.lr
diff --git a/content/relay-operations/technical-setup/exit/contents.lr b/content/relay/setup/exit/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/exit/contents.lr
rename to content/relay/setup/exit/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/centosrhel/contents.lr b/content/relay/setup/guard/centosrhel/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/centosrhel/contents.lr
rename to content/relay/setup/guard/centosrhel/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/centosrhel/updates/contents.lr b/content/relay/setup/guard/centosrhel/updates/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/centosrhel/updates/contents.lr
rename to content/relay/setup/guard/centosrhel/updates/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/contents.lr b/content/relay/setup/guard/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/contents.lr
rename to content/relay/setup/guard/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/debianubuntu/contents.lr b/content/relay/setup/guard/debianubuntu/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/debianubuntu/contents.lr
rename to content/relay/setup/guard/debianubuntu/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/debianubuntu/updates/contents.lr b/content/relay/setup/guard/debianubuntu/updates/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/debianubuntu/updates/contents.lr
rename to content/relay/setup/guard/debianubuntu/updates/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/dragonflybsd/contents.lr b/content/relay/setup/guard/dragonflybsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/dragonflybsd/contents.lr
rename to content/relay/setup/guard/dragonflybsd/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/fedora/contents.lr b/content/relay/setup/guard/fedora/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/fedora/contents.lr
rename to content/relay/setup/guard/fedora/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/fedora/updates/contents.lr b/content/relay/setup/guard/fedora/updates/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/fedora/updates/contents.lr
rename to content/relay/setup/guard/fedora/updates/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/freebsd/contents.lr b/content/relay/setup/guard/freebsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/freebsd/contents.lr
rename to content/relay/setup/guard/freebsd/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/freebsd/updates/contents.lr b/content/relay/setup/guard/freebsd/updates/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/freebsd/updates/contents.lr
rename to content/relay/setup/guard/freebsd/updates/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/netbsd/contents.lr b/content/relay/setup/guard/netbsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/netbsd/contents.lr
rename to content/relay/setup/guard/netbsd/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/openbsd/contents.lr b/content/relay/setup/guard/openbsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/openbsd/contents.lr
rename to content/relay/setup/guard/openbsd/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/windows/contents.lr b/content/relay/setup/guard/windows/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/windows/contents.lr
rename to content/relay/setup/guard/windows/contents.lr
diff --git a/content/relay-operations/technical-setup/post-install/contents.lr b/content/relay/setup/post-install/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/post-install/contents.lr
rename to content/relay/setup/post-install/contents.lr
diff --git a/content/relay/setup/snowflake/browser/contents.lr b/content/relay/setup/snowflake/browser/contents.lr
new file mode 100644
index 0000000..dc7e954
--- /dev/null
+++ b/content/relay/setup/snowflake/browser/contents.lr
@@ -0,0 +1,35 @@
+_model: page
+---
+color: primary
+---
+title: Browser Snowflake proxy
+---
+body:
+
+Running a Snowflake proxy as a browser add on is a great low-effort way to donate bandwidth if you don't have acces to an always-on highly connected server.
+There are very few requirements to running a browser-based proxy:
+1. Use Firefox or Chromium/Chrome as your browser
+2. Have WebRTC enabled
+
+### 1. Install the Snowflake addon to your browser
+
+If you are running Firefox, you can install our [Firefox addon](https://addons.mozilla.org/en-US/firefox/addon/torproject-snowflake/).
+Chrome users can install our addon from the [Google webstore](https://chrome.google.com/webstore/detail/snowflake/mafpmfcccpbjn….
+
+Once it is installed, you can toggle the `Enabled` switch to turn it off and on.
+It's easiest to leave it running while you browse and it should not interfere with your regular browsing experience.
+
+### 2. Monitor your Snowflake's status and usage
+
+The Snowflake addon will inform you about how many people you have helped in the last 24 hours.
+It will also display an error message if the Snowflake could not connect to clients or the Snowflake bridge.
+---
+html: two-columns-page.html
+---
+key: 2
+---
+subtitle: How to run a Snowflake proxy in your browser
+---
+section: Snowflake
+---
+section_id: snowflake
diff --git a/content/relay/setup/snowflake/contents.lr b/content/relay/setup/snowflake/contents.lr
new file mode 100644
index 0000000..2103d91
--- /dev/null
+++ b/content/relay/setup/snowflake/contents.lr
@@ -0,0 +1,28 @@
+_model: page
+---
+title: Snowflake
+---
+body:
+
+This guide will help you set up a Snowflake proxy to help censored users connect to the Tor network.
+The requirements are:
+1. Internet connectivity
+
+If you don't meet the requirements to run a Tor relay or obfs4 bridge, running a Snowflake proxy is a great way to donate your bandwidth to help users circumvent censorship.
+
+There are a few different options for running a Snowflake proxy.
+---
+html: two-columns-page.html
+---
+key: 5
+---
+section: Snowflake operations
+---
+section_id: snowflake-operations
+---
+subtitle: Run an snowflake proxy to help censored users connect to the Tor network
+---
+_slug: {{snowflake}}
+---
+color: primary
+---
diff --git a/content/relay/setup/snowflake/standalone/contents.lr b/content/relay/setup/snowflake/standalone/contents.lr
new file mode 100644
index 0000000..43cdcb9
--- /dev/null
+++ b/content/relay/setup/snowflake/standalone/contents.lr
@@ -0,0 +1,66 @@
+_model: page
+---
+color: primary
+---
+title: Standalone Snowflake proxy
+---
+body:
+
+This guide will help you set up a standalone Snowflake proxy on a server to help censored users connect to the Tor network.
+The only requirements are internet connectivity, however one of the main advantages of standalone Snowflake proxies is that they can be installed on servers and offer a higher bandwidth and more reliable option for users behind restrictive NATs and firewalls.
+Therefore, we especially recommend:
+1. 24/7 Internet connectivity
+2. A full-cone NAT (you can use this [NAT behaviour tool](https://github.com/pion/stun/tree/master/cmd/stun-nat-behaviour) to test what type of NAT you have.
+The properties you are looking for are address-independent mapping and either address-independent or address-dependent filtering)
+
+There are several ways to setup and run a standalone snowflake proxy.
+
+### Docker setup
+
+You must first have [Docker](https://docs.docker.com/engine/install/) and [docker-compose](https://docs.docker.com/compose/install/) installed.
+
+We have a [Docker image](https://hub.docker.com/repository/docker/thetorproject/snowflake-pro… to ease the setup of a snowflake proxy.
+First [download docker-compose.yml](https://gitlab.torproject.org/tpo/anti-censorship/docke….
+Then, deploy the proxy by running:
+```
+docker-compose up -d snowflake-proxy
+```
+
+You should now see the output:
+```
+Creating snowflake-proxy ... done
+```
+and your proxy is up and running!
+
+### Ansible
+
+There is now an ansible role to install a Snowflake proxy on Debian [created by Jacobo Nájera](https://lists.torproject.org/pipermail/anti-censorship-team/2021-Ma…: https://galaxy.ansible.com/nvjacobo/snowflake
+
+### Compiling and running from source
+
+1. First you will need to install and configure Go to build the standalone proxy-go code.
+If you are running Ubuntu or Debian, you can install Go by executing `apt install golang`.
+Otherwise visit https://golang.org/dl/.
+You will need Go 1.13+ to run the Snowflake proxy.
+
+2. Clone the [source code](#source-code).
+ ```
+ git clone https://git.torproject.org/pluggable-transports/snowflake.git
+ ```
+3. Build the Snowflake proxy.
+ ```
+ go build
+ ```
+4. Run the Snowflake proxy.
+
+For our fallback proxy-go instances on snowflake-broker, [we manage proxy-go instances using runit](https://gitlab.torproject.org/tpo/anti-censorship/team/-/wikis/Survi….
+However, a simpler nohup command will also allow you to run an instance in the background.
+ ```
+ nohup ./proxy &
+ ```
+---
+key: 1
+---
+html: two-columns-page.html
+---
+subtitle: How to run a standalone Snowflake proxy
diff --git a/content/relay-operations/technical-considerations/contents.lr b/content/relay/technical-considerations/contents.lr
similarity index 100%
rename from content/relay-operations/technical-considerations/contents.lr
rename to content/relay/technical-considerations/contents.lr
diff --git a/content/relay-operations/types-of-relays/contents.lr b/content/relay/types-of-relays/contents.lr
similarity index 100%
rename from content/relay-operations/types-of-relays/contents.lr
rename to content/relay/types-of-relays/contents.lr
diff --git a/content/training/resources/tor-relay-workshop/contents.lr b/content/training/resources/tor-relay-workshop/contents.lr
new file mode 100644
index 0000000..50e292f
--- /dev/null
+++ b/content/training/resources/tor-relay-workshop/contents.lr
@@ -0,0 +1,549 @@
+_model: slideshow
+---
+title: The Tor Network
+---
+_template: slideshow.html
+---
+background: white
+---
+image: /static/images/onion.png
+---
+slides:
+
+#### slide ####
+title: Topics
+----
+description:
+- What is Tor?
+- Types of relays
+- Technical setup
+- More about relays
+- Relay diversity
+- Getting help
+
+
+#### slide ####
+title: What is Tor?
+----
+description:
+- Tor is free software and an open network.
+- Mitigates against tracking, surveillance and censorship.
+- Run by a US non-profit and volunteers from all over the world.
+- It's Tor, not TOR.
+
+
+#### slide ####
+title: The Tor network
+----
+description:
+- An open network that everyone can be a part of.
+- The network is composed of different types of servers run by volunteers around the world.
+- Your server will relay the Tor traffic to another server on the Internet.
+- Before entering the network, your server will automatically go through the relay lifecycle.
+
+
+#### slide ####
+title: Why run a Tor relay?
+----
+description:
+By running a Tor relay, you can help make the Tor network:
+- faster (and therefore more usable)
+- more robust against attacks
+- more stable in case of outages
+- safer for users (spying on more relays is harder than on a few)
+
+
+#### slide ####
+title: Types of Relays
+----
+slide_layout: title-slide
+----
+background_image: /static/images/onion-white.png
+----
+description:
+-
+
+
+#### slide ####
+title: Guard/middle (aka non-exit) relay
+----
+description:
+- A guard is the first relay in the chain of 3 relays building a Tor circuit.
+- A middle relay is neither a guard nor an exit, but acts as the second hop between them.
+- To become a guard, a middle relay has to be stable and fast (at least 2MByte/s); otherwise, it will remain a middle relay.
+
+
+#### slide ####
+title: Exit relay
+----
+description:
+- The exit relay is the final relay in a Tor circuit, and sends the traffic to its destination.
+- That is why exit relays have the most significant legal exposure and liability of all relays.
+- Before running an exit relay, talk with your local digital rights organization.
+- **You should not run a Tor exit relay from your home.**
+
+
+#### slide ####
+title: Bridge
+----
+description:
+- A bridge is a node in the network that is not listed in the public Tor directory, making it harder for ISPs and governments to block it.
+- Bridges are relatively easy, low-risk, and low bandwidth Tor relays to operate.
+- And there's another special kind of bridge: Pluggable transports. These hide your Tor traffic by adding a layer of obfuscation.
+
+
+#### slide ####
+title: The lifecycle of a new relay
+----
+description:
+Non-exit relays go through a lifecycle of four phases (defined in days):
+- Days 0-3: the unmeasured phase.
+- Days 3-8: network authorities start the remote measurement phase (the ramp-up guard phase).
+- Days 8-68: guard phase (where load counter intuitively drops and then rises higher).
+
+
+#### slide ####
+title: The lifecycle of a new relay
+----
+description:
+- After 68 days, if stable and fast enough, the relay will receive a **Guard flag** (steady-state guard phase).
+- Read about all the phases in: <https://blog.torproject.org/lifecycle-new-relay>
+
+
+#### slide ####
+title: Relay requirements
+----
+slide_layout: title-slide
+----
+background_image: /static/images/onion-white.png
+----
+description:
+-
+
+
+#### slide ####
+title: Before we start
+----
+description:
+- Never run a relay without the consent of the network administrator or machine owner.
+ Read the Terms of Service (ToS) first, so you don’t risk losing money.
+- Choose which type of relay you will host. A non-exit relay is an easy way to start helping the network.
+- Read the documentation: <https://community.torproject.org/relay>
+
+
+#### slide ####
+title: Bandwidth requirements
+----
+description:
+- It’s recommended to have at least 16 Mbit/s (Mbps) upload and download bandwidth available for Tor. More is better.
+- The minimum requirements for a relay are 10 Mbit/s (Mbps).
+- If you have less than 10 Mbit/s but at least 1 Mbit/s, we recommend running a bridge with obfs4 support.
+
+
+#### slide ####
+title: Monthly outbound traffic
+----
+description:
+- Relays must use at least 100 GByte of outbound/incoming traffic per month.
+- If you have a metered plan, you might want to configure Tor to use only a given amount of bandwidth or monthly traffic.
+- More (>2 TB/month) is better and recommended.
+
+
+#### slide ####
+title: Public IPv4 address
+----
+description:
+- Every relay needs a public IPv4 address - either directly on the host (preferred) or via NAT and port forwarding.
+- The IPv4 address is not required to be static, but static IP addresses are preferred.
+- Your IPv4 address should remain unchanged for at least 3 hours (network consensus).
+- You can only run two Tor relays per public IPv4.
+
+
+#### slide ####
+title: Other requirements
+----
+description:
+- Memory: A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available.
+- Disk storage: Tor does not need much disk storage. A typical Tor relay needs less than 200 MB.
+
+
+#### slide ####
+title: Other requirements
+----
+description:
+- Any modern CPU should be fine.
+- Uptime: Ideally, the relay runs on a server which runs 24/7.
+
+
+#### slide ####
+title: Choosing your relay hosting
+----
+description:
+- The Tor community team maintains GoodBadISPs – a list about the experience of running relays: <https://community.torproject.org/relay/community-resources/good-bad-isps/>
+- Some providers only allow non-exit relays, so check the GoodBadISPs list before buying a service.
+- Running a relay can cost anywhere between a few bucks to hundreds per month.
+
+
+#### slide ####
+title: Technical setup
+----
+slide_layout: title-slide
+----
+background_image: /static/images/onion-white.png
+----
+description:
+-
+
+
+#### slide ####
+title: Non-exit relay - Debian/Ubuntu
+----
+description:
+- Enable the Tor Project package repository
+- Install the tor package
+
+```
+ $ apt update && apt install tor
+```
+
+
+#### slide ####
+title: Non-exit relay - Debian/Ubuntu
+----
+description:
+- Add relay configuration to the `/etc/tor/torrc` file:
+```
+ Nickname myNiceRelay
+ ExitRelay 0
+ SocksPort 0
+ ControORPort 443
+ lSocket 0
+ ContactInfo tor-operator@your-emailaddress-domain
+ Log notice syslog
+```
+
+
+#### slide ####
+title: Non-exit relay - Debian/Ubuntu
+----
+description:
+- Restart the tor daemon:
+
+```
+ $ systemctl restart tor@default
+```
+
+
+#### slide ####
+title: Non-exit relay - FreeBSD
+----
+description:
+- Install the tor package
+
+```
+ pkg install tor ca_root_nss
+```
+
+
+#### slide ####
+title: Non-exit relay - FreeBSD
+----
+description:
+ - Edit the configuration file `/usr/local/etc/tor/torrc`
+
+```
+ Nickname myNiceRelay
+ ORPort 9001
+ ExitRelay 0
+ SocksPort 0
+ ControlSocket 0
+ ContactInfo tor-operator@your-emailaddress-domain
+ Log notice syslog
+```
+
+
+#### slide ####
+title: Non-exit relay - FreeBSD
+----
+description:
+- Ensure that the random_id sysctl setting is enabled:
+
+```
+ echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf
+ sysctl net.inet.ip.random_id=1
+```
+
+
+#### slide ####
+title: Non-exit relay - FreeBSD
+----
+description:
+- Start the tor daemon and make sure it starts at boot:
+
+```
+ sysrc tor_enable=YES
+ service tor start
+```
+
+
+#### slide ####
+title: Non-exit relay - FreeBSD
+----
+description:
+
+- Optional, but recommended to get package updates faster: <https://community.torproject.org/relay/setup/guard/freebsd/>
+
+
+#### slide ####
+title: Verify that your relay works
+----
+description:
+
+After restarting the service, verify that the log file contains the following entry:
+```
+ Self-testing indicates your ORPort is
+ reachable from the outside.
+ Excellent.
+ Publishing server descriptor.
+```
+
+About 3 hours after you started your relay, it should appear on Metrics portal in Relay Search.
+
+
+#### slide ####
+title: More about relays
+----
+slide_layout: title-slide
+----
+background_image: /static/images/onion-white.png
+----
+description:
+-
+
+
+#### slide ####
+title: Technical tips
+----
+description:
+- Enable automatic software updates.
+- Backup your Tor Identity Keys.
+- It's possible to limit bandwidth usage (and traffic). Check the parameters, for example, AccountingMax, AccountingRule, AccountingStart.
+- If you run more than one Tor relay, you need to set the MyFamily parameter.
+
+
+#### slide ####
+title: Orchestrating
+----
+description:
+- Running multiple relays by hand can be challenging.
+- Configuration management tools can make relay operators' lives easier:
+- Ansible-relayor: <http://github.com/nusenu/ansible-relayor>
+
+
+#### slide ####
+title: Metrics
+----
+description:
+- Metrics portal: <https://metrics.torproject.org>
+- You can search for how many relays are in the network, how many are exits, etc.
+- In 2021 there are ~6,600 public relays and ~1,500 bridges.
+- Check: how many relays are in your country? Who runs these relays? How diverse are they?
+
+
+#### slide ####
+title: Network diversity
+----
+slide_layout: title-slide
+----
+background_image: /static/images/onion-white.png
+----
+description:
+-
+
+
+#### slide ####
+title: Monoculture
+----
+description:
+- A single kernel vulnerability in GNU/Linux impacting all Tor relays could be devastating.
+- Diversity of Operating System (OS): ~90% of relays are Linux.
+
+
+#### slide ####
+title: Monoculture
+----
+description:
+- Diversity of Autonomous Systems (AS).
+- Try to avoid the following hosters: OVH SAS (AS16276), Online S.a.s. (AS12876), Hetzner Online GmbH (AS24940), DigitalOcean, LLC (AS14061).
+
+
+#### slide ####
+title: The TorBSD Diversity Project
+----
+description:
+- The Tor BSD Diversity Project (TDP) is an initiative seeking to extend the use of BSD Unix operating systems in the network.
+- Goals: increase the number of Tor relays running BSDs; Engage the BSD community about Tor anonymity; Port Tor related programs to BSD operating systems.
+
+
+#### slide ####
+title: More about exit relays
+----
+slide_layout: title-slide
+----
+background_image: /static/images/onion-white.png
+----
+description:
+-
+
+
+#### slide ####
+title: Legal information
+----
+description:
+- Many countries have regulations that exclude internet service providers from liability.
+- It's a good idea to consult with a lawyer or your local digital rights organization.
+- Under most circumstances, you will be able to handle legal matters by having an abuse response letter.
+
+
+#### slide ####
+title: Legal resources
+----
+description:
+- The EFF Tor Legal FAQ: <https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…>
+- It's important to respond to abuse complaints in a timely manner (usually within 24 hours).
+- Abuse letter templates: <https://community.torproject.org/relay/community-resources/tor-abuse-templa…>
+
+
+#### slide ####
+title: Tips for running an exit relay
+----
+description:
+- Get a separate IP for the relay, and don’t use it for other services.
+- Set up a Tor Exit Notice, so if someone checks your exit IP they'll know that it’s a Tor Exit.
+- If you receive excessive complaints, consider running a Reduced Exit Policy.
+- For more tips: <https://blog.torproject.org/tips-running-exit-node>
+
+
+#### slide ####
+title: Running relays with others
+----
+slide_layout: title-slide
+----
+background_image: /static/images/onion-white.png
+----
+description:
+-
+
+
+#### slide ####
+title: Running a relay with others
+----
+description:
+- You can work with your university department, employer or institution, or an organization like Torservers.org, Nos oignons, etc.
+- Some organizations – known as Relay Associations – are solely dedicated to this purpose: <https://community.torproject.org/relay/community-resources/relay-associatio…>.
+
+
+#### slide ####
+title: Relays associations
+----
+description:
+- It's often advised to create some type of non-profit organization. This is useful for having a bank account and shared ownership.
+- The most important thing is to have a group of people (3-5 suggested to start) interested in helping.
+
+
+#### slide ####
+title: Running a relay with universities
+----
+description:
+- Universities are typically home to a reliable, robust, and well-equipped network.
+- Many computer science departments and university libraries run relays: Massachusetts Institute of Technology, Universität Stuttgart, the University of Waterloo.
+
+#### slide ####
+title: Running a relay with universities
+----
+description:
+- Read more: <https://community.torproject.org/relay/community-resources/tor-relay-univer…>
+
+
+
+#### slide ####
+title: At your company or organization
+----
+description:
+- If you work at a Tor-friendly company or organization, that's another ideal place to run a relay.
+- Companies like Brass Horn Communications, Quintex Alliance Consulting, and many others run relays.
+- And organizations like Digital Courage, Access Now, Derechos Digitales, Calyx Institute, and Lebanon Libraries in New Hampshire.
+
+
+#### slide ####
+title: Bad relays
+----
+slide_layout: title-slide
+----
+background_image: /static/images/onion-white.png
+----
+description:
+-
+
+
+#### slide ####
+title: What is a bad relay?
+----
+description:
+- A bad relay is one that either doesn't work properly or tampers with our users' connections. That can be either through maliciousness or misconfiguration.
+
+
+#### slide ####
+title: What is a bad relay?
+----
+description:
+- For example: tampering with exit traffic in any way (including dropping accepted connections). Or, running HSDirs that harvest and probe .onion addresses
+
+
+#### slide ####
+title: Reporting a bad relay
+----
+description:
+- The "Bad relays" private working group at the Tor Project work to detect misconfigured, malicious, or suspicious relays.
+- Users can report bad relays by sending an email to bad-relays(a)lists.torproject.org with the relay’s IP address or fingerprint, what kind of behavior you see, and any additional information needed to reproduce the issue.
+
+
+#### slide ####
+title: What happens to bad relays?
+----
+description:
+- After a relay is reported and behavior has been verified, the Tor Project will attempt to contact the relay operator.
+- The relay will be flagged to prevent it from being used (BadExit, Invalid, Reject).
+- The working group actively looks for bad relays using open source tools like exitmap, sysbilhunter.
+
+
+#### slide ####
+title: How do I get help running a Tor relay?
+----
+slide_layout: title-slide
+----
+background_image: /static/images/onion-white.png
+----
+description:
+-
+
+
+#### slide ####
+title: Getting help
+----
+description:
+- Read the Tor Relay documentation:
+ <https://community.torproject.org/relay>
+- Subscribe to the tor-relays mailing list: <https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays>
+- Join our IRC channel: #tor-relays in irc.oftc.net
+
+
+#### slide ####
+title: Thank you!
+----
+slide_layout: title-slide
+----
+background_image: /static/images/onion-white.png
+----
+description:
+-
diff --git a/content/user-research/guidelines/contents.lr b/content/user-research/guidelines/contents.lr
index c78ca5e..6d13142 100644
--- a/content/user-research/guidelines/contents.lr
+++ b/content/user-research/guidelines/contents.lr
@@ -31,7 +31,7 @@ When we are in Tor training, we listen to the stories people tell us about their
## Describe and Ask for consent
We don't collect names or contact details of interview participants, and any time you're going to receive impressions, surveys, or records, you should ask for their consent to participate - this should be recorded or registered in the form.
-You'd love to read about your experiences during the training, product testing, and interviews. There are a few ways to do this:
+We'd love to read about your experiences during the training, product testing, and interviews. There are a few ways to do this:
* Scenario: describe the process of the test you ran.
* Demographics: While we are not interested in specific characteristics of our audience, or binary attributes, we must know the total reach of your Tor training. You should take [this material]() with you on the day of your research, distribute it among participants, and answer their questions about how to fill it in if they have any.
1
0
commit 3d459016fd4d6b49038a74b74ce19a33a97f58e6
Author: emma peel <emma.peel(a)riseup.net>
Date: Tue May 18 14:27:48 2021 +0200
remove moved resource
---
.../training/resources/tor-training/contents.lr | 549 ---------------------
1 file changed, 549 deletions(-)
diff --git a/content/training/resources/tor-training/contents.lr b/content/training/resources/tor-training/contents.lr
deleted file mode 100644
index 50e292f..0000000
--- a/content/training/resources/tor-training/contents.lr
+++ /dev/null
@@ -1,549 +0,0 @@
-_model: slideshow
----
-title: The Tor Network
----
-_template: slideshow.html
----
-background: white
----
-image: /static/images/onion.png
----
-slides:
-
-#### slide ####
-title: Topics
-----
-description:
-- What is Tor?
-- Types of relays
-- Technical setup
-- More about relays
-- Relay diversity
-- Getting help
-
-
-#### slide ####
-title: What is Tor?
-----
-description:
-- Tor is free software and an open network.
-- Mitigates against tracking, surveillance and censorship.
-- Run by a US non-profit and volunteers from all over the world.
-- It's Tor, not TOR.
-
-
-#### slide ####
-title: The Tor network
-----
-description:
-- An open network that everyone can be a part of.
-- The network is composed of different types of servers run by volunteers around the world.
-- Your server will relay the Tor traffic to another server on the Internet.
-- Before entering the network, your server will automatically go through the relay lifecycle.
-
-
-#### slide ####
-title: Why run a Tor relay?
-----
-description:
-By running a Tor relay, you can help make the Tor network:
-- faster (and therefore more usable)
-- more robust against attacks
-- more stable in case of outages
-- safer for users (spying on more relays is harder than on a few)
-
-
-#### slide ####
-title: Types of Relays
-----
-slide_layout: title-slide
-----
-background_image: /static/images/onion-white.png
-----
-description:
--
-
-
-#### slide ####
-title: Guard/middle (aka non-exit) relay
-----
-description:
-- A guard is the first relay in the chain of 3 relays building a Tor circuit.
-- A middle relay is neither a guard nor an exit, but acts as the second hop between them.
-- To become a guard, a middle relay has to be stable and fast (at least 2MByte/s); otherwise, it will remain a middle relay.
-
-
-#### slide ####
-title: Exit relay
-----
-description:
-- The exit relay is the final relay in a Tor circuit, and sends the traffic to its destination.
-- That is why exit relays have the most significant legal exposure and liability of all relays.
-- Before running an exit relay, talk with your local digital rights organization.
-- **You should not run a Tor exit relay from your home.**
-
-
-#### slide ####
-title: Bridge
-----
-description:
-- A bridge is a node in the network that is not listed in the public Tor directory, making it harder for ISPs and governments to block it.
-- Bridges are relatively easy, low-risk, and low bandwidth Tor relays to operate.
-- And there's another special kind of bridge: Pluggable transports. These hide your Tor traffic by adding a layer of obfuscation.
-
-
-#### slide ####
-title: The lifecycle of a new relay
-----
-description:
-Non-exit relays go through a lifecycle of four phases (defined in days):
-- Days 0-3: the unmeasured phase.
-- Days 3-8: network authorities start the remote measurement phase (the ramp-up guard phase).
-- Days 8-68: guard phase (where load counter intuitively drops and then rises higher).
-
-
-#### slide ####
-title: The lifecycle of a new relay
-----
-description:
-- After 68 days, if stable and fast enough, the relay will receive a **Guard flag** (steady-state guard phase).
-- Read about all the phases in: <https://blog.torproject.org/lifecycle-new-relay>
-
-
-#### slide ####
-title: Relay requirements
-----
-slide_layout: title-slide
-----
-background_image: /static/images/onion-white.png
-----
-description:
--
-
-
-#### slide ####
-title: Before we start
-----
-description:
-- Never run a relay without the consent of the network administrator or machine owner.
- Read the Terms of Service (ToS) first, so you don’t risk losing money.
-- Choose which type of relay you will host. A non-exit relay is an easy way to start helping the network.
-- Read the documentation: <https://community.torproject.org/relay>
-
-
-#### slide ####
-title: Bandwidth requirements
-----
-description:
-- It’s recommended to have at least 16 Mbit/s (Mbps) upload and download bandwidth available for Tor. More is better.
-- The minimum requirements for a relay are 10 Mbit/s (Mbps).
-- If you have less than 10 Mbit/s but at least 1 Mbit/s, we recommend running a bridge with obfs4 support.
-
-
-#### slide ####
-title: Monthly outbound traffic
-----
-description:
-- Relays must use at least 100 GByte of outbound/incoming traffic per month.
-- If you have a metered plan, you might want to configure Tor to use only a given amount of bandwidth or monthly traffic.
-- More (>2 TB/month) is better and recommended.
-
-
-#### slide ####
-title: Public IPv4 address
-----
-description:
-- Every relay needs a public IPv4 address - either directly on the host (preferred) or via NAT and port forwarding.
-- The IPv4 address is not required to be static, but static IP addresses are preferred.
-- Your IPv4 address should remain unchanged for at least 3 hours (network consensus).
-- You can only run two Tor relays per public IPv4.
-
-
-#### slide ####
-title: Other requirements
-----
-description:
-- Memory: A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available.
-- Disk storage: Tor does not need much disk storage. A typical Tor relay needs less than 200 MB.
-
-
-#### slide ####
-title: Other requirements
-----
-description:
-- Any modern CPU should be fine.
-- Uptime: Ideally, the relay runs on a server which runs 24/7.
-
-
-#### slide ####
-title: Choosing your relay hosting
-----
-description:
-- The Tor community team maintains GoodBadISPs – a list about the experience of running relays: <https://community.torproject.org/relay/community-resources/good-bad-isps/>
-- Some providers only allow non-exit relays, so check the GoodBadISPs list before buying a service.
-- Running a relay can cost anywhere between a few bucks to hundreds per month.
-
-
-#### slide ####
-title: Technical setup
-----
-slide_layout: title-slide
-----
-background_image: /static/images/onion-white.png
-----
-description:
--
-
-
-#### slide ####
-title: Non-exit relay - Debian/Ubuntu
-----
-description:
-- Enable the Tor Project package repository
-- Install the tor package
-
-```
- $ apt update && apt install tor
-```
-
-
-#### slide ####
-title: Non-exit relay - Debian/Ubuntu
-----
-description:
-- Add relay configuration to the `/etc/tor/torrc` file:
-```
- Nickname myNiceRelay
- ExitRelay 0
- SocksPort 0
- ControORPort 443
- lSocket 0
- ContactInfo tor-operator@your-emailaddress-domain
- Log notice syslog
-```
-
-
-#### slide ####
-title: Non-exit relay - Debian/Ubuntu
-----
-description:
-- Restart the tor daemon:
-
-```
- $ systemctl restart tor@default
-```
-
-
-#### slide ####
-title: Non-exit relay - FreeBSD
-----
-description:
-- Install the tor package
-
-```
- pkg install tor ca_root_nss
-```
-
-
-#### slide ####
-title: Non-exit relay - FreeBSD
-----
-description:
- - Edit the configuration file `/usr/local/etc/tor/torrc`
-
-```
- Nickname myNiceRelay
- ORPort 9001
- ExitRelay 0
- SocksPort 0
- ControlSocket 0
- ContactInfo tor-operator@your-emailaddress-domain
- Log notice syslog
-```
-
-
-#### slide ####
-title: Non-exit relay - FreeBSD
-----
-description:
-- Ensure that the random_id sysctl setting is enabled:
-
-```
- echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf
- sysctl net.inet.ip.random_id=1
-```
-
-
-#### slide ####
-title: Non-exit relay - FreeBSD
-----
-description:
-- Start the tor daemon and make sure it starts at boot:
-
-```
- sysrc tor_enable=YES
- service tor start
-```
-
-
-#### slide ####
-title: Non-exit relay - FreeBSD
-----
-description:
-
-- Optional, but recommended to get package updates faster: <https://community.torproject.org/relay/setup/guard/freebsd/>
-
-
-#### slide ####
-title: Verify that your relay works
-----
-description:
-
-After restarting the service, verify that the log file contains the following entry:
-```
- Self-testing indicates your ORPort is
- reachable from the outside.
- Excellent.
- Publishing server descriptor.
-```
-
-About 3 hours after you started your relay, it should appear on Metrics portal in Relay Search.
-
-
-#### slide ####
-title: More about relays
-----
-slide_layout: title-slide
-----
-background_image: /static/images/onion-white.png
-----
-description:
--
-
-
-#### slide ####
-title: Technical tips
-----
-description:
-- Enable automatic software updates.
-- Backup your Tor Identity Keys.
-- It's possible to limit bandwidth usage (and traffic). Check the parameters, for example, AccountingMax, AccountingRule, AccountingStart.
-- If you run more than one Tor relay, you need to set the MyFamily parameter.
-
-
-#### slide ####
-title: Orchestrating
-----
-description:
-- Running multiple relays by hand can be challenging.
-- Configuration management tools can make relay operators' lives easier:
-- Ansible-relayor: <http://github.com/nusenu/ansible-relayor>
-
-
-#### slide ####
-title: Metrics
-----
-description:
-- Metrics portal: <https://metrics.torproject.org>
-- You can search for how many relays are in the network, how many are exits, etc.
-- In 2021 there are ~6,600 public relays and ~1,500 bridges.
-- Check: how many relays are in your country? Who runs these relays? How diverse are they?
-
-
-#### slide ####
-title: Network diversity
-----
-slide_layout: title-slide
-----
-background_image: /static/images/onion-white.png
-----
-description:
--
-
-
-#### slide ####
-title: Monoculture
-----
-description:
-- A single kernel vulnerability in GNU/Linux impacting all Tor relays could be devastating.
-- Diversity of Operating System (OS): ~90% of relays are Linux.
-
-
-#### slide ####
-title: Monoculture
-----
-description:
-- Diversity of Autonomous Systems (AS).
-- Try to avoid the following hosters: OVH SAS (AS16276), Online S.a.s. (AS12876), Hetzner Online GmbH (AS24940), DigitalOcean, LLC (AS14061).
-
-
-#### slide ####
-title: The TorBSD Diversity Project
-----
-description:
-- The Tor BSD Diversity Project (TDP) is an initiative seeking to extend the use of BSD Unix operating systems in the network.
-- Goals: increase the number of Tor relays running BSDs; Engage the BSD community about Tor anonymity; Port Tor related programs to BSD operating systems.
-
-
-#### slide ####
-title: More about exit relays
-----
-slide_layout: title-slide
-----
-background_image: /static/images/onion-white.png
-----
-description:
--
-
-
-#### slide ####
-title: Legal information
-----
-description:
-- Many countries have regulations that exclude internet service providers from liability.
-- It's a good idea to consult with a lawyer or your local digital rights organization.
-- Under most circumstances, you will be able to handle legal matters by having an abuse response letter.
-
-
-#### slide ####
-title: Legal resources
-----
-description:
-- The EFF Tor Legal FAQ: <https://community.torproject.org/relay/community-resources/eff-tor-legal-fa…>
-- It's important to respond to abuse complaints in a timely manner (usually within 24 hours).
-- Abuse letter templates: <https://community.torproject.org/relay/community-resources/tor-abuse-templa…>
-
-
-#### slide ####
-title: Tips for running an exit relay
-----
-description:
-- Get a separate IP for the relay, and don’t use it for other services.
-- Set up a Tor Exit Notice, so if someone checks your exit IP they'll know that it’s a Tor Exit.
-- If you receive excessive complaints, consider running a Reduced Exit Policy.
-- For more tips: <https://blog.torproject.org/tips-running-exit-node>
-
-
-#### slide ####
-title: Running relays with others
-----
-slide_layout: title-slide
-----
-background_image: /static/images/onion-white.png
-----
-description:
--
-
-
-#### slide ####
-title: Running a relay with others
-----
-description:
-- You can work with your university department, employer or institution, or an organization like Torservers.org, Nos oignons, etc.
-- Some organizations – known as Relay Associations – are solely dedicated to this purpose: <https://community.torproject.org/relay/community-resources/relay-associatio…>.
-
-
-#### slide ####
-title: Relays associations
-----
-description:
-- It's often advised to create some type of non-profit organization. This is useful for having a bank account and shared ownership.
-- The most important thing is to have a group of people (3-5 suggested to start) interested in helping.
-
-
-#### slide ####
-title: Running a relay with universities
-----
-description:
-- Universities are typically home to a reliable, robust, and well-equipped network.
-- Many computer science departments and university libraries run relays: Massachusetts Institute of Technology, Universität Stuttgart, the University of Waterloo.
-
-#### slide ####
-title: Running a relay with universities
-----
-description:
-- Read more: <https://community.torproject.org/relay/community-resources/tor-relay-univer…>
-
-
-
-#### slide ####
-title: At your company or organization
-----
-description:
-- If you work at a Tor-friendly company or organization, that's another ideal place to run a relay.
-- Companies like Brass Horn Communications, Quintex Alliance Consulting, and many others run relays.
-- And organizations like Digital Courage, Access Now, Derechos Digitales, Calyx Institute, and Lebanon Libraries in New Hampshire.
-
-
-#### slide ####
-title: Bad relays
-----
-slide_layout: title-slide
-----
-background_image: /static/images/onion-white.png
-----
-description:
--
-
-
-#### slide ####
-title: What is a bad relay?
-----
-description:
-- A bad relay is one that either doesn't work properly or tampers with our users' connections. That can be either through maliciousness or misconfiguration.
-
-
-#### slide ####
-title: What is a bad relay?
-----
-description:
-- For example: tampering with exit traffic in any way (including dropping accepted connections). Or, running HSDirs that harvest and probe .onion addresses
-
-
-#### slide ####
-title: Reporting a bad relay
-----
-description:
-- The "Bad relays" private working group at the Tor Project work to detect misconfigured, malicious, or suspicious relays.
-- Users can report bad relays by sending an email to bad-relays(a)lists.torproject.org with the relay’s IP address or fingerprint, what kind of behavior you see, and any additional information needed to reproduce the issue.
-
-
-#### slide ####
-title: What happens to bad relays?
-----
-description:
-- After a relay is reported and behavior has been verified, the Tor Project will attempt to contact the relay operator.
-- The relay will be flagged to prevent it from being used (BadExit, Invalid, Reject).
-- The working group actively looks for bad relays using open source tools like exitmap, sysbilhunter.
-
-
-#### slide ####
-title: How do I get help running a Tor relay?
-----
-slide_layout: title-slide
-----
-background_image: /static/images/onion-white.png
-----
-description:
--
-
-
-#### slide ####
-title: Getting help
-----
-description:
-- Read the Tor Relay documentation:
- <https://community.torproject.org/relay>
-- Subscribe to the tor-relays mailing list: <https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays>
-- Join our IRC channel: #tor-relays in irc.oftc.net
-
-
-#### slide ####
-title: Thank you!
-----
-slide_layout: title-slide
-----
-background_image: /static/images/onion-white.png
-----
-description:
--
1
0

[community/master] move the slides to a more aptly renamed folder to prevent confusion
by emmapeel@torproject.org 18 May '21
by emmapeel@torproject.org 18 May '21
18 May '21
commit e834c36cadf3482ab492ab7d345c85150e326851
Author: emma peel <emma.peel(a)riseup.net>
Date: Tue May 18 14:10:55 2021 +0200
move the slides to a more aptly renamed folder to prevent confusion
---
.../training/resources/{tor-training => tor-relay-workshop}/contents.lr | 0
1 file changed, 0 insertions(+), 0 deletions(-)
diff --git a/content/training/resources/tor-training/contents.lr b/content/training/resources/tor-relay-workshop/contents.lr
similarity index 100%
rename from content/training/resources/tor-training/contents.lr
rename to content/training/resources/tor-relay-workshop/contents.lr
1
0
commit bea01e7b50cc130f6f0ea1e938079db3ff80c7f2
Author: emma peel <emma.peel(a)riseup.net>
Date: Tue May 18 13:44:57 2021 +0200
typo
---
content/user-research/guidelines/contents.lr | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/content/user-research/guidelines/contents.lr b/content/user-research/guidelines/contents.lr
index c78ca5e..6d13142 100644
--- a/content/user-research/guidelines/contents.lr
+++ b/content/user-research/guidelines/contents.lr
@@ -31,7 +31,7 @@ When we are in Tor training, we listen to the stories people tell us about their
## Describe and Ask for consent
We don't collect names or contact details of interview participants, and any time you're going to receive impressions, surveys, or records, you should ask for their consent to participate - this should be recorded or registered in the form.
-You'd love to read about your experiences during the training, product testing, and interviews. There are a few ways to do this:
+We'd love to read about your experiences during the training, product testing, and interviews. There are a few ways to do this:
* Scenario: describe the process of the test you ran.
* Demographics: While we are not interested in specific characteristics of our audience, or binary attributes, we must know the total reach of your Tor training. You should take [this material]() with you on the day of your research, distribute it among participants, and answer their questions about how to fill it in if they have any.
1
0

[community/master] make folder structure the same as URLs, to prevent confusion while working on website
by emmapeel@torproject.org 18 May '21
by emmapeel@torproject.org 18 May '21
18 May '21
commit 38ac4f975e9f28cceef040bae9ab56c170e19168
Author: emma peel <emma.peel(a)riseup.net>
Date: Tue May 18 14:07:32 2021 +0200
make folder structure the same as URLs, to prevent confusion while working on website
---
.../community-resources/bad-relays/contents.lr | 0
content/{relay-operations => relay}/community-resources/contents.lr | 0
.../community-resources/eff-tor-legal-faq/contents.lr | 0
.../community-resources/eff-tor-legal-faq/tor-dmca-response/contents.lr | 0
.../community-resources/good-bad-isps/contents.lr | 0
.../community-resources/relay-associations/contents.lr | 0
content/{relay-operations => relay}/community-resources/swag/contents.lr | 0
.../community-resources/tor-abuse-templates/contents.lr | 0
.../community-resources/tor-exit-guidelines/contents.lr | 0
.../community-resources/tor-relay-universities/contents.lr | 0
content/{relay-operations => relay}/contents.lr | 0
content/{relay-operations => relay}/getting-help/contents.lr | 0
content/{relay-operations => relay}/relays-requirements/contents.lr | 0
.../setup}/bridge/centos-rhel-opensuse/contents.lr | 0
.../{relay-operations/technical-setup => relay/setup}/bridge/contents.lr | 0
.../technical-setup => relay/setup}/bridge/debian-ubuntu/contents.lr | 0
.../technical-setup => relay/setup}/bridge/docker/contents.lr | 0
.../technical-setup => relay/setup}/bridge/dragonflybsd/contents.lr | 0
.../technical-setup => relay/setup}/bridge/fedora/contents.lr | 0
.../technical-setup => relay/setup}/bridge/freebsd/contents.lr | 0
.../technical-setup => relay/setup}/bridge/netbsd/contents.lr | 0
.../technical-setup => relay/setup}/bridge/openbsd/contents.lr | 0
.../technical-setup => relay/setup}/bridge/post-install/contents.lr | 0
.../technical-setup => relay/setup}/bridge/windows/contents.lr | 0
content/{relay-operations/technical-setup => relay/setup}/contents.lr | 0
.../{relay-operations/technical-setup => relay/setup}/exit/contents.lr | 0
.../technical-setup => relay/setup}/guard/centosrhel/contents.lr | 0
.../technical-setup => relay/setup}/guard/centosrhel/updates/contents.lr | 0
.../{relay-operations/technical-setup => relay/setup}/guard/contents.lr | 0
.../technical-setup => relay/setup}/guard/debianubuntu/contents.lr | 0
.../setup}/guard/debianubuntu/updates/contents.lr | 0
.../technical-setup => relay/setup}/guard/dragonflybsd/contents.lr | 0
.../technical-setup => relay/setup}/guard/fedora/contents.lr | 0
.../technical-setup => relay/setup}/guard/fedora/updates/contents.lr | 0
.../technical-setup => relay/setup}/guard/freebsd/contents.lr | 0
.../technical-setup => relay/setup}/guard/freebsd/updates/contents.lr | 0
.../technical-setup => relay/setup}/guard/netbsd/contents.lr | 0
.../technical-setup => relay/setup}/guard/openbsd/contents.lr | 0
.../technical-setup => relay/setup}/guard/windows/contents.lr | 0
.../technical-setup => relay/setup}/post-install/contents.lr | 0
.../technical-setup => relay/setup}/snowflake/browser/contents.lr | 0
.../technical-setup => relay/setup}/snowflake/contents.lr | 0
.../technical-setup => relay/setup}/snowflake/standalone/contents.lr | 0
content/{relay-operations => relay}/technical-considerations/contents.lr | 0
content/{relay-operations => relay}/types-of-relays/contents.lr | 0
45 files changed, 0 insertions(+), 0 deletions(-)
diff --git a/content/relay-operations/community-resources/bad-relays/contents.lr b/content/relay/community-resources/bad-relays/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/bad-relays/contents.lr
rename to content/relay/community-resources/bad-relays/contents.lr
diff --git a/content/relay-operations/community-resources/contents.lr b/content/relay/community-resources/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/contents.lr
rename to content/relay/community-resources/contents.lr
diff --git a/content/relay-operations/community-resources/eff-tor-legal-faq/contents.lr b/content/relay/community-resources/eff-tor-legal-faq/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/eff-tor-legal-faq/contents.lr
rename to content/relay/community-resources/eff-tor-legal-faq/contents.lr
diff --git a/content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents.lr b/content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/eff-tor-legal-faq/tor-dmca-response/contents.lr
rename to content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents.lr
diff --git a/content/relay-operations/community-resources/good-bad-isps/contents.lr b/content/relay/community-resources/good-bad-isps/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/good-bad-isps/contents.lr
rename to content/relay/community-resources/good-bad-isps/contents.lr
diff --git a/content/relay-operations/community-resources/relay-associations/contents.lr b/content/relay/community-resources/relay-associations/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/relay-associations/contents.lr
rename to content/relay/community-resources/relay-associations/contents.lr
diff --git a/content/relay-operations/community-resources/swag/contents.lr b/content/relay/community-resources/swag/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/swag/contents.lr
rename to content/relay/community-resources/swag/contents.lr
diff --git a/content/relay-operations/community-resources/tor-abuse-templates/contents.lr b/content/relay/community-resources/tor-abuse-templates/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/tor-abuse-templates/contents.lr
rename to content/relay/community-resources/tor-abuse-templates/contents.lr
diff --git a/content/relay-operations/community-resources/tor-exit-guidelines/contents.lr b/content/relay/community-resources/tor-exit-guidelines/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/tor-exit-guidelines/contents.lr
rename to content/relay/community-resources/tor-exit-guidelines/contents.lr
diff --git a/content/relay-operations/community-resources/tor-relay-universities/contents.lr b/content/relay/community-resources/tor-relay-universities/contents.lr
similarity index 100%
rename from content/relay-operations/community-resources/tor-relay-universities/contents.lr
rename to content/relay/community-resources/tor-relay-universities/contents.lr
diff --git a/content/relay-operations/contents.lr b/content/relay/contents.lr
similarity index 100%
rename from content/relay-operations/contents.lr
rename to content/relay/contents.lr
diff --git a/content/relay-operations/getting-help/contents.lr b/content/relay/getting-help/contents.lr
similarity index 100%
rename from content/relay-operations/getting-help/contents.lr
rename to content/relay/getting-help/contents.lr
diff --git a/content/relay-operations/relays-requirements/contents.lr b/content/relay/relays-requirements/contents.lr
similarity index 100%
rename from content/relay-operations/relays-requirements/contents.lr
rename to content/relay/relays-requirements/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents.lr b/content/relay/setup/bridge/centos-rhel-opensuse/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/centos-rhel-opensuse/contents.lr
rename to content/relay/setup/bridge/centos-rhel-opensuse/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/contents.lr b/content/relay/setup/bridge/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/contents.lr
rename to content/relay/setup/bridge/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/debian-ubuntu/contents.lr b/content/relay/setup/bridge/debian-ubuntu/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/debian-ubuntu/contents.lr
rename to content/relay/setup/bridge/debian-ubuntu/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/docker/contents.lr b/content/relay/setup/bridge/docker/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/docker/contents.lr
rename to content/relay/setup/bridge/docker/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/dragonflybsd/contents.lr b/content/relay/setup/bridge/dragonflybsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/dragonflybsd/contents.lr
rename to content/relay/setup/bridge/dragonflybsd/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/fedora/contents.lr b/content/relay/setup/bridge/fedora/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/fedora/contents.lr
rename to content/relay/setup/bridge/fedora/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/freebsd/contents.lr b/content/relay/setup/bridge/freebsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/freebsd/contents.lr
rename to content/relay/setup/bridge/freebsd/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/netbsd/contents.lr b/content/relay/setup/bridge/netbsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/netbsd/contents.lr
rename to content/relay/setup/bridge/netbsd/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/openbsd/contents.lr b/content/relay/setup/bridge/openbsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/openbsd/contents.lr
rename to content/relay/setup/bridge/openbsd/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/post-install/contents.lr b/content/relay/setup/bridge/post-install/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/post-install/contents.lr
rename to content/relay/setup/bridge/post-install/contents.lr
diff --git a/content/relay-operations/technical-setup/bridge/windows/contents.lr b/content/relay/setup/bridge/windows/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/bridge/windows/contents.lr
rename to content/relay/setup/bridge/windows/contents.lr
diff --git a/content/relay-operations/technical-setup/contents.lr b/content/relay/setup/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/contents.lr
rename to content/relay/setup/contents.lr
diff --git a/content/relay-operations/technical-setup/exit/contents.lr b/content/relay/setup/exit/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/exit/contents.lr
rename to content/relay/setup/exit/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/centosrhel/contents.lr b/content/relay/setup/guard/centosrhel/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/centosrhel/contents.lr
rename to content/relay/setup/guard/centosrhel/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/centosrhel/updates/contents.lr b/content/relay/setup/guard/centosrhel/updates/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/centosrhel/updates/contents.lr
rename to content/relay/setup/guard/centosrhel/updates/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/contents.lr b/content/relay/setup/guard/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/contents.lr
rename to content/relay/setup/guard/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/debianubuntu/contents.lr b/content/relay/setup/guard/debianubuntu/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/debianubuntu/contents.lr
rename to content/relay/setup/guard/debianubuntu/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/debianubuntu/updates/contents.lr b/content/relay/setup/guard/debianubuntu/updates/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/debianubuntu/updates/contents.lr
rename to content/relay/setup/guard/debianubuntu/updates/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/dragonflybsd/contents.lr b/content/relay/setup/guard/dragonflybsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/dragonflybsd/contents.lr
rename to content/relay/setup/guard/dragonflybsd/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/fedora/contents.lr b/content/relay/setup/guard/fedora/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/fedora/contents.lr
rename to content/relay/setup/guard/fedora/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/fedora/updates/contents.lr b/content/relay/setup/guard/fedora/updates/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/fedora/updates/contents.lr
rename to content/relay/setup/guard/fedora/updates/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/freebsd/contents.lr b/content/relay/setup/guard/freebsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/freebsd/contents.lr
rename to content/relay/setup/guard/freebsd/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/freebsd/updates/contents.lr b/content/relay/setup/guard/freebsd/updates/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/freebsd/updates/contents.lr
rename to content/relay/setup/guard/freebsd/updates/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/netbsd/contents.lr b/content/relay/setup/guard/netbsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/netbsd/contents.lr
rename to content/relay/setup/guard/netbsd/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/openbsd/contents.lr b/content/relay/setup/guard/openbsd/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/openbsd/contents.lr
rename to content/relay/setup/guard/openbsd/contents.lr
diff --git a/content/relay-operations/technical-setup/guard/windows/contents.lr b/content/relay/setup/guard/windows/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/guard/windows/contents.lr
rename to content/relay/setup/guard/windows/contents.lr
diff --git a/content/relay-operations/technical-setup/post-install/contents.lr b/content/relay/setup/post-install/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/post-install/contents.lr
rename to content/relay/setup/post-install/contents.lr
diff --git a/content/relay-operations/technical-setup/snowflake/browser/contents.lr b/content/relay/setup/snowflake/browser/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/snowflake/browser/contents.lr
rename to content/relay/setup/snowflake/browser/contents.lr
diff --git a/content/relay-operations/technical-setup/snowflake/contents.lr b/content/relay/setup/snowflake/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/snowflake/contents.lr
rename to content/relay/setup/snowflake/contents.lr
diff --git a/content/relay-operations/technical-setup/snowflake/standalone/contents.lr b/content/relay/setup/snowflake/standalone/contents.lr
similarity index 100%
rename from content/relay-operations/technical-setup/snowflake/standalone/contents.lr
rename to content/relay/setup/snowflake/standalone/contents.lr
diff --git a/content/relay-operations/technical-considerations/contents.lr b/content/relay/technical-considerations/contents.lr
similarity index 100%
rename from content/relay-operations/technical-considerations/contents.lr
rename to content/relay/technical-considerations/contents.lr
diff --git a/content/relay-operations/types-of-relays/contents.lr b/content/relay/types-of-relays/contents.lr
similarity index 100%
rename from content/relay-operations/types-of-relays/contents.lr
rename to content/relay/types-of-relays/contents.lr
1
0

[translation/communitytpo-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot
by translation@torproject.org 18 May '21
by translation@torproject.org 18 May '21
18 May '21
commit fcaa1286f40b4808e3926a2ba9c996f3730e861f
Author: Translation commit bot <translation(a)torproject.org>
Date: Tue May 18 11:45:18 2021 +0000
https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-conten…
---
contents+es.po | 33 +++++++++++++++++----------------
1 file changed, 17 insertions(+), 16 deletions(-)
diff --git a/contents+es.po b/contents+es.po
index da1030fc93..db3d8e1298 100644
--- a/contents+es.po
+++ b/contents+es.po
@@ -4540,7 +4540,7 @@ msgid ""
"Tor?](https://support.torproject.org/https/https-2/)"
msgstr ""
"* [¿Puedo navegar a sitios HTTPS con "
-"Tor?](https://support.torproject.org/https/https-2/)"
+"Tor?](https://support.torproject.org/es/https/https-2/)"
#: https//community.torproject.org/training/faq/
#: (content/training/faq/contents+en.lrpage.body)
@@ -4549,7 +4549,7 @@ msgid ""
"Network?](https://support.torproject.org/misc/misc-1/)"
msgstr ""
"* [¿Es posible averiguar la ruta de un cliente en la Red "
-"Tor?](https://support.torproject.org/misc/misc-1/)"
+"Tor?](https://support.torproject.org/es/misc/misc-1/)"
#: https//community.torproject.org/training/faq/
#: (content/training/faq/contents+en.lrpage.body)
@@ -4558,7 +4558,7 @@ msgid ""
"Tor?](https://support.torproject.org/misc/misc-2/)"
msgstr ""
"* [¿Por qué no se evita que personas malas hagan cosas malas usando "
-"Tor?](https://support.torproject.org/misc/misc-2/)"
+"Tor?](https://support.torproject.org/es/misc/misc-2/)"
#: https//community.torproject.org/training/faq/
#: (content/training/faq/contents+en.lrpage.body)
@@ -4566,8 +4566,8 @@ msgid ""
"* [When I use Tor Browser, will anyone be able to tell which websites I "
"visit?](https://support.torproject.org/tbb/tbb-3/)"
msgstr ""
-"* [¿Cuando uso Tor Browser, será capaz cualquier de decir que sitios web he "
-"visitado?](https://support.torproject.org/tbb/tbb-3/)"
+"* [¿Cuando uso Navegador Tor, será capaz otra persona de ver qué sitios web "
+"he visitado?](https://support.torproject.org/es/tbb/tbb-3/)"
#: https//community.torproject.org/training/faq/
#: (content/training/faq/contents+en.lrpage.body)
@@ -4585,7 +4585,7 @@ msgid ""
"bridge?](https://support.torproject.org/censorship/censorship-7/)"
msgstr ""
"* [¿Qué es un "
-"puente?](https://support.torproject.org/censorship/censorship-7/)"
+"puente?](https://support.torproject.org/es/censorship/censorship-7/)"
#: https//community.torproject.org/training/faq/
#: (content/training/faq/contents+en.lrpage.body)
@@ -4593,8 +4593,8 @@ msgid ""
"* [Tor Browser won't connect, but it doesn’t seem to be an issue with "
"censorship.](https://support.torproject.org/tbb/tbb-20/)"
msgstr ""
-"* [Tor Browser no se conecta, pero no parece ser un problema con la "
-"censura.](https://support.torproject.org/tbb/tbb-20/)"
+"* [El Navegador Tor no se conecta, pero no parece ser un problema con la "
+"censura.](https://support.torproject.org/es/tbb/tbb-20/)"
#: https//community.torproject.org/training/faq/
#: (content/training/faq/contents+en.lrpage.body)
@@ -4602,8 +4602,8 @@ msgid ""
"* [What is the difference between using Tor Browser and 'incognito mode' or "
"private tabs? ](https://support.torproject.org/tbb/tbb-and-incognito-mode/)"
msgstr ""
-"* [¿Cuál es la diferencia entre la utilización de Tor Browser y el 'modo "
-"incógnito' o las pestañas privadas? ](https://support.torproject.org/tbb"
+"* [¿Cuál es la diferencia entre la utilización del Navegador Tor y el 'modo "
+"incógnito' o las pestañas privadas?](https://support.torproject.org/es/tbb"
"/tbb-and-incognito-mode/)"
#: https//community.torproject.org/training/faq/
@@ -4612,13 +4612,14 @@ msgid ""
"* [Does running Tor Browser make me a "
"relay?](https://support.torproject.org/tbb/tbb-33/)"
msgstr ""
-"* [¿Ejecutar Tor Browser me hace "
-"repetidor?](https://support.torproject.org/tbb/tbb-33/)"
+"* [¿Ejecutar el Navegador Tor me hace "
+"repetidor?](https://support.torproject.org/es/tbb/tbb-33/)"
#: https//community.torproject.org/training/faq/
#: (content/training/faq/contents+en.lrpage.body)
msgid "* [Who funds Tor?](https://support.torproject.org/misc/misc-3/)"
-msgstr "* [¿Quien financia Tor?](https://support.torproject.org/misc/misc-3/)"
+msgstr ""
+"* [¿Quien financia Tor?](https://support.torproject.org/es/misc/misc-3/)"
#: https//community.torproject.org/training/faq/
#: (content/training/faq/contents+en.lrpage.body)
@@ -4804,7 +4805,7 @@ msgid ""
"Onion services don't need open ports because they punch through NAT. They "
"only establish outgoing connections."
msgstr ""
-"Los servicios cebolla no necesitan abrir puertos porque atraviesan NAT. Solo"
+"Los servicios cebolla no necesitan abrir puertos porque atraviesan NAT. Sólo"
" establecen conexiones salientes."
#: https//community.torproject.org/onion-services/overview/
@@ -4818,8 +4819,8 @@ msgid ""
"Now the question becomes **what kind of protocol is needed to achieve all "
"these properties?**"
msgstr ""
-"Ahora la pregunta llega a aser **¿qué clase de protocolo es necesario para "
-"alcanzar todas estas propiedades?**"
+"Ahora la pregunta es **¿qué clase de protocolo es necesario para alcanzar "
+"todas estas propiedades?**"
#: https//community.torproject.org/onion-services/overview/
#: (content/onion-services/overview/contents+en.lrpage.body)
1
0

[translation/tails-misc_release] https://gitweb.torproject.org/translation.git/commit/?h=tails-misc_release
by translation@torproject.org 18 May '21
by translation@torproject.org 18 May '21
18 May '21
commit 0d9b5bf08deddcb89b50ecebc24f6475737f2a71
Author: Translation commit bot <translation(a)torproject.org>
Date: Tue May 18 11:16:36 2021 +0000
https://gitweb.torproject.org/translation.git/commit/?h=tails-misc_release
---
it.po | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/it.po b/it.po
index 1153dff39e..ea6134ba46 100644
--- a/it.po
+++ b/it.po
@@ -5,6 +5,7 @@
# Translators:
# Alex G <alecs(a)alecs.ga>, 2021
# André, 2017
+# boyska <piuttosto(a)logorroici.org>, 2021
# Davide Sant <spuuu(a)outlook.it>, 2019-2020
# Emanuele Trotta <etrotta(a)grupposintesi.it>, 2015
# VaiTon <eyadlorenzo(a)gmail.com>, 2018
@@ -37,8 +38,8 @@ msgstr ""
"Project-Id-Version: Tor Project\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-05-13 10:21+0200\n"
-"PO-Revision-Date: 2021-05-13 13:50+0000\n"
-"Last-Translator: Random_R\n"
+"PO-Revision-Date: 2021-05-18 11:03+0000\n"
+"Last-Translator: boyska <piuttosto(a)logorroici.org>\n"
"Language-Team: Italian (http://www.transifex.com/otf/torproject/language/it/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
1
0