commit 52009883b8b9ed6e194666726d3a5c89f3546246 Author: Translation commit bot translation@torproject.org Date: Sat Oct 30 17:45:36 2021 +0000
https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-content... --- contents+bo.po | 18959 +++++++++++++++++++++++++++++++++++++++++++++++++++ contents+da.po | 18975 +++++++++++++++++++++++++++++++++++++++++++++++++++ contents+fr.po | 2 +- contents+ga.po | 183 +- contents+hu.po | 2 +- contents+is.po | 538 +- contents+ka.po | 80 +- contents+ro.po | 176 +- contents+sv-SE.po | 18984 +++++++++++++++++++++++++++++++++++++++++++++++++++ contents+sw.po | 212 +- contents+th.po | 18986 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 11 files changed, 76539 insertions(+), 558 deletions(-)
diff --git a/contents+bo.po b/contents+bo.po new file mode 100644 index 0000000000..7efca9a19b --- /dev/null +++ b/contents+bo.po @@ -0,0 +1,18959 @@ +# +# Translators: +# Lobsang Gyatso Sither lobsangsither@gmail.com, 2021 +# Tenzin Tselek ibdtselek@gmail.com, 2021 +# Tenzin Loden loden1701@gmail.com, 2021 +# Florencia Herra Vega flohdot@gmail.com, 2021 +# erinm, 2021 +# Emma Peel, 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-10-30 08:55+CET\n" +"PO-Revision-Date: 2019-12-11 10:50+0000\n" +"Last-Translator: Emma Peel, 2021\n" +"Language-Team: Tibetan (https://www.transifex.com/otf/teams/1519/bo/)%5Cn" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: bo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: https//community.torproject.org/ (content/contents+en.lrpage.title) +msgid "Join the Tor Community" +msgstr "" + +#: https//community.torproject.org/ (content/contents+en.lrpage.subtitle) +msgid "Our community is made up of human rights defenders around the world." +msgstr "" + +#: https//community.torproject.org/ (content/contents+en.lrpage.section) +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.section) +msgid "community" +msgstr "" + +#: https//community.torproject.org/ (content/contents+en.lrpage.body) +msgid "The Tor community is made up of all kinds of contributors." +msgstr "" + +#: https//community.torproject.org/ (content/contents+en.lrpage.body) +msgid "" +"Some people write documentation and bug reports, while others hold Tor " +"events and conduct outreach." +msgstr "" + +#: https//community.torproject.org/ (content/contents+en.lrpage.body) +msgid "" +"Whether you have a lot of time to volunteer or a little, and whether you " +"consider yourself technical or not, we want you to join our community, too." +msgstr "" + +#: https//community.torproject.org/ (content/contents+en.lrpage.body) +msgid "" +"Below, you'll find some different ways to volunteer with the Tor community " +"as well as resources to better help you help Tor." +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.title) +msgid "User Research" +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.subtitle) +msgid "We respect our users' privacy when we conduct research." +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.section) +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.section) +#: https//community.torproject.org/onion-services/ +#: (content/onion-services/contents+en.lrpage.section) +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.section) +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.section) +msgid "Community" +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.cta) +msgid "Learn about Tor users" +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.body) +msgid "## We respect our users' privacy when we conduct research." +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.body) +msgid "" +"We practice human-centered design when we build tools for internet freedom." +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.body) +msgid "The way we build tools also builds community." +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.body) +msgid "" +"Our user research is founded on the premises of consent, respect, and " +"empathy." +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.body) +msgid "" +"You can make an impact in your community by learning from our methods and " +"helping us with user research." +msgstr "" + +#: https//community.torproject.org/gsoc/ +#: (content/gsoc/contents+en.lrpage.title) +msgid "Project Ideas" +msgstr "" + +#: https//community.torproject.org/gsoc/ +#: (content/gsoc/contents+en.lrpage.subtitle) +msgid "Some project ideas for GSoC." +msgstr "" + +#: https//community.torproject.org/gsoc/ +#: (content/gsoc/contents+en.lrpage.section) +msgid "GSoC" +msgstr "" + +#: https//community.torproject.org/gsoc/ (content/gsoc/contents+en.lrpage.cta) +msgid "Get coding" +msgstr "" + +#: https//community.torproject.org/gsoc/ +#: (content/gsoc/contents+en.lrpage.body) +msgid "" +"You may find some of these projects to be good ideas for Google Summer of " +"Code. We have labelled each idea with which of our core developers would be " +"good mentors. If one or more of these ideas looks promising to you, please " +"[contact us](mailto:gso+c@torproject.org) to discuss your plans rather than " +"sending blind applications." +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.title) +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.section) +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.section) +msgid "Training" +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.subtitle) +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.subtitle) +msgid "" +"Do you teach your community about using Tor? These resources are for you." +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.cta) +msgid "Check our resources" +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.body) +msgid "## We want to teach the world about Tor. Can you help?" +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.body) +msgid "" +"Are you a Tor trainer or interested in becoming one? Looking for resources " +"to help your community learn the most about Tor? We've got you covered." +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.body) +msgid "" +"For some users with serious threat models, teaching Tor and other privacy " +"tools can be risky if not done with care." +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.body) +msgid "" +"If this describes your community, or if you're not sure, please [contact our" +" Community Team](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-" +"community-team) for more help." +msgstr "" + +#: https//community.torproject.org/onion-services/ +#: (content/onion-services/contents+en.lrpage.title) +msgid "Onion Services" +msgstr "" + +#: https//community.torproject.org/onion-services/ +#: (content/onion-services/contents+en.lrpage.subtitle) +msgid "" +"Onion services help you and your users defeat surveillance and censorship. " +"Learn how you can deploy onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/ +#: (content/onion-services/contents+en.lrpage.cta) +msgid "Grow your .onion" +msgstr "" + +#: https//community.torproject.org/onion-services/ +#: (content/onion-services/contents+en.lrpage.body) +msgid "##What are Onion Services?" +msgstr "" + +#: https//community.torproject.org/onion-services/ +#: (content/onion-services/contents+en.lrpage.body) +msgid "" +"Onion services are services that can only be accessed over Tor. Running an " +"onion service gives your users all the security of HTTPS with the added " +"privacy benefits of Tor Browser." +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.title) +msgid "Localization" +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.subtitle) +msgid "" +"We want Tor to work for everyone in the world, which means our software must" +" be translated into a lot of languages." +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.cta) +msgid "Help us translate" +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.body) +msgid "##Localization is how we reach a global community." +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.body) +msgid "" +"In order for Tor to work for everyone, it needs to speak everyone's " +"languages." +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.body) +msgid "" +"Our volunteer translation team works hard to make this a reality, and we can" +" always use more help." +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.body) +msgid "" +"Our current translation priorities are translating [Tor " +"Browser](https://torpat.ch/locales), Tor Browser documentation, and the [Tor" +" Project website](https://torpat.ch/tpo-locales), but there are many other " +"documents that we could use help translating as well." +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.title) +msgid "Relay Operations" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.subtitle) +msgid "" +"Relays are the backbone of the Tor network. Help make Tor stronger and " +"faster by running a relay today." +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.cta) +msgid "Grow the Tor network" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "The Tor network relies on volunteers to donate bandwidth." +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "The more people who run relays, the better the Tor network will be." +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "" +"The current Tor network is quite small compared to the number of people who " +"need to use Tor, which means we need more dedicated volunteers like you to " +"run relays." +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "By running a Tor relay you can help make the Tor network:" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "* faster (and therefore more usable)" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "* more robust against attacks" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "* more stable in case of outages" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "* safer for its users (spying on more relays is harder than on a few)" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "" +"Running a relay requires technical skill and commitment, which is why we've " +"created a wealth of resources to help our relay operators." +msgstr "" + +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.title) +msgid "Outreach" +msgstr "" + +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.subtitle) +msgid "Bring Tor materials to your next community event." +msgstr "" + +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.cta) +msgid "Tell the world about Tor" +msgstr "" + +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.body) +msgid "##Tell the world about Tor" +msgstr "" + +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.body) +msgid "" +"We love it when people bring information about Tor to their community " +"events, conferences, and meetups." +msgstr "" + +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.body) +msgid "" +"We've curated some beautiful materials for sharing in-person and on social " +"media we welcome you to use." +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.title) +msgid "Open User Research" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.section) +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.section) +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.section) +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.section) +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.section) +msgid "user research" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"These are our current needs for testing Tor products, as well as " +"methodologies and testing scripts." +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"Before running Tor user research, be sure you read our [Guidelines to " +"becoming a user researcher with Tor](../guidelines/)." +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "### Tor Browser for Desktop" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"* [Tor Browser " +"Usage](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/browser-usage.md)" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"* [User Research: " +"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"._Tor_Browser_Desktop_-_download__launch__browse.pdf)" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"* [Discovery: Get " +"Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/discovery-bridges.md)" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"* [User Needs " +"Discovery](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"._User_Needs_Discovery_-_Tor_Browser_Desktop.pdf)" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "### Tor Browser for Android" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"* [User Research: " +"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"._Tor_Browser_Android_-_download__launch__browse.pdf)" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "### Emma" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"* [Run Emma Network " +"Test](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/run-emma.md)" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.title) +msgid "User Research Guidelines" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.subtitle) +msgid "We collect only necessary data to improve our services." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Congrats! You're going to run your first User Research session for Tor – and" +" we're delighted to have you on board!" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Here you will find helpful guidelines that are designed to make your " +"research easier for both you and your audience." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"First of all, make sure you read the [Tor Code of " +"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.tx...)." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Respect privacy" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"At Tor, we don't collect invasive data about user behavior, only the data " +"necessary to improve our services. We test our software, not people." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Be a good listener and open-minded" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Listening is a skill that helps build bridges. We believe this doesn't just " +"apply to our services, but our communities too." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Learn" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"During the training session we listen to the stories people tell us about " +"their lives, the laws of the jurisdictions they live in, and the " +"difficulties they are going through." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"This way, we can learn how to facilitate better access to information " +"through Tor. By listening, we learn." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Describe and Ask for consent" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"We don't keep or publish the names or contact details of research " +"participants, and any time you're going to handle participant data (be it " +"via impressions, survey submissions, or other records) you should ask for " +"their consent in writing using the [consent " +"form](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20...)" +" beforehand." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Coordinate with the trainer and the Tor UX team" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"You don't have to do this alone - we can support you with meetings, guides, " +"and mentorship too if you wish." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Join us at any time on our IRC channel #tor-ux or our [mailing " +"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/ux)." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"**We strongly recommend that you run through the plan for your session with " +"the trainer**." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Your agenda must be aligned and leave sufficient time to run your interviews" +" or exercise at the end of the training session." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"When the training commences, be sure to let everyone know your role and why " +"you're taking notes during the session." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Get prepared!" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Before your session, read and print the [Demographics " +"questionnaire](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/user_demographics-en.md) and [User Research " +"Reporting](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/community/user_r...)" +" templates." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"You'll also need to bring your chosen usability test and its accompanying " +"methodology, if applicable." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"It's easier to have this material printed and in hand, however if you prefer" +" you can use digital copies instead." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "Keep in mind that you might not have Internet access at the venue." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"If you're planning to install any Tor software during your exercise or " +"interviews you may need to download it before the session." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## The interview process" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Thank the participant for their willingness to participate and explain that " +"we are testing the product, not them." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "The interview should not last longer than 20 minutes." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"You can take notes on the printed material you will carry with you, or on " +"your computer." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"While we're not interested in the specific characteristics of individual " +"participants, it's important for us to be able to determine the reach of our" +" training sessions, usability workshops and interviews." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Distribute the demographics questionnaire among the participants, and help " +"answer their questions about how to fill it in if they have any." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Don't forget to thank the participant again at the end of the interview." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Report to Tor UX team" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Before ending the session, coordinate with the trainer to solicit feedback " +"from the participants." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"The two of you should work together to hand out post-its to the audience." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Give each participant a different color of post-it per question and ask them" +" to fill it in with what they think about: 1. the software, service or skill" +" they just learned; 2. the Tor Project; and 3. Tor in general." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Their feedback can also take the form of questions - keep in mind that any " +"feedback is a good feedback." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "It's very important for us to hear back from you too." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"We want to know how the session was for you, how we can improve our support " +"going forward, and if you plan to keep running user research for Tor in the " +"future." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"After your research is complete we'll ask you to fill a form with your " +"address so we can send you a researcher kit too (including a t-shirt and " +"stickers)." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"If you don't think you'll have time to format your report using the [User " +"Research Reporting " +"template](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/community/user_r...)," +" we will happily accept your findings another way - for example, you can " +"take pictures or send us your raw notes." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "### How to submit your findings" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"1. Write your " +"[report](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/community/user_r...)" +" (keep it simple)." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"2. Upload it to our [Gitlab " +"repository](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/README.md)." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"3. Create issues in the [Research " +"repository](https://gitlab.torproject.org/tpo/ux/research/-/issues)." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"4. Allow the UX team time to discuss each issue and forward it to developers" +" when necessary." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Additional links" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "From the Tor Project:" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"* [Strength in Numbers: Usable Tools Don't Need to Be " +"Invasive](https://blog.torproject.org/strength-numbers-usable-tools-dont-" +"need-be-invasive)" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "From elsewhere on the web:" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"* [Design Kit: The Human-Centered Design Toolkit](https://www.ideo.com/post" +"/design-kit)" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"* [Simply Secure Knowledge Base](https://simplysecure.org/knowledge-base/)" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "* [OK Thanks Exploratorium ](https://okthanks.com/exploratorium)" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.title) +msgid "How to Volunteer" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.subtitle) +msgid "We care about privacy and security." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "## Where to start" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- [Usability Testing Tor Browser " +"Desktop](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"._Tor_Browser_Desktop_-_download__launch__browse.pdf)" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- [Discovery " +"Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/discovery-bridges.md)" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"Add the title of your research, then select the Usability Testing template " +"option and fill it in." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "Please remember to update the issue as your research evolves." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"Not all of the data collected in our research is disclosed to the public, " +"but our general findings are." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"To protect our participants' privacy we take care to anonymize their " +"responses and avoid recording our sessions." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"If you're already familiar with the Tor Project and user testing, have a " +"look at our [current needs for user research](../open/) and see which study " +"better suits you." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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.tx...)," +" as well our [Guidelines for Research](../guidelines/)." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "### Why do we run Demographics?" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"We don't collect personal data in our " +"[Demographics](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/user_demographics-en.md), and all questions are optional." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"In addition, collecting these demographics is required for specific studies " +"to support human rights." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"**We don't trick participants.** We don't use trick questions in our " +"research." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"We expect participants to be honest with us, and we must be honest about our" +" questions in return." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"**We don't track participants.** We care about your privacy and security." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "We advise volunteers not to record their sessions at all." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "**Open source for privacy.**" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"We use free and open source software to analyze our data, and we recommend " +"our volunteers do the same." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"We also ask anyone running research not use software hosted by third parties" +" like cloud providers." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"**Decision-making process.** We don't have a single model for decision " +"making." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"After conducting your research, it's normal to be excited to see your " +"feedback implemented as soon as possible." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"However all feedback must be discussed internally across the different teams" +" at the Tor Project first." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"Please read our [Guidelines](../guidelines/) to get to know this process " +"more." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "## Checklist" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- 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/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- Read and follow our [Code of " +"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.tx...)." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- Open an issue in the [UX Research " +"Repository](https://gitlab.torproject.org/tpo/ux/research/-/issues)." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- Subscribe to the [UX mailing list](https://lists.torproject.org/cgi-" +"bin/mailman/listinfo)." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- Learn more about our users by reading [Tor's user personas](../persona/)." +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.title) +msgid "Reports" +msgstr "སྙན་ཐོ" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.subtitle) +msgid "" +"We are committed to open design, so you can see the user research we have " +"conducted within our community." +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"We are committed to open design, so you can see the user research we have " +"conducted in the global-south. If you want to run user research with us, " +"please [get in touch.](https://lists.torproject.org/cgi-" +"bin/mailman/listinfo/ux)" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "| Project | Methodology | Locations | Dates | Reporting |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "| -------- | ----------- | --------- | --------- | ----- |" +msgstr "| -------- | ----------- | --------- | --------- | ----- |" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Snowflake User Survey | Survey | Online | Q121, Q221 | [View on " +"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021" +"/public-snowflake-survey-report.pdf) · [Download " +"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/reports/2021" +"/public-snowflake-survey-report.pdf?inline=false) |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Discovery: Get Bridges | User Discovery " +"([.md](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/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/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Tor Users Demographics | Survey " +"([.md](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/user_demographics-en.md)) | Online | 2020 | n/a |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| User Research: Security Settings | Usability testing " +"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +".Tor_Browser_Desktop_-_Security_Settings.pdf)) | Multiple locations | 2019 |" +" n/a |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Tor Launcher | Usability testing " +"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20...))" +" | Mumbai(IN) | Q118 | .pdf |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Onion Security Indicator | Usability testing " +"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20...))" +" | Mumbai(IN), Kampala(UG), Valencia(ES), Mombasa(KE)| Q118, Q218 | " +"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018/ur_...)" +" |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| TB Circuit Display | Usability testing " +"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20...))" +" | Kampala(UG), Nairobi(KE), Mombasa(KE) | Q118, Q218 | " +"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018/ur_...)" +" |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Tor Browser for Desktop | User needs discovery " +"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20...))" +" | 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/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Tor Browser for Android | User needs discovery " +"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20...))" +" | 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/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "### Community Research" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"* [Censored Continent - Understanding the use of tools during Internet " +"censorship in Africa](https://research.torproject.org/techreports/icfp-" +"censored-continent-2020-07-31.pdf): Cameroon, Nigeria, Uganda and Zimbabwe " +"as case studies." +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.title) +msgid "Tor Personas" +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.subtitle) +msgid "" +"Personas help us to drive human-centered design processes across teams. Meet" +" our archetypes of Tor users." +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.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/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.body) +msgid "" +"As part of our global south travels during 2018 and 2019, we got the lucky " +"chance to meet a lot of different Tor users: from activists to journalists, " +"all of them with different motivations, but demanding a usable private and " +"secure tool to access the Internet." +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.body) +msgid "### Tor Personas" +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.body) +msgid "" +"* Jelani, the human rights defender: [View on " +"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona/jelani.p...)" +" · [Download " +"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/jelani.pd...)" +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.body) +msgid "" +"* Aleisha, the privacy looker: [View on " +"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona/aleisha....)" +" · [Download " +"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/aleisha.p...)" +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.body) +msgid "" +"* Fernanda, the feminist activist: [View on " +"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona/fernanda...)" +" · [Download " +"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/fernanda....)" +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.body) +msgid "" +"* Fatima, the censored user: [View on " +"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona/fatima.p...)" +" · [Download " +"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/fatima.pd...)" +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.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)" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.title) +msgid "Risks" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.subtitle) +msgid "" +"Things you should be aware of before running a digital security training." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.section) +#: https//community.torproject.org/training/code-of-conduct/ +#: (content/training/code-of-conduct/contents+en.lrpage.section) +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.section) +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.section) +msgid "training" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"To our knowledge, no Tor trainer has ever faced consequences as a result of " +"training others or speaking about Tor." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"However, in some countries and in certain circumstances, it's possible that " +"simply a gathering 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/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"If you want to run a Tor training for the first time and you don't know how " +"to assess the political and social environment, we strongly encourage you " +"read this document and, in case of doubt, to reach out to the Tor Community " +"Team privately." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"Some potential risks of running a digital security training are only valid " +"in specific contexts." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "The potential risks associated with running a Tor training depend on:" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"1. **Your threat model.** A high-profile activist already under a lot of " +"surveillance, for example, might attract more attention when reaching out to" +" other activists to run a digital security training." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"2. **The laws and regulations in the country.** Consult with local lawyers " +"and local freedom of expression organizations and learn whether your country" +" has a record in prosecuting individuals engaging in similar types of " +"activities." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"3. **The types of training.** Not all trainings carry the same weight in " +"terms of potential risk." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"For example, talking about privacy in the digital age might be appreciated, " +"but teaching how to circumvent government censorship could be a serious " +"felony." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"4. **The audience.** Gathering university students might not attract " +"attention, but if you're gathering a group of journalists working with " +"leaked documents about government corruption, you might need to take extra " +"care to reach out to them in a private way." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"5. **The training venue.** Running a Tor training in some spaces could " +"expose your participants' identities." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"Ideally, you should use a private space where you control the participants' " +"entrance." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"If the space isn't private, check before the training to find out if " +"participants are comfortable with revealing their identity to a third party." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "## Evaluating risks" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"Some questions you may want to answer before running a digital security " +"training include:" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"* Has anyone in my country ever been criminalized based on their internet " +"activity? (This does not necessarily need to be specific to digital security" +" training or use of Tor.)" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"* Are there laws in my country that require Internet Service Providers " +"(ISPs) to track my online activity?" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "* Is it illegal for me to access certain websites?" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "* Does my country prohibit me from using:" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "* Cryptography?" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "* Anonymity software?" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "Note, this is not an exhaustive list of questions." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"Additionally, while many countries do not have laws specifically prohibiting" +" the activity of running a digital security training, the use of digital " +"security tools may still be criminalized in certain countries under other, " +"broader laws." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"For example, using Tor Browser may be viewed as illegal or anti-government " +"activity." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"Please note that we are not lawyers, and any information we give you does " +"not constitute legal advice." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"Additionally, your communication with us is not protected by any legal " +"privilege, so law enforcement may subpoena and obtain any information you " +"give us." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"However, we may be able to put you in touch with lawyers who are capable of " +"addressing your questions and/or concerns." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "Some relevant resources include:" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "* [EFF Know your rights](https://www.eff.org/issues/know-your-rights)" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"* [EFF Tor legal FAQ](../../relay/community-resources/eff-tor-legal-faq/)" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "* [OONI disclaimer](https://ooni.io/about/risks/)" +msgstr "" + +#: https//community.torproject.org/training/code-of-conduct/ +#: (content/training/code-of-conduct/contents+en.lrpage.title) +msgid "Code of Conduct for Trainers" +msgstr "" + +#: https//community.torproject.org/training/code-of-conduct/ +#: (content/training/code-of-conduct/contents+en.lrpage.subtitle) +msgid "Foster a safe, engaging environment." +msgstr "" + +#: https//community.torproject.org/training/code-of-conduct/ +#: (content/training/code-of-conduct/contents+en.lrpage.cta) +msgid "Code of Conduct" +msgstr "" + +#: https//community.torproject.org/training/code-of-conduct/ +#: (content/training/code-of-conduct/contents+en.lrpage.body) +msgid "## Code of Conduct for Trainers" +msgstr "" + +#: https//community.torproject.org/training/code-of-conduct/ +#: (content/training/code-of-conduct/contents+en.lrpage.body) +msgid "" +"The Tor Project is committed to fostering an inclusive environment and " +"community. Tor is a place where people should feel safe to engage, share " +"their point of view, and participate." +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.title) +msgid "Training Checklist" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.subtitle) +msgid "" +"Based on our best practices, we have a checklist to help you prepare to " +"conduct your training." +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "Complete this checklist before running a Tor training." +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "## Prepare" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "" +"* I read and agree with the Tor Project [Code of Coduct](../code-of-" +"conduct/)" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* I read the Training [Best Practices](../best-practices/)" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* I have an agenda for the training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* I reviewed my [training slides](../resources/)" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "## Security Protocol" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "" +"* I already contacted my organization and told them that I'm organizing this" +" training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "" +"* I shared a contact to whom my organization should call if something " +"happens" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "## About the Venue" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* The venue has enough tables and chairs for everyone" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* The venue has an internet connection and I know the wifi password" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* There is a projector or TV available and works with my computer" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "## Audience & Communication" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* I shared the venue address, date and time to all participants" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "" +"* I asked all participants to bring the necessary equipment to the training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* I have confirmed participants for the training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "## During the Training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "Before starting the training, make sure you:" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Make an agreement about taking or not taking photos" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Present the agenda" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Introduce yourself and ask people to introduce themselves" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* "All questions are welcome"" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "## After the Training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Collect participants' feedback" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Leave an e-mail for further contact and support" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Make an evaluation about the training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Report to Community and UX team" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.title) +msgid "Training Best Practices" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.subtitle) +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"Good preparation is essential to an effective and safe training, so we've " +"curated some resources to help you make the most of your training event." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.cta) +msgid "Best Practices for Trainers" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"Running security training is a fun and rewarding way to help your community " +"conduct human rights work safely." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "## Before the training" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "_Am I the right person to give this training?_" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"Security trainings can help people communicate and use the internet safely, " +"but there are additional considerations to be made before training some at-" +"risk groups." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"That's why we recommend this resource from EFF's Security Education " +"Companion, ["Am I the right person to give this " +"training?"](https://sec.eff.org/articles/right-person-to-train)." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"This resource can help you be sure that you're doing the best by the " +"community of people you wish to train." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "Other questions to ask yourself before deciding to do a training:" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"- How will you assess the needs of your group? What needs can you meet?" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"- How will you assess the skill level of your group? What skill levels can " +"you teach to?" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"Once you've answered those questions, you're ready to plan your training!" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"1. Find a location that is accessible, affordable, has an internet " +"connection and other materials like a white board, projector, and screen." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "Make sure that the location is safe for your attendees to visit." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"2. Promote your event in your community's spaces, taking safety into " +"consideration." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"Under many circumstances, social media is great for promotion, but for " +"higher risk groups, you may want to use a smaller word-of-mouth network or " +"require community members to share information individually to other trusted" +" people." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"3. Create localized handouts for some of the more difficult concepts that " +"you'll be teaching." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "4. Make sure you have plenty of stickers to hand out to participants!" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "5. Create a link list of all the resources you'll be talking about." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "This includes downloads and PDFs of handouts." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"You'll share this link list on a whiteboard or project it at the training." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "6. Determine how you'll do hands-on assistance at your training." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "Will you be able to handle this alone? Or will you require partners?" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"If you need more help, make sure the partners you're bringing in are aware " +"of the safety needs of the community, and communicate with your contacts in " +"the community to make sure they're okay with you bringing in additional " +"trainers." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"7. Make sure your presentation is up-to-date (both information and " +"screenshots) and save your presentation in two file formats -- for example, " +"odp and pdf -- and on at least one additional device -- for example, on your" +" computer and on a USB stick." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"8. Decide how you will facilitate a safer space. We recommend using the [Tor" +" Code of Conduct](../code-of-conduct/)." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"You can also start the training by asking participants to come up with their" +" own community agreements for the space." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "## At the training" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"1. Create an agenda and share it on a projection or on a whiteboard so that " +"your participants can be prepared for the day." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"2. Communicate about how much time the training will take, and when breaks " +"will happen. Make sure you take breaks!" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"3. Communicate about when you'll take questions, either during the training," +" at the end, or both." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "4. Communicate about how you'll offer hands-on help (if at all)." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"5. Communicate about how participants can contact you securely after the " +"training." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"6. Show the participants the resources at [community.torproject.org](/) and " +"[support.torproject.org](https://support.torproject.org)." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"7. Show the participants other resources like " +"[sec.eff.org](https://sec.eff.org)." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "## After the training" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "1. Think about how you will evaluate your success at the training." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"You may want to create a follow up survey, or at least contact participants " +"and ask them to share their feedback with you." +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.title) +msgid "Tor Training FAQ" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.subtitle) +msgid "" +"People who are new to the Tor project, quite often, ask similar questions, " +"and we can help you prepare for these questions." +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"After running a couple of Tor trainings, you will find that first time users" +" have some similar questions about Tor." +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"Outlined below are some of the most frequent questions we get during our " +"training sessions. Be prepared for these questions before running your " +"training." +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"For an extensive resource, check [Support " +"portal](https://support.torproject.org)." +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Why is it called Tor?](https://support.torproject.org/about/why-is-it-" +"called-tor/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Does using Tor Browser protect other applications on my " +"computer?](https://support.torproject.org/tbb/tbb-13/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Is using Tor with a VPN more " +"secure?](https://support.torproject.org/faq/faq-5/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Can I browse HTTPS sites with " +"Tor?](https://support.torproject.org/https/https-2/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Is it possible to find out the path that a client is taking on the Tor " +"Network?](https://support.torproject.org/misc/misc-1/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Why don't you prevent bad people from doing bad things when using " +"Tor?](https://support.torproject.org/misc/misc-2/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [When I use Tor Browser, will anyone be able to tell which websites I " +"visit?](https://support.torproject.org/tbb/tbb-3/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Why did my search engine switch to DuckDuckGo? Or what is " +"DuckDuckGo?](https://support.torproject.org/tbb/tbb-41/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [What is a " +"bridge?](https://support.torproject.org/censorship/censorship-7/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Tor Browser won't connect, but it doesn’t seem to be an issue with " +"censorship.](https://support.torproject.org/tbb/tbb-20/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [What is the difference between using Tor Browser and 'incognito mode' or " +"private tabs? ](https://support.torproject.org/tbb/tbb-and-incognito-mode/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Does running Tor Browser make me a " +"relay?](https://support.torproject.org/tbb/tbb-33/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "* [Who funds Tor?](https://support.torproject.org/misc/misc-3/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Is there a backdoor in " +"Tor?](https://support.torproject.org/about/backdoor/)" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.title) +msgid "Training Resources" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.cta) +msgid "Check out our resources" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"Our Community team delivers digital security training about Tor to human " +"rights defenders, journalists, activists and marginalized communities around" +" the world." +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"To request a Tor training for your organization or community, please contact" +" us and send an email to [training at " +"torproject.org](mailto:training@torproject.org)." +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"Or, if you want to teach your community about Tor, these training materials " +"are for you!" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "### Community building" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"Do you know of or have any Tor training materials (slides, guides, fanzines," +" videos, and other formats) that should be part of this training section?" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"Please send an email to [training at " +"torproject.org](mailto:training@torproject.org) with:" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "- Title and description" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "- Author and author contact information" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "- Link to download or access the resource" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "- Resource license (Creative Commons or similar license)" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "Please note that we will evaluate if:" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "- The material is being updated and maintained." +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"- Do no harm: demystifies the "dark/deep web" and training materials that " +"will not put people at risk." +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"- Follow the Tor Project's [Code of " +"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.tx...)," +" [Statement of " +"Values](https://gitweb.torproject.org/community/policies.git/tree/statement_of_value...)," +" and [Social " +"Contract](https://gitweb.torproject.org/community/policies.git/tree/social_contract.tx...)." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.title) +msgid "How do onion services work?" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.subtitle) +msgid "Learn how onion services work." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.section) +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.section) +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.section) +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.section) +msgid "onion services" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "Onion services are services that can only be accessed over Tor." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Running an onion service gives your users all the security of HTTPS with the" +" added privacy benefits of Tor Browser." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "## Why onion services?" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Onion services offer various privacy and security benefits to their users." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Location hiding" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "An onion service's IP address is protected." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Onion services are an overlay network on top of TCP/IP, so in some sense IP " +"addresses are not even meaningful to onion services: they are not even used " +"in the protocol." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### End-to-end authentication" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"When a user visits a particular onion, they know that the content they are " +"seeing can only come from that particular onion." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "No impersonation is possible, which is generally not the case." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Usually, reaching a website does not mean that a man-in-the-middle did not " +"reroute to some other location (e.g. DNS attacks)." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### End-to-end encryption" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "Onion service traffic is encrypted from the client to the onion host." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "This is like getting strong SSL/HTTPS for free." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### NAT punching" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "Is your network filtered and you can't open ports on your firewall?" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"This could happen if you are in a university campus, an office, an airport, " +"or pretty much anywhere." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Onion services don't need open ports because they punch through NAT. They " +"only establish outgoing connections." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "## The Onion Service Protocol: Overview" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Now the question becomes **what kind of protocol is needed to achieve all " +"these properties?**" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Usually, people connect to an IP address and are done, but how can you " +"connect to something that does not have an IP address?" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"In particular, an onion service's address looks like this: " +"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"This looks weird and random because it's the _identity public key_ of the " +"onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"That's one of the reasons we can achieve the security properties above." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The onion service protocol uses the Tor network so that the client can " +"introduce itself to the service, and then set up a rendezvous point with the" +" service over the Tor network." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "Here is a detailed breakdown of how this happens:" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 1: Where the onion service sets up its introduction points" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Let's imagine that your local newspaper decides to set up an onion service " +"(using [SecureDrop](https://securedrop.org/)) to receive anonymous tips." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"As the first step in the protocol, the onion service will contact a bunch of" +" Tor relays and ask them to act as its _introduction points_ by establishing" +" long-term circuits to them." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"These circuits are anonymized circuits, so the server does not reveal the " +"service location to the introduction points." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The onion service will hide and protect itself behind the Tor network by " +"only allowing access through three introduction points that it connects to " +"through a two-hop Tor circuit." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-01.png" alt="Onion Services: Step 1">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 2: Where the onion service publishes its descriptors" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Now that the introduction points are set up, we need to create a way for " +"clients to be able to find them." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"For this reason, the onion service assembles an _onion service descriptor_, " +"containing a list of its introduction points (and "authentication keys"), " +"and signs this descriptor with the onion service's _identity private key_." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The _identity private key_ used here is the private part of the **public key" +" that is encoded in the onion service address**." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The onion service upload that signed descriptor to a _distributed hash " +"table_, which is part of the Tor network, so that clients can also get it." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"It uses an anonymized Tor circuit to do this upload so that it does not " +"reveal its location." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-02.png" alt="Onion Services: Step 2">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 3: Where a client wants to visit the onion service" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Say you want to anonymously send some tax fraud data to your local newspaper" +" through its SecureDrop." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"You find the onion address for the newspaper's SecureDrop from a public " +"website or friend." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-03.png" alt="Onion Services: Step 3">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 4: Where the client introduces itself to the onion service" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"All the previous steps were just set up for the onion service so that it's " +"reachable by clients." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Now let's fast-forward to the point where an actual client wants to visit " +"the service." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"In this case, the client has the onion address of SecureDrop and want to " +"visit it, so they connect to the service with Tor Browser." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Now the next thing that needs to happen is that the client goes to the " +"_distributed hash table_ from **Step 2** and ask for the signed descriptor " +"of SecureDrop's onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-04.png" alt="Onion Services: Step 4">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 5: Where the client verify onion address signature" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"When the client receives the signed descriptor, they verify the signature of" +" the descriptor using the public key that is encoded in the onion address." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"This provides the _end-to-end authentication_ security property, since we " +"are now sure that this descriptor could only be produced by that onion " +"service and no one else." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"And inside the descriptor, there are the introduction points that allow the " +"client to introduce themselves to SecureDrop's onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-05.png" alt="Onion Services: Step 5">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 6: Where the client establishes a rendezvous point" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Before the introduction takes place, the client (in this case, you) picks a " +"Tor relay and establishes a circuit to it." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The client asks the relay to become their rendezvous point and give it an " +""one-time secret" that will be used as part of the rendezvous procedure." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-06.png" alt="Onion Services: Step 6">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 7: Where the onion service rendezvous with the client" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The introduction point passes your details (secret string and rendezvous " +"address) on to the onion service, which runs multiple verification processes" +" to decide whether you're trustworthy or not." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-07.png" alt="Onion Services: Step 7">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 8: Where the rendezvous point verifies the client's secret" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The onion service connects to the rendezvous point (through an anonymized " +"circuit) and sends the "one-time secret" to it." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The rendezvous point makes one final verification to match the secret " +"strings from you and service (the latter also comes from you but has been " +"relayed through the service)." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The rendezvous point simply relays (end-to-end encrypted) messages from " +"client to service and vice versa." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-08.png" alt="Onion Services: Step 8">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 9: Where the onion service rendezvous with the client" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"In general, the complete connection between client and onion service " +"consists of 6 relays: 3 of them were picked by the client, with the third " +"being the rendezvous point, and the other 3 were picked by the onion " +"service." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "This provides _location hiding_ to this connection." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Finally, using the rendezvous point, a Tor circuit is formed between you and" +" your newspaper's SecureDrop onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-09.png" alt="Onion Services: Step 9">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "## Further resources" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"This was just a high-level overview of the Tor onion services protocol." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "Here are some more resources if you want to learn more:" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"- The [Tor design paper](https://svn.torproject.org/svn/projects/design-" +"paper/tor-design.pdf) describing the original design." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"- The [Tor v3 onion services](https://gitweb.torproject.org/torspec.git/tree" +"/rend-spec-v3.txt) protocol specification." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"- Presentations about onion services: [Understanding Tor Onion Services and " +"Their Use Cases - HOPE XI " +"2016](https://www.youtube.com/watch?v=VmsFxBEN3fc), [DEF CON 25 - Roger " +"Dingledine - Next Generation Tor Onion " +"Services](https://www.youtube.com/watch?v=Di7qAVidy1Y)." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.title) +msgid "Talk about onions" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.subtitle) +msgid "Become an onion advocate and explain the importance of onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Beyond myths and misperceptions, advocating for onion services and privacy " +"enhancing technologies sometimes is challenging." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"There are different use cases, and approaching potential adopters with a " +"specific use case instead of another, can engage them and lead to new onions" +" services being setup." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"These talking points will help to explain how onion services offer multiple " +"privacy and security benefits in different contexts." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* How Onion Services Work" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Freedom of Press and Censorship Circumvention" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Network sustainability" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Level up your service privacy" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Protect sources, whistleblowers, and journalists" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Decentralization" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Educate users about privacy by design" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Metadata obfuscation or elimination" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### How Onion Services Work" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"A potential adopter has probably already heard about the Tor Project, the " +"network and even Tor relays, and that's great!" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"[Tor relays](../../relay/types-of-relays/) are part of a [public " +"infrastructure](https://metrics.torproject.org/rs.html#toprelays), where Tor" +" users encrypted traffic is routed around to reach out the open internet." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "Onion services aren't like a Tor relay in the network." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"An onion service on the Tor network behaves like any other Tor clients." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"The Onion Service to become available on the network connects to rendezvous " +"nodes." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "A client that wants to access the onion service does the same." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"This means that connections from the client to the server never leave the " +"Tor network." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"In contrast to running a [Tor relay](../../relay), running a Tor Onion " +"Service does not result in your IP address being publicly listed anywhere, " +"nor does your service relay other Tor traffic." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"For a broader understanding, read [Onion Services overview](../overview/) " +"and watch this talk: [DEF CON 25 - Next Generation Tor Onion " +"Services](https://www.youtube.com/watch?v=Di7qAVidy1Y)." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Freedom of Press and Censorship Circumvention" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Regular Tor connections already provide censorship circumvention, but only " +"onion services can anonymize both parts of communication - users and " +"provider -, creating a metadata free communication between the user of the " +"service and the service itself." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Censorship technologies are being deployed by different actors, like " +"governments and Internet providers, worldwide to block access to free press " +"and privacy tools." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"To protect freedom of speech and freedom of opinion in censored spaces, " +"major media organizations have made their websites available over onion " +"services in the last few years." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.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.lrpage.body) +msgid "" +"The project [Secure The News](https://securethe.news/), developed by " +"[Freedom of the Press Foundation](https://freedom.press/news/onions-side-" +"tracking-tor-availability-reader-privacy-major-news-sites/), tracks how " +"secure news organizations’s websites are. One of its metrics is the adoption" +" of onion services ." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "Read the news organizations announcement about their onion site:" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"* "We launched this in part because we do a lot of reporting, writing, and " +"coding about issues like media censorship, digital privacy and surveillance," +" and breaches of private medical information. Readers use our interactive " +"databases to see data that reveals a lot about themselves, such as whether " +"their doctor receives payments from drug companies. Our readers should never" +" need to worry that somebody else is watching what they’re doing on our " +"site. So we made our site available as a Tor hidden service (onion service) " +"to give readers a way to browse our site while leaving behind less of a " +"digital trail." [ProPublica](https://www.propublica.org/nerds/a-more-" +"secure-and-anonymous-propublica-using-tor-hidden-services)" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"* "Some readers choose to use Tor to access our journalism because they're " +"technically blocked from accessing our website; or because they worry about " +"local network monitoring; or because they care about online privacy; or " +"simply because that is the method that they prefer." [New York " +"Times](https://open.nytimes.com/https-open-nytimes-com-the-new-york-times-" +"as-a-tor-onion-service-e0d0b67b7482)" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"* "DW is a global advocate for freedom of opinion and freedom of speech. " +"[…] It is therefore a logical step for us to also use Tor to reach people in" +" censored markets who previously had limited or no access to free media." " +"[Deutsche Welle](https://www.dw.com/en/dw-websites-accessible-via-tor-" +"protocol/a-51338328)" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"* "The browser can obscure who is using it and what data is being accessed," +" which can help people avoid government surveillance and censorship. " +"Countries including China, Iran and Vietnam are among those who have tried " +"to block access to the BBC News website or programmes." " +"[BBC](https://www.bbc.com/news/technology-50150981)" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Network sustainability" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"The traffic generated by onion services doesn't leave the Tor network, and " +"therefore, these onion circuits free up exit relay bandwidth for others." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"This is important because exit relays are a limited resource, making up 20% " +"of the [7000 relays](https://metrics.torproject.org/networksize.html)." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"As they're a small fraction of the network, in general, exit relays are " +"overloaded and represent a bottleneck for Tor users' browsing experience." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.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.lrpage.body) +msgid "" +"When a service is available over onion services, it adds diversity to the " +"Tor network since it uses a different set of circuits on the network, " +"avoiding exit relays completely." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"As a result of this design, onion services and its users are immune to " +"attacks related to [bad exit relays](https://blog.torproject.org/bad-exit-" +"relays-may-june-2020)." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Level up your service privacy" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Beyond websites and onion sites, it's possible to do many things with onion " +"services, for example, email." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Even though privacy aware users can adopt tools to protect their " +"communications like OpenPGP, there is plenty of metadata on encrypted " +"emails: for example who is communicating with whom, when, how frequently, " +"where, when it was sent and received, what type of computer it was " +"generated, etc." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "As Edward Snowden points out in his book, **"Permanent Record"** (2019)," +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +""You know what you're saying during a phone call, or what you're writing in" +" an email. But you have hardly any control over the metadata you produce, " +"because it is generated automatically. [...] In sum, metadata can tell your " +"surveillant virtually everything they'd ever want or need to know about you," +" except what's actually going on inside your head."" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"[Onionmx](https://github.com/ehloonion/onionmx) is a software that allows " +"the delivery of emails entirely over onion services, obfuscating the " +"metadata of who is talking with whom." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"E-mail providers like [Riseup](https://riseup.net/en/security/network-" +"security/tor#riseups-tor-onion-services), " +"[Systemli](https://www.systemli.org/service/onion.html) and [many " +"others](https://github.com/ehloonion/onionmx/blob/master/sources/map.yml) " +"protect their users privacy using onionmx." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Other providers like [ProtonMail](https://protonmail.com/blog/protonmail-" +"tor-censorship/) allow users to read and send their e-mail securely and " +"anonymously over their webclient that serves an onion site." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Protect sources, whistleblowers, and journalists" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.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.lrpage.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.lrpage.body) +msgid "" +"Originally developed by Aaron Swartz, [SecureDrop](https://securedrop.org/) " +"is an open source whistleblower submission system maintained by [Freedom of " +"the Press Foundation](https://freedom.press) and deployed by many news " +"organizations around the world." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"With SecureDrop, sources can only submit documents in a secure and anonymous" +" way, using Tor Browser." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.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.lrpage.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.lrpage.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.lrpage.body) +msgid "" +"Started in 2011 by a group of Italians, the project is now developed by the " +"[Hermes Center for Transparency and Digital Human " +"Rights](https://www.hermescenter.org/)." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"[OnionShare](https://onionshare.org) is another tool based on onion services" +" used to provide strong anonymity to transmit sensitive files between " +"journalists safely." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"It makes it possible to host files on your own computer and share (send and " +"receive) using onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"All the recipients of this communication need to have Tor Browser installed " +"on their computer to open the onion address." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"OnionShare was developed after a human rights violation during the Snowden " +"revelations in 2013," +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +""I first saw the need for this tool when I learned about how David Miranda," +" the partner of my colleague Glenn Greenwald, got detained for nine hours at" +" a London airport while he was trying to fly home to Brazil." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Working on a journalism assignment for the Guardian, Miranda was carrying a " +"USB stick with sensitive documents." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"I knew that he could have securely sent the documents over the internet " +"using a Tor onion service, one of the most underappreciated technologies on " +"the internet, and avoided the risk of physically traveling with them." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"I developed OnionShare to make this file sharing process over the Tor " +"network more accessible to everyone." [OnionShare 2 " +"release](https://blog.torproject.org/new-release-onionshare-2)" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Decentralization" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"As explained in [Overview](../overview/), there's no central authority that " +"approves or rejects onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "The address of an onion service is automatically generated." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Operators don't use the regular DNS infrastructure and do not need to " +"purchase or register a domain name." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"A great example of this use case is the chat program [Ricochet " +"Refresh](https://ricochetrefresh.net/)." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Ricochet uses onion services to build secure communication with these " +"features: metadata resistant, anonymous, and decentralized." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "In Ricochet Refresh, each user is an onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"And because of that, there isn't a central server that can be compromised by" +" an attacker." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Educate users about privacy by design" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Onion services are an excellent example of privacy by design technology, " +"where one is secure and anonymous by default." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Making your service available over onion services is an opportunity to " +"educate the general public about Tor and how a more secure way to access the" +" internet looks like: easy as browsing a web page." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Get inspired by our campaign " +"[#MoreOnionsPorFavor](https://blog.torproject.org/more-onions-porfavor) and " +"teach others about the importance of anonymity." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Metadata obfuscation or elimination" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"When you use the Tor network to browse the web you are not sending any " +"information by default of who you are or where you are connecting from." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"The Onion Services use the Tor network to eliminate information about where " +"they are situated." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Using them eliminates all metadata that may be associated with the service " +"otherwise." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### One onion a day keeps the surveillance away" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Now that you know all the benefits of onion services, you may want to set up" +" an [onion site](../setup/) and read about the [protocol " +"overview](../overview/)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/ +#: (content/onion-services/advanced/contents+en.lrpage.title) +msgid "Advanced settings" +msgstr "ཚད་མཐོའི་སྒྲིག་བཀོད།" + +#: https//community.torproject.org/onion-services/advanced/ +#: (content/onion-services/advanced/contents+en.lrpage.subtitle) +msgid "" +"Learn more about how to configure client authentication, Onion-Location and " +"more tips to secure your onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/ +#: (content/onion-services/advanced/contents+en.lrpage.body) +msgid "" +"In this section you will find how to configure your onion service to enable " +"client authorization, Onion-Location and tips to make your onion service " +"more secure." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.title) +msgid "Set up Your Onion Service" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.subtitle) +msgid "Learn how to set up a .onion site of your very own." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.cta) +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.cta) +msgid "Get Started" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "This guide shows you how to set up an onion service for your website." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"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.lrpage.body) +msgid "## Step 0: Get a working Tor" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"As part of this guide, we will assume you have a functional Tor in your " +"machine." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "To set up Tor, please follow the [Tor installation guide](./install/)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "Tor should be up and running correctly for this guide to work." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "You should also know where Tor's configuration files are." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "## Step 1: Get a web server working" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"As a first step, you should 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.lrpage.body) +msgid "Setting up a web server can be complex." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"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.lrpage.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.lrpage.body) +msgid "" +"We recommend you install a new separate web server for your onion service, " +"since even if you already have one installed, you may be using it (or want " +"to use it later) for a regular website." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"On this page, the commands to manage the web server are based on Debian-like" +" operating systems and may differ from other systems." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "Check your web server and operating system documentation." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "### Apache" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.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.lrpage.body) +msgid "To install `apache2` package:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "`$ sudo apt install apache2`" +msgstr "`$ sudo apt install apache2`" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "### Nginx" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Nginx is available in the main repository of multiple Linux and *BSD " +"distributions." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "To install `nginx` package:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "`$ sudo apt install nginx`" +msgstr "`$ sudo apt install nginx`" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"By default, the web server will be running on `localhost:80` at the end of " +"the installation." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"If you get an error message, something has gone wrong and you cannot " +"continue until you've figured out why this didn't work." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Once your web server is set up, make sure it works: open your browser and go" +" to http://localhost/." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Then try putting a file in the main html directory, and make sure it shows " +"up when you access the site." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "## Step 2: Configure your Tor onion service" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"The next step is opening the config file of Tor (torrc) and doing the " +"appropriate configurations to setup an onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Depending on your operating system and setup, your Tor configuration file " +"can be at a different location or look different." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "You will need to put the following two lines in your `torrc` file:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServiceDir /var/lib/tor/my_website/" +msgstr "HiddenServiceDir /var/lib/tor/my_website/" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServicePort 80 127.0.0.1:80" +msgstr "HiddenServicePort 80 127.0.0.1:80" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"The `HiddenServiceDir` line specifies the directory which should contain " +"information and cryptographic keys for your onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"You will want to change the `HiddenServiceDir` line, so that it points to an" +" actual directory that is readable/writeable by the user that will be " +"running Tor." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port " +"that people visiting your onion service will be using), and in the above " +"case it says that any traffic incoming to port 80 of your onion service " +"should be redirected to `127.0.0.1:80` (which is where the web server from " +"step 1 is listening)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"**Tip:** A good practice to avoid leaking an onion service to a local " +"network is to run onion services over Unix sockets instead of a TCP socket." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"You will need to edit and put the following two lines in your `torrc` file:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "```" +msgstr "```" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServiceDir /var/lib/tor/my-website/" +msgstr "HiddenServiceDir /var/lib/tor/my-website/" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServicePort 80 unix:/var/run/tor-my-website.sock" +msgstr "HiddenServicePort 80 unix:/var/run/tor-my-website.sock" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "## Step 3: Restart Tor and check that it worked" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "Now save your `torrc` and restart Tor." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "`$ sudo systemctl restart tor`" +msgstr "`$ sudo systemctl restart tor`" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If Tor starts up again, great. Otherwise, something is wrong. First look at " +"your logfiles for hints." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"It will print some warnings or error messages. That should give you an idea " +"of what went wrong." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Typically, there are typos in the `torrc` or wrong directory permissions " +"(See the [logging FAQ](https://www.torproject.org/docs/faq#Logs) entry if " +"you don't know how to enable or find your log file.)" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"When Tor starts, it will automatically create the `HiddenServiceDir` that " +"you specified (if necessary)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "Make sure this is the case." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "## Step 4: Test that your onion service works" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Now to get your onion service address, go to your `HiddenServiceDir` " +"directory, and find a file named `hostname`." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"The `hostname` file in your onion service configuration directory contains " +"the hostname for your new onion v3 service." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"The other files are your onion service keys, so it is imperative that these " +"are kept private." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If your keys leak, other people can impersonate your onion service, deeming " +"it compromised, useless, and dangerous to visit." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Now you can connect to your onion service using Tor Browser, and you should " +"get the html page you setup back in **Step 1**." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If it doesn't work, look in your logs for some hints, and keep playing with " +"it until it works." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"It is important to note that an onion service configured like this will be " +"readable by anybody who knows or discovers the address." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"You can make onion services require authentication, and only users with a " +"private key will access the service." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Read more about [Client authorization](../advanced/client-auth/) " +"documentation." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "## (Optional) Step 5: Running multiple onion services" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If you want to forward multiple virtual ports for a single onion service, " +"just add more `HiddenServicePort` lines." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If you want to run multiple onion services from the same Tor client, just " +"add another `HiddenServiceDir` line." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"All the following `HiddenServicePort` lines refer to this `HiddenServiceDir`" +" line, until you add another `HiddenServiceDir` line:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServiceDir /var/lib/tor/onion_service/" +msgstr "HiddenServiceDir /var/lib/tor/onion_service/" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServiceDir /var/lib/tor/other_onion_service/" +msgstr "HiddenServiceDir /var/lib/tor/other_onion_service/" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServicePort 6667 127.0.0.1:6667" +msgstr "HiddenServicePort 6667 127.0.0.1:6667" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServicePort 22 127.0.0.1:22" +msgstr "HiddenServicePort 22 127.0.0.1:22" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If you're running multiple onion sites on the same web server, remember to " +"edit your web server virtual host file and add the onion address for each " +"website." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"For example, in Nginx and using Tor with Unix sockets, the configuration " +"would look like this:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "server {" +msgstr "server {" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "listen unix:/var/run/tor-my-website.sock;" +msgstr "listen unix:/var/run/tor-my-website.sock;" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "server_name <your-onion-address>.onion;" +msgstr "server_name <your-onion-address>.onion;" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "access_log /var/log/nginx/my-website.log;" +msgstr "access_log /var/log/nginx/my-website.log;" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "index index.html;" +msgstr "index index.html;" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "root /path/to/htdocs;" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "}" +msgstr "}" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "Or in Apache with Tor service listening on port 80:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "<VirtualHost *:80>" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "ServerName <your-onion-address.onion>" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "DocumentRoot /path/to/htdocs" +msgstr "DocumentRoot /path/to/htdocs" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "ErrorLog ${APACHE_LOG_DIR}/my-website.log" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "</VirtualHost>" +msgstr "</VirtualHost>" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "## Step 6: Security advice and more tips" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"The default version of onion services is version 3 and it has 56 characters " +"long." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Onion services version 2 is being deprecated and will be retired soon from " +"the Tor network, after 0.4.6.x Tor release, in July 2021." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Please read the blog post [Onion Service version deprecation " +"timeline](https://blog.torproject.org/v2-deprecation-timeline) for more " +"information." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Some onion site operators may not want to disclose their onion service " +"location." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Therefore, you need to configure your web server so it doesn't give away any" +" information about you, your computer, or your location." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"That is not an easy task, and these resources will help on how to make this " +"possible:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "* [Operational Security](../advanced/opsec/)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"* [Onion services best practices](https://riseup.net/en/security/network-" +"security/tor/onionservices-best-practices) by Riseup Collective." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"* [OnionScan](https://onionscan.org/) is a tool to check if your onion site " +"is leaking information that could compromise your anonymity like your server" +" IP address." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Finally, if you plan to keep your service available for a long time, you " +"might want to make a backup copy of the `private_key` file somewhere." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Now that you have an onion site working, you may want to deploy [Onion-" +"Location](../advanced/onion-location/), or use tools like Docker, " +"[Heroku](https://gitlab.torproject.org/hiro/onions-on-heroku), " +"[Terraform](https://gitlab.torproject.org/hiro/terraform-onions), " +"[Ansible](https://galaxy.ansible.com/systemli/onion) or " +"[stem](https://stem.torproject.org/tutorials/over_the_river.html) to " +"automate the management of your onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If you have a static website, but never installed Nginx or Apache, another " +"project to try is [OnionShare](https://onionshare.org), where running an " +"onion site will be easier: guided with a graphic interface and with minimal " +"configuration." +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.title) +msgid "Current Status of Translations" +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.subtitle) +msgid "" +"Not sure where to start? Here you can find an overview of the current " +"localization status for all of the different Tor Project projects." +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.section) +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.section) +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.section) +msgid "localization" +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.body) +msgid "" +"Some languages are more active than others with a higher number of active " +"and committed contributors (such as French, Russian, Portuguese). However " +"you are still welcome to help us with these languages, even after the " +"translations are complete." +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.body) +msgid "" +"Our translations are incomplete for a lot of languages. They may be spoken " +"by fewer people around the world, but it is still critical that we improve " +"access to Tor for people who do not speak English." +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.body) +msgid "" +"We have statistics about some of our translations available in [tor patches " +"website](https://torpat.ch/)" +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.body) +msgid "" +"To learn more about the different files in translation, please consult [our " +"wiki section for " +"translators](https://gitlab.torproject.org/tpo/community/l10n/-/wikis" +"/Localization-for-translators)" +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.body) +msgid "" +"You can see the open tickets about translation issues on our " +"[bugtracker](https://gitlab.torproject.org/tpo/community/l10n/-/issues)." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.title) +msgid "Becoming a Tor translator" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.subtitle) +msgid "Learn how to sign up and begin contributing." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "Thank you for your interest in helping us with translations." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "# Localization mailing list" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "<a name="tor-l10n" />" +msgstr "<a name="tor-l10n" />" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"To communicate with other translators, please join the [Tor localization " +"mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-" +"l10n), where we organize translations, take decisions, report errors in " +"source strings, etc. Please introduce yourself and ask any questions you may" +" have after following up these instructions." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "# Translation platform" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"Most of our localization efforts are hosted in the [Localization Lab " +"Hub](https://www.localizationlab.org/) on Transifex, a third-party " +"translation platform." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"In order to begin contributing you will have to sign up with Transifex. " +"Here's an outline of what to expect during that process." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "## Signing Up On Transifex" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. Head over to the [Transifex signup page](https://transifex.com/signup/)." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "Enter your information into the fields and click the 'Sign Up' button:" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "![Sign up to Transifex](/static/images/localization/tr1.png)" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. Fill out the next page with your name and select "Localization" and " +""Translator" from the drop-down menus:" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "![Fill out details](/static/images/localization/tr2.png)" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "1. On the next page, select 'Join an existing project' and continue." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. On the next page, select the languages you speak from the drop-down menu " +"and continue." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. You are now signed up! Go to the [Tor Transifex " +"page](https://www.transifex.com/otf/torproject/)." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "1. Click the blue 'Join Team' button on the far right:" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"<img style="display:block" src="/static/images/localization/tr3.png" " +"alt="Join Team">" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. Select the language you would like to translate from the dropdown menu:" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"<img style="display:block" src="/static/images/localization/tr4.png" " +"alt="Choose Language">" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "1. A notification will now show up on the top of the page like so:" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"<img style="display:block" src="/static/images/localization/tr5.png" " +"alt="Request Submitted">" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. Before translating, please read through the Tor Project page on the " +"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. Please consult the Tor L10n wikipages for " +"[translators](https://gitlab.torproject.org/tpo/community/l10n/-/wikis" +"/Localization-for-translators) and " +"[reviewers](https://gitlab.torproject.org/tpo/community/l10n/-/wikis" +"/Localization-for-reviewers)." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"The page includes guidelines, resources, and priorities that will help you " +"make the most out of your contribution." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "After your membership is approved, you're ready to begin." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "#IRC channel" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "We hang out in the #tor-l10n channel on the oftc IRC network." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"Please [join us to talk about localization](https://support.torproject.org" +"/get-in-touch/#irc-help) (l10n)!" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"# [Tor Monthly Localization " +"Hangouts](https://gitlab.torproject.org/tpo/community/l10n/-/wikis/Monthly-" +"Tor-Localization-Hangouts)" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"We meet on our irc channel every 3rd Friday of the month. Come over to hang " +"out with other translators, ask questions, or simply translate together." +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.title) +msgid "Report a problem with a translation" +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.subtitle) +msgid "" +"Sometimes the translations of apps are not working correctly. Here you can " +"learn to fix it." +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.body) +msgid "### Reporting an error with a translation" +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.body) +msgid "" +"* If you are already a [Tor translator](../becoming-tor-translator), you can" +" simply find the string and fix it in " +"[transifex](https://www.transifex.com/otf/torproject/)." +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.body) +msgid "" +"* If you don't know how to find the string to fix, you can [open a ticket on" +" our Bugtracker](https://support.torproject.org/misc/bug-or-feedback/), " +"under the **Community/Localization** repository." +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.body) +msgid "" +"Before opening a ticket, see the currently [open tickets for " +"Translations](https://gitlab.torproject.org/tpo/community/l10n/-/issues?scope=all&stat...)" +" because maybe it is already reported." +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.body) +msgid "" +"* You can send an email to the [tor localization mailing " +"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)." +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.body) +msgid "" +"* You can report such issues on [irc](https://support.torproject.org/get-in-" +"touch/#irc-help), on the #tor-l10n channel on the oftc network (you may need" +" to be registered to log in)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.title) +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Relay requirements" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.subtitle) +msgid "" +"Requirements for Tor relays depend on the type of relay and the bandwidth " +"they provide. Learn more about specific relay requirements." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.section) +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.section) +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/ +#: (content/relay/setup/guard/contents+en.lrpage.section) +msgid "relay operations" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Requirements for Tor relays depend on the type of relay and the bandwidth " +"they provide." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Bandwidth and Connections" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"A non-exit relay should be able to handle at least 7000 concurrent " +"connections." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"This can overwhelm consumer-level routers. If you run the Tor relay from a " +"server (virtual or dedicated) in a data center you will be fine." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"If you run it behind a consumer-level router at home you will have to try " +"and see if your home router can handle it or if it starts failing." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent" +" connections (>100k)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload " +"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is" +" better." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "The minimum requirements for a relay are 10 Mbit/s (Mbps)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a" +" [bridge with obfs4 support](/relay/setup/bridge/)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"If you do not know your bandwidth you can use http://beta.speedtest.net to " +"measure it." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Monthly Outbound Traffic" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"It is required that a Tor relay be allowed to use a minimum of 100 GByte of " +"outbound traffic (and the same amount of incoming traffic) per month." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) " +"connection." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "More (>2 TB/month) is better and recommended." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"**Ideally a relay runs on an unmetered plan** or includes 2 TB/month or " +"more." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"If you have a metered plan you might want to configure tor to only use a " +"given amount of [bandwidth or monthly traffic](/relay/setup/post-install/)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Public IPv4 Address" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Every relay needs a public IPv4 address - either directly on the host " +"(preferred) or via NAT and port forwarding." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"The IPv4 address is not required to be static but static IP addresses are " +"preferred." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Your IPv4 address should remain unchanged for at least 3 hours (if it " +"regularly changes more often than that, it does not make much sense to run a" +" relay or bridge there since it takes time to distribute the new list of " +"relay IPs to clients - which happens only once every hour)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Additional IPv6 connectivity is great and recommended/encouraged but not a " +"requirement." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"There should be no problem at all with this requirement (all commercially " +"available servers come with at least one IPv4 address)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "Note: You can only run two Tor relays per public IPv4 address." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"If you want to run more than two relays you will need more IPv4 addresses." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Memory Requirements" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Disk Storage" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "Tor does not need much disk storage." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"A typical Tor relay needs less than 200 MB for Tor related data (in addition" +" to the operating system itself)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# CPU" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "* Any modern CPU should be fine." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"* It is recommended to use CPUs with AESNI support (that will improve " +"performance and allow for up to about ~400-450 Mbps in each direction on a " +"single tor instance on modern CPUs)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"If the file /proc/cpuinfo contains the word aes your CPU has support for " +"AES-NI." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Uptime" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Tor has no hard uptime requirement but if your relay is not running for more" +" than 2 hours a day its usefulness is limited." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "Ideally the relay runs on a server which runs 24/7." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "Reboots and tor daemon restarts are fine." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Tor Version" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"For security reasons, Tor relays should not downgrade their tor version from" +" a supported to an unsupported version of tor. Some unsupported versions are" +" insecure. Relays that attempt to downgrade to an insecure version will be " +"rejected from the network automatically." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.title) +msgid "Types of relays on the Tor network" +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.subtitle) +msgid "" +"Bridges, guards, middle relays, and exits all serve important functions in " +"the Tor network. Learn about the different relays you can run." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"All nodes are important, but they have different technical requirements and " +"legal implications." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Understanding the different kinds of nodes is the first step to learning " +"which one is right for you." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "# Guard and middle relay" +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "(also known as non-exit relays)" +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"A guard relay is the first relay in the chain of 3 relays building a Tor " +"circuit." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"A middle relay is neither a guard nor an exit, but acts as the second hop " +"between the two." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"To become a guard, a relay has to be stable and fast (at least 2MByte/s) " +"otherwise it will remain a middle relay." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "Guard and middle relays usually do not receive abuse complaints." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"All relays will be listed in the public list of Tor relays, so may be " +"blocked by certain services that don't understand how Tor works or " +"deliberately want to censor Tor users." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"If you are running a relay from home and have one static IP, you may want to" +" consider running a bridge instead so that your non-Tor traffic doesn't get " +"blocked as though it's coming from Tor." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"If you have a dynamic IP address or multiple static IPs, this isn't as much " +"of an issue." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"A non-exit Tor relay requires minimal maintenance efforts and bandwidth " +"usage can be highly customized in the tor configuration (will be covered in " +"more detail later in this guide)." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"The so called "exit policy" of the relay decides if it is a relay allowing" +" clients to exit or not." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "A non-exit relay does not allow exiting in its exit policy." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "# Exit relay" +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"The exit relay is the final relay in a Tor circuit, the one that sends " +"traffic out to its destination." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"The services Tor clients are connecting to (website, chat service, email " +"provider, etc) will see the IP address of the exit relay instead of the real" +" IP address of the Tor user." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Exit relays have the greatest legal exposure and liability of all the " +"relays." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"For example, if a user downloads copyrighted material while using your exit " +"relay, you, the operator may receive a [DMCA " +"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-" +"ba92-3d58c8345a32&?ref=sol08a2)." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Any abuse complaints about the exit will go directly to you (via your " +"hoster, depending on the WHOIS records)." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"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/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Because of the legal exposure that comes with running an exit relay, you " +"should not run a Tor exit relay from your home." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Ideal exit relay operators are affiliated with some institution, like a " +"university, a library, a hackerspace or a privacy related organization." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"An institution can not only provide greater bandwidth for the exit, but is " +"better positioned to handle abuse complaints or the rare law enforcement " +"inquiry." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"If you are considering running an exit relay, please read the [section on " +"legal considerations](/relay/community-resources) for exit relay operators." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "# Bridge" +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"The design of the Tor network means that the IP address of Tor relays is " +"public." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Tor bridges are nodes in the network that are not listed in the public Tor " +"directory, which makes it harder for ISPs and governments to block them." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Bridges are useful for Tor users under oppressive regimes or for people who " +"want an extra layer of security because they're worried somebody will " +"recognize that they are contacting a public Tor relay IP address." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Several countries, including China and Iran, have found ways to detect and " +"block connections to Tor bridges." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"[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/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to " +"operate, but they have a big impact on users." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"A bridge isn't likely to receive any abuse complaints, and since bridges are" +" not listed as public relays, they are unlikely to be blocked by popular " +"services." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Bridges are a great option if you can only run a Tor node from your home " +"network, have only one static IP, and don't have a huge amount of bandwidth " +"to donate -- we recommend giving your bridge at least 1 Mbit/sec." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.title) +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.section) +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.section) +msgid "Community and legal resources" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.subtitle) +msgid "" +"How to get involved with the Tor relay operator community, advice on " +"responding to abuse complaints, and how to start an organization dedicated " +"to relay operation." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.section) +msgid "community resources" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "# Legal resources" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Exit relay operators should understand the potential risks associated with " +"running an exit relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"For the majority of operators in most countries, bridges and guard/middle " +"relays are very low risk." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Exits are the ones that present some legal concerns, but operators under " +"most circumstances will be able to handle legal matters by having an abuse " +"response letter, running the exit from a location that isn't their home, and" +" reading through some of the legal resources that Tor-supportive lawyers " +"have put together." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"The [EFF Tor Legal FAQ](/relay/community-resources/eff-tor-legal-faq) " +"answers many common questions about relay operation and the law. We also " +"like [Noisebridge's " +"wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/FBI) for additional " +"legal resources." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"In general it's a good idea to consult with a lawyer before deciding to " +"operate an exit relay, especially if you live in a place where exit relay " +"operators have been harassed, or if you're the only exit relay operator in " +"your region." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Get in touch with your local digital rights organization to see if they have" +" recommendations about legal assistance, and if you're not sure what " +"organizations are working in your region, [write to " +"EFF](https://www.eff.org/about/contact) and see if they can help connect " +"you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "Also see the [Tor Exit Guidelines](tor-exit-guidelines)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "# Responding to abuse complaints" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Operators can put together their own abuse complaint template responses from" +" one of many templates that Tor has created: [Tor Abuse Templates](tor-" +"abuse-templates)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"It is important to respond to abuse complaints in a timely manner (usually " +"within 24 hours). If the hoster gets annoyed by the amount of abuse you can " +"reduce the amount of ports allowed in your exit policy." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Please document your experience with new hosters on the following page: " +"[GoodBadISPs](good-bad-isps)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "Other docs we like:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"* a letter Boing Boing used to respond to a US federal subpoena about their " +"exit relay: [What happened when we got subpoenaed over our Tor exit " +"node](https://boingboing.net/2015/08/04/what-happened-when-the-fbi-sub.html)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"* abuse response templates from Coldhak, an organization in Canada that runs" +" multiple relays: [DMCA Template](https://github.com/coldhakca/abuse-" +"templates/blob/master/dmca.template), [Generic Abuse " +"Template](https://github.com/coldhakca/abuse-" +"templates/blob/master/generic.template)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "# Running a relay with other people" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Running relays is more fun with other people! You can work with your " +"university department, your employer or institution, or an organization like" +" [Torservers.net](https://torservers.net) to run a relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "## Torservers.net" +msgstr "## Torservers.net" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Torservers is an independent, global network of organizations that help the " +"Tor network by running high bandwidth Tor relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Becoming a Torservers partner is a good way to become more involved in the " +"Tor relay community, and can help you connect with dedicated relay operators" +" around the world for solidarity and support." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"To start a Torservers partner, the most important thing is to have a group " +"of people (3-5 suggested to start) interested in helping with the various " +"activities required for running relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"There should be mutual trust between the people in the group, and members " +"should commit to running relays for the long term." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"If you do not know anyone in your social network interested in running " +"relays, one place to meet people is [your local " +"hackerspace](https://wiki.hackerspaces.org/Hackerspaces)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Once you have a trusted group of people, depending on your region, it is " +"often advised to create some type of non-profit corporation." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"This is useful for having a bank account, shared ownership, grant " +"applications, etc." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"In many countries operating as a corporation instead of as an individual can" +" also get you certain legal protections." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "The next steps are figuring out hardware, traffic, and server hosting." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Depending on your location and connections within the technical community of" +" the area, the last one may be the hardest step." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Small local ISPs often have extra bandwidth, and may be interested in " +"supporting your group with some bandwidth or rackspace." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"It is extremely important to maintain good relationships with these ISPs." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "## At your university" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Many computer science departments, university libraries, and individual " +"students and faculty run relays from university networks." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"These universities include the Massachusetts Institute of Technology (MIT " +"CSAIL), Boston University, the University of Waterloo, the University of " +"Washington, Northeastern University, Karlstad University, Universitaet " +"Stuttgart, and Friedrich-Alexander University Erlangen-Nuremberg." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"To learn more about how to get support for a relay on your university's " +"network, check out EFF's resources: Tor on campus [Part 1 - It's Been Done " +"Before and Should Happen Again](https://www.eff.org/deeplinks/2014/08/tor-" +"campus-part-i-its-been-done-and-should-happen-again) and [Part 2 - " +"Icebreakers and Risk Mitigation " +"Strategies](https://www.eff.org/deeplinks/2014/08/tor-campus-part-ii-" +"icebreakers-and-risk-mitigation-strategies)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "## At your company or organization" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"If you work at a Tor-friendly company or organization, that's another ideal " +"place to run a relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Some companies running relays include [Brass Horn " +"Communications](https://brasshorncommunications.uk/), [Quintex Alliance " +"Consulting](https://www.quintex.com/), [Private Internet " +"Access](https://www.privateinternetaccess.com/), [Boing " +"Boing](https://boingboing.net/) and OmuraVPN." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Some organizations running Tor relays include Digital Courage, [Access " +"Now](https://www.accessnow.org/), [Derechos " +"Digitales](https://tor.derechosdigitales.org), [Enjambre " +"Digital](https://tor.enjambre.net/) and Lebanon Libraries in New Hampshire." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "# Bad relays" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"A bad relay is one that either do not work properly or tamper with our " +"users' connections. This can be either through maliciousness or " +"misconfiguration." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Many bad relays are caught thanks to our wider community, so many thanks for" +" all your help and vigilance! Learn how you can report [bad relays](bad-" +"relays)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "# Other resources" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "Congratulations, you're officially a Tor relay operator! What now?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"* You can check out traffic and other statistics for your relay at our " +"[Relay Search](https://metrics.torproject.org/rs.html) (your relay will " +"appear on "Relay Search" about 3 hours after you started it)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"* There is also more info about running a relay at the [Tor " +"FAQ](https://support.torproject.org/operators/)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"* And, most importantly, make sure to email tshirt@torproject.org and [claim" +" your swag](swag). It's our way of saying thanks for defending privacy and " +"free speech online." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.title) +msgid "Technical Setup" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.subtitle) +msgid "" +"How to install and configure each type of relay: bridge, guard, middle, and " +"exit." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"This section covers the installation and configuration of the program " +"required to run a Tor relay for various operating systems." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"These steps are intended for the latest stable version of the given OS, on " +"Ubuntu for the latest LTS release." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"Note: For some operating systems, there are alpha version packages available" +" (Tor versions with new features not deemed to be stable yet)." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"These are only recommended for people eager to test and report bugs in " +"bleeding edge releases/features." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"If you are looking to run a relay with minimal effort, we recommend you " +"stick to stable releases." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "# Questions you should clarify before configuring Tor" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"* Do you want to run a Tor exit or non-exit (bridge/guard/middle) relay?" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"* If you want to run an exit relay: Which ports do you want to allow in your" +" exit policy?" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "(More ports usually means potentially more abuse complaints.)" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"* What external TCP port do you want to use for incoming Tor connections?" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"("ORPort" configuration: We recommend port 443 if that is not used by " +"another daemon on your server already." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"ORPort 443 is recommended because it is often one of the few open ports on " +"public WIFI networks." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "Port 9001 is another commonly used ORPort.)" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"* What email address will you use in the ContactInfo field of your relay(s)?" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "This information will be made public." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "* Does the server have an IPv6 address?" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"The installation commands are shown in code blocks and must be executed with" +" root privileges." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"Click below on type of relay do you want to host and don't forget to read " +"[Relay post-install and good practices](/relay/setup/post-install/)." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.title) +msgid "Technical considerations" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.subtitle) +msgid "" +"How to choose a good hosting provider, what's an AS and Operating System " +"diversity." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "# Choosing a hosting provider" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"Having access to a high speed internet connection (>=100 Mbit/s in both " +"directions) and a physical piece of computer hardware is the best way to run" +" a relay." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"Having full control over the hardware and connection gives you a more " +"controllable and (if done correctly) secure environment." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"You can host your own physical hardware at home (do NOT run a Tor exit relay" +" from your home) or in a data center." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "Sometimes this is referred to as installing the relay on "bare metal."" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"If you do not own physical hardware, you could run a relay on a rented " +"dedicated server or virtual private server (VPS)." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"This can cost anywhere between $3.00/month and thousands per month, " +"depending on your provider, hardware configuration, and bandwidth usage." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "Many VPS providers will not allow you to run exit relays." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"You must follow the VPS provider's terms of service, or risk having your " +"account disabled." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"For more information on hosting providers and their policies on allowing Tor" +" relays, please see this list maintained by the Tor community: [GoodBadISPs" +"](../community-resources/good-bad-isps/)." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "## Questions to consider when choosing a host" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "* How much monthly traffic is included? Is bandwidth "unmetered"?" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* Does the hoster provide IPv6 connectivity? It is recommended, but not " +"required." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* What virtualization / hypervisor (if any) does the provider use? Anything " +"but OpenVZ should be fine." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* Does the hoster start to throttle bandwidth after a certain amount of " +"traffic?" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.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.lrpage.body) +msgid "" +"To answer this question you can use the AS rank of the autonomous systems if" +" you want to compare: (a lower value is better) http://as-rank.caida.org/" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "## If you plan to run exit relays" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* Does the hoster allow Tor exit relays? We recommend you explicitly ask " +"them before getting started." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* Does the hoster allow custom WHOIS records for your IP addresses? This " +"helps reduce the amount of abuse sent to the hoster instead of you." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR " +"record)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "You can usually ask these questions in a Pre-Sales ticket." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "# AS/location diversity" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"When selecting your hosting provider, consider network diversity on an " +"autonomous system (AS) and country level." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "A more diverse network is more resilient to attacks and outages." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"Sometimes it is not clear which AS you are buying from in case of resellers." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "To be sure, ask the host about the AS number before ordering a server." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"It is best to avoid hosts where many Tor relays are already hosted, but it " +"is still better to add one there than to run no relay at all." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "**Try to avoid** the following hosters:" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "* OVH SAS (AS16276)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "* Online S.a.s. (AS12876)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "* Hetzner Online GmbH (AS24940)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "* DigitalOcean, LLC (AS14061)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"To find out which host and countries are already used by many other " +"operators (that should be avoided) you can use Relay Search:" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* [Autonomous System Level " +"Overview](https://metrics.torproject.org/rs.html#aggregate/as)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* [Country Level " +"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "# Choosing an Operating System" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"We recommend using the operating system you are most familiar with, but if " +"you're able, the network would most benefit from BSD and other non-Linux " +"based relays." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "Most relays currently run on Debian." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"The following table shows the current OS distribution on the Tor network to " +"give you an idea of how much more non-Linux relays we should have:" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "* https://nusenu.github.io/OrNetStats/#os-distribution-relays" +msgstr "* https://nusenu.github.io/OrNetStats/#os-distribution-relays" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "# OS Level Configuration" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"OS configuration is outside the scope of this guide, but the following " +"points are crucial for a Tor relay, so we want to mention them here " +"nonetheless." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "## Time Synchronization (NTP)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"Correct time settings are essential for Tor relays. It is recommended that " +"you use the network time protocol (NTP) for time synchronization and ensure " +"your timezone is set correctly." +msgstr "" + +#: https//community.torproject.org/relay/getting-help/ +#: (content/relay/getting-help/contents+en.lrpage.title) +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Getting help" +msgstr "" + +#: https//community.torproject.org/relay/getting-help/ +#: (content/relay/getting-help/contents+en.lrpage.subtitle) +msgid "How to get help if you run into issues" +msgstr "" + +#: https//community.torproject.org/relay/getting-help/ +#: (content/relay/getting-help/contents+en.lrpage.body) +msgid "" +"If you run into problems while setting up your relay, please refer to the " +"[FAQs page](https://support.torproject.org/relay-operators) in the Support " +"Portal." +msgstr "" + +#: https//community.torproject.org/relay/getting-help/ +#: (content/relay/getting-help/contents+en.lrpage.body) +msgid "" +"You can ask your questions on the public [tor-relays mailing " +"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)." +msgstr "" + +#: https//community.torproject.org/relay/getting-help/ +#: (content/relay/getting-help/contents+en.lrpage.body) +msgid "" +"The list is a great resource for asking (and answering) questions, and for " +"getting to know other relay operators. Make sure to check out the archives!" +msgstr "" + +#: https//community.torproject.org/relay/getting-help/ +#: (content/relay/getting-help/contents+en.lrpage.body) +msgid "" +"You can also get help by joining the IRC channel #tor-relays in the network " +"[irc.oftc.net](https://support.torproject.org/get-in-touch/#irc-help)." +msgstr "" + +#: https//community.torproject.org/outreach/kit/ +#: (content/outreach/kit/contents+en.lrpage.title) +msgid "Street team kit" +msgstr "" + +#: https//community.torproject.org/outreach/kit/ +#: (content/outreach/kit/contents+en.lrpage.subtitle) +#: (content/outreach/kit/contents+en.lrpage.body) +msgid "" +"This kit includes printable flyers, stickers, and other materials to get " +"people excited about using Tor." +msgstr "" + +#: https//community.torproject.org/outreach/kit/ +#: (content/outreach/kit/contents+en.lrpage.section) +#: https//community.torproject.org/outreach/talk/ +#: (content/outreach/talk/contents+en.lrpage.section) +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.section) +msgid "outreach" +msgstr "" + +#: https//community.torproject.org/outreach/kit/ +#: (content/outreach/kit/contents+en.lrpage.body) +msgid "## Street Team Kit" +msgstr "" + +#: https//community.torproject.org/outreach/talk/ +#: (content/outreach/talk/contents+en.lrpage.title) +msgid "Talk about Tor" +msgstr "" + +#: https//community.torproject.org/outreach/talk/ +#: (content/outreach/talk/contents+en.lrpage.subtitle) +msgid "" +"Here you'll find materials on basic Tor explainers and concepts, ideas for " +"preparing a Tor talk, suggested social media posts, and more." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.title) +msgid "Organize a Tor meetup" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.subtitle) +msgid "Learn how to organize a Tor meetup with your friends." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"Organized by the community, meetups are a great way to find and strengthen " +"the privacy supporters community in your local area." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "### Step 1" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"Connect with a local space that will allow you to meet for an hour or two." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"A public library, a social center, a hackerspace or a room in a university " +"are some spaces that you can usually host your event." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "### Step 2" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"Choose a date and time that is convenient for your group and the local " +"space." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"On weekends or during week days, after working hours (7 pm) might be better." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"After confirming a local and date, create a poster and an online invitation " +"to spread the event." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "### Step 3" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"Find a meetup facilitator and draft an agenda, for example, question & " +"answer about Tor, how to setup relays." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "Read and follow our [best practices](../../training/best-practices/)." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "### Step 4" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"Before the meetup, organize the space. Buy some chips and snacks, hang some " +"[posters](../kit/) nearby the local, so people can find easily." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "If you have some printed materials and/or Tor swag, put it on a table." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "### Step 5" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "Load your presentation and wait a few minutes to people arrive." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"During the activity take notes about questions, how many knew about Tor " +"before, how many are relay operators, etc" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "### Step 6" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"After the meetup, clean up the space, remove the posters and send your notes" +" to the [Tor Community Team](https://lists.torproject.org/cgi-" +"bin/mailman/listinfo/tor-community-team) mailing list." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslideshow.title) +msgid "The Tor Network" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Topics" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- What is Tor?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Types of relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Technical setup" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- More about relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Relay diversity" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Getting help" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "What is Tor?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Tor is free software and an open network." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Mitigates against tracking, surveillance and censorship." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Run by a US non-profit and volunteers from all over the world." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- It's Tor, not TOR." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "The Tor network" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- An open network that everyone can be a part of." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The network is composed of different types of servers run by volunteers " +"around the world." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Your server will relay the Tor traffic to another server on the Internet." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Before entering the network, your server will automatically go through the" +" relay lifecycle." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Why run a Tor relay?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "By running a Tor relay, you can help make the Tor network:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- faster (and therefore more usable)" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- more robust against attacks" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- more stable in case of outages" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- safer for users (spying on more relays is harder than on a few)" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Types of Relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "-" +msgstr "-" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Guard/middle (aka non-exit) relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- A guard is the first relay in the chain of 3 relays building a Tor " +"circuit." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- A middle relay is neither a guard nor an exit, but acts as the second hop " +"between them." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- To become a guard, a middle relay has to be stable and fast (at least " +"2MByte/s); otherwise, it will remain a middle relay." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Exit relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The exit relay is the final relay in a Tor circuit, and sends the traffic " +"to its destination." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- That is why exit relays have the most significant legal exposure and " +"liability of all relays." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Before running an exit relay, talk with your local digital rights " +"organization." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- **You should not run a Tor exit relay from your home.**" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.section) +msgid "Bridge" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- A bridge is a node in the network that is not listed in the public Tor " +"directory, making it harder for ISPs and governments to block it." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Bridges are relatively easy, low-risk, and low bandwidth Tor relays to " +"operate." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- And there's another special kind of bridge: Pluggable transports. These " +"hide your Tor traffic by adding a layer of obfuscation." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "The lifecycle of a new relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"Non-exit relays go through a lifecycle of four phases (defined in days):" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Days 0-3: the unmeasured phase." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Days 3-8: network authorities start the remote measurement phase (the " +"ramp-up guard phase)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Days 8-68: guard phase (where load counter intuitively drops and then " +"rises higher)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- After 68 days, if stable and fast enough, the relay will receive a **Guard" +" flag** (steady-state guard phase)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Read about all the phases in: https://blog.torproject.org/lifecycle-new-" +"relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Before we start" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Never run a relay without the consent of the network administrator or " +"machine owner." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "Read the Terms of Service (ToS) first, so you don’t risk losing money." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- 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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Read the documentation: https://community.torproject.org/relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Bandwidth requirements" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- 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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- The minimum requirements for a relay are 10 Mbit/s (Mbps)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- 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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Monthly outbound traffic" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Relays must use at least 100 GByte of outbound/incoming traffic per month." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- 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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- More (>2 TB/month) is better and recommended." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Public IPv4 address" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Every relay needs a public IPv4 address - either directly on the host " +"(preferred) or via NAT and port forwarding." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The IPv4 address is not required to be static, but static IP addresses are" +" preferred." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Your IPv4 address should remain unchanged for at least 3 hours (network " +"consensus)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- You can only run two Tor relays per public IPv4." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Other requirements" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Memory: A <40 Mbit/s non-exit relay should have at least 512 MB of RAM " +"available." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Disk storage: Tor does not need much disk storage. A typical Tor relay " +"needs less than 200 MB." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Any modern CPU should be fine." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Uptime: Ideally, the relay runs on a server which runs 24/7." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Choosing your relay hosting" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +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/" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Some providers only allow non-exit relays, so check the GoodBadISPs list " +"before buying a service." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Running a relay can cost anywhere between a few bucks to hundreds per " +"month." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Technical setup" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Non-exit relay - Debian/Ubuntu" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Enable the Tor Project package repository" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Install the tor package" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "$ apt update && apt install tor" +msgstr "$ apt update && apt install tor" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Add relay configuration to the `/etc/tor/torrc` file:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "Nickname myNiceRelay" +msgstr "Nickname myNiceRelay" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "ExitRelay 0" +msgstr "ExitRelay 0" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "SocksPort 0" +msgstr "SocksPort 0" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "ControORPort 443" +msgstr "ControORPort 443" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "lSocket 0" +msgstr "lSocket 0" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "ContactInfo tor-operator@your-emailaddress-domain" +msgstr "ContactInfo tor-operator@your-emailaddress-domain" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "Log notice syslog" +msgstr "Log notice syslog" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Restart the tor daemon:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "$ systemctl restart tor@default" +msgstr "$ systemctl restart tor@default" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Non-exit relay - FreeBSD" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "pkg install tor ca_root_nss" +msgstr "pkg install tor ca_root_nss" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Edit the configuration file `/usr/local/etc/tor/torrc`" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "ORPort 9001" +msgstr "ORPort 9001" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "ControlSocket 0" +msgstr "ControlSocket 0" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Ensure that the random_id sysctl setting is enabled:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf" +msgstr "echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "sysctl net.inet.ip.random_id=1" +msgstr "sysctl net.inet.ip.random_id=1" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Start the tor daemon and make sure it starts at boot:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "sysrc tor_enable=YES" +msgstr "sysrc tor_enable=YES" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "service tor start" +msgstr "service tor start" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Optional, but recommended to get package updates faster: " +"https://community.torproject.org/relay/setup/guard/freebsd/" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Verify that your relay works" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"After restarting the service, verify that the log file contains the " +"following entry:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "Self-testing indicates your ORPort is" +msgstr "Self-testing indicates your ORPort is" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "reachable from the outside." +msgstr "reachable from the outside." + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "Excellent." +msgstr "Excellent." + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "Publishing server descriptor." +msgstr "Publishing server descriptor." + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"About 3 hours after you started your relay, it should appear on Metrics " +"portal in Relay Search." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "More about relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Technical tips" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Enable automatic software updates." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Backup your Tor Identity Keys." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- It's possible to limit bandwidth usage (and traffic). Check the " +"parameters, for example, AccountingMax, AccountingRule, AccountingStart." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- If you run more than one Tor relay, you need to set the MyFamily " +"parameter." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Orchestrating" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Running multiple relays by hand can be challenging." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Configuration management tools can make relay operators' lives easier:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Ansible-relayor: http://github.com/nusenu/ansible-relayor" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Metrics" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Metrics portal: https://metrics.torproject.org" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- You can search for how many relays are in the network, how many are exits," +" etc." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- In 2021 there are ~6,600 public relays and ~1,500 bridges." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Check: how many relays are in your country? Who runs these relays? How " +"diverse are they?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Network diversity" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Monoculture" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- A single kernel vulnerability in GNU/Linux impacting all Tor relays could " +"be devastating." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Diversity of Operating System (OS): ~90% of relays are Linux." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Diversity of Autonomous Systems (AS)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "The TorBSD Diversity Project" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "More about exit relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Legal information" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Many countries have regulations that exclude internet service providers " +"from liability." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- It's a good idea to consult with a lawyer or your local digital rights " +"organization." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Under most circumstances, you will be able to handle legal matters by " +"having an abuse response letter." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Legal resources" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The EFF Tor Legal FAQ: https://community.torproject.org/relay/community-" +"resources/eff-tor-legal-faq/" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- It's important to respond to abuse complaints in a timely manner (usually " +"within 24 hours)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Abuse letter templates: https://community.torproject.org/relay/community-" +"resources/tor-abuse-templates" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Tips for running an exit relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Get a separate IP for the relay, and don’t use it for other services." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- If you receive excessive complaints, consider running a Reduced Exit " +"Policy." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- For more tips: https://blog.torproject.org/tips-running-exit-node" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Running relays with others" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Running a relay with others" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- You can work with your university department, employer or institution, or " +"an organization like Torservers.org, Nos oignons, etc." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- 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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Relays associations" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- It's often advised to create some type of non-profit organization. This is" +" useful for having a bank account and shared ownership." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The most important thing is to have a group of people (3-5 suggested to " +"start) interested in helping." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Running a relay with universities" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Universities are typically home to a reliable, robust, and well-equipped " +"network." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Many computer science departments and university libraries run relays: " +"Massachusetts Institute of Technology, Universität Stuttgart, the University" +" of Waterloo." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Read more: https://community.torproject.org/relay/community-resources" +"/tor-relay-universities/" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "At your company or organization" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- If you work at a Tor-friendly company or organization, that's another " +"ideal place to run a relay." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Companies like Brass Horn Communications, Quintex Alliance Consulting, and" +" many others run relays." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- And organizations like Digital Courage, Access Now, Derechos Digitales, " +"Calyx Institute, and Lebanon Libraries in New Hampshire." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.title) +msgid "Bad relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "What is a bad relay?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- For example: tampering with exit traffic in any way (including dropping " +"accepted connections). Or, running HSDirs that harvest and probe .onion " +"addresses" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Reporting a bad relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The "Bad relays" private working group at the Tor Project work to detect" +" misconfigured, malicious, or suspicious relays." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Users can report bad relays by sending an email to bad-" +"relays@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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "What happens to bad relays?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- After a relay is reported and behavior has been verified, the Tor Project " +"will attempt to contact the relay operator." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The relay will be flagged to prevent it from being used (BadExit, Invalid," +" Reject)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The working group actively looks for bad relays using open source tools " +"like exitmap, sysbilhunter." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "How do I get help running a Tor relay?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Read the Tor Relay documentation:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "https://community.torproject.org/relay" +msgstr "https://community.torproject.org/relay" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Subscribe to the tor-relays mailing list: https://lists.torproject.org" +"/cgi-bin/mailman/listinfo/tor-relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Join our IRC channel: #tor-relays in irc.oftc.net" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Thank you!" +msgstr "Thank you!" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.title) +msgid "Onion service DoS guidelines" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.subtitle) +msgid "Tips to help you keep afloat in turbulent times." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.section) +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.section) +msgid "advanced configuration" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "In this page we present a few ways to mitigate DoS attacks currently." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"However there is no single one-size-fits-all solution for this problem at " +"the moment." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"Defending a site under attack requires creativity and a custom-tailored " +"approach." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "Here are a few tips:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "### Onionbalance" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"[Onionbalance](https://onionbalance-v3.readthedocs.io/en/latest/v3/tutorial-v3.html)" +" allows onion service operators to achieve the property of high availability" +" by allowing multiple machines to handle requests for an onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "You can use Onionbalance to scale horizontally." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "The more you scale, the harder it is for attackers to overwhelm you." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"Onionbalance is available for [v3 onion " +"services](https://blog.torproject.org/cooking-onions-reclaiming-" +"onionbalance)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"### Client authorization or multiple onion addresses to compartmentalize " +"your users" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"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/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "For users you don't trust, split them into multiple addresses." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.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](../client-auth/) when possible." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "### Captchas and cookies" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"If you need to further rate-limit users, split your infrastructure into " +"layers and put Captchas near the frontend." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.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.lrpage.body) +msgid "Captchas are a way to mitigate DDoS attacks." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.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.lrpage.body) +msgid "The client inputs the captcha letters." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "Nginx sends this input letters to recaptcha server for verification." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"The correct answer from recaptcha server with beginning of "true...", else" +" it's beginning with "false..."." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"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/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.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.lrpage.body) +msgid "This implementation isn't easy to configure." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "An alternative might be to just implement a test-cookie challenge." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"At your webserver check that clients can set valid cookies, malicious " +"clients often do not have this feature." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"In Nginx, Cloudflare provide a [library](https://github.com/cloudflare/lua-" +"resty-cookie) to interact with cookies." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"Other methods include making sure that clients connecting to your .onion " +"have valid User-Agent header and the Referer header is not set to a value " +"you can associate with the attack." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "### Webserver rate limiting" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.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.lrpage.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.lrpage.body) +msgid "" +"At the same time [we are working on more advanced " +"defenses](https://blog.torproject.org/stop-the-onion-denial), so that less " +"manual configuration and tinkering is needed by onion operators." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.title) +msgid "Onion-Location" +msgstr "Onion-Location" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.subtitle) +msgid "Learn how to set up an Onion-Location for your onion site." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "Onion-Location is an easy way to advertise an onion site to the users." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"You can either configure a web server to show an Onion-Location Header or " +"add an HTML meta attribute in the website." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"For the header to be valid the following conditions need to be fulfilled:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"* The Onion-Location value must be a valid URL with http: or https: protocol" +" and a .onion hostname." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"* The webpage defining the Onion-Location header must be served over HTTPS." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"* The webpage defining the Onion-Location header must not be an onion site." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"In this page, the commands to manage the web server are based Debian-like " +"operating systems and may differ from other systems." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"To configure this header in Apache 2.2 or above, you will need to enable a " +"`headers` and `rewrite` modules and edit the website Virtual Host file." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 1.** Enable headers and rewrite modules and reload Apache2" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "$ sudo a2enmod headers rewrite" +msgstr "$ sudo a2enmod headers rewrite" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "$ sudo systemctl reload apache2" +msgstr "$ sudo systemctl reload apache2" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"**Step 2.** Add the Onion-Location header to your Virtual Host configuration" +" file" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"Header set Onion-Location "http://your-onion-address.onion%%7BREQUEST_URI%7Ds%5C"" +msgstr "" +"Header set Onion-Location "http://your-onion-address.onion%%7BREQUEST_URI%7Ds%5C"" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"Where `your-onion-address.onion` is the onion service address you want to " +"redirect and `{REQUEST_URI}` is the [path component of the requested " +"URI](https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html), such as " +""/index.html"." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "Virtual Host example:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "<VirtualHost *:443>" +msgstr "<VirtualHost *:443>" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "ServerName <your-website.tld>" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "SSLEngine on" +msgstr "SSLEngine on" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "SSLCertificateFile "/path/to/www.example.com.cert"" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "SSLCertificateKeyFile "/path/to/www.example.com.key"" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 3.** Reload Apache" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "Reload the apache2 service, so your configuration changes take effect:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 4.** Testing your Onion-Location" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"To test if Onion-Location is working, fetch the website HTTP headers, for " +"example:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "$ wget --server-response --spider your-website.tld" +msgstr "$ wget --server-response --spider your-website.tld" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "Look for `onion-location` entry and the onion service address." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"Or open the website in Tor Browser and a purple pill will appear in the " +"address bar." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"To configure an Onion-Location header, the service operator should first " +"configure an Onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"**Step 1.** Create an Onion service by setting the following in `torrc`:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "HiddenServiceDir /var/lib/tor/hs-my-website/" +msgstr "HiddenServiceDir /var/lib/tor/hs-my-website/" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "HiddenServiceVersion 3" +msgstr "HiddenServiceVersion 3" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "HiddenServicePort 80 unix:/var/run/tor-hs-my-website.sock" +msgstr "HiddenServicePort 80 unix:/var/run/tor-hs-my-website.sock" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 2.** Edit website configuration file" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"In `/etc/nginx/conf.d/<your-website>.conf` add the Onion-Location header and" +" the onion service address." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "For example:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"add_header Onion-Location http://<your-onion-address>.onion$request_uri;" +msgstr "" +"add_header Onion-Location http://<your-onion-address>.onion$request_uri;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "The configuration file with the Onion-Location should look like this:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "listen 80;" +msgstr "listen 80;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "listen [::]:80;" +msgstr "listen [::]:80;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "server_name <your-website.tld>;" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "location / {" +msgstr "location / {" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "return 301 https://$host$request_uri;" +msgstr "return 301 https://$host$request_uri;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "listen 443 ssl http2;" +msgstr "listen 443 ssl http2;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "listen [::]:443 ssl http2;" +msgstr "listen [::]:443 ssl http2;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "# managed by Certbot - https://certbot.eff.org/" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;" +msgstr "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;" +msgstr "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"add_header Strict-Transport-Security "max-age=63072000; " +"includeSubdomains";" +msgstr "" +"add_header Strict-Transport-Security "max-age=63072000; " +"includeSubdomains";" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "add_header X-Frame-Options DENY;" +msgstr "add_header X-Frame-Options DENY;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "add_header X-Content-Type-Options nosniff;" +msgstr "add_header X-Content-Type-Options nosniff;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "# managed by Certbot" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "include /etc/letsencrypt/options-ssl-nginx.conf;" +msgstr "include /etc/letsencrypt/options-ssl-nginx.conf;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;" +msgstr "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "access_log /var/log/nginx/<hostname>-access.log;" +msgstr "access_log /var/log/nginx/<hostname>-access.log;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "try_files $uri $uri/ =404;" +msgstr "try_files $uri $uri/ =404;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "listen unix:/var/run/tor-hs-my-website.sock;" +msgstr "listen unix:/var/run/tor-hs-my-website.sock;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "access_log /var/log/nginx/hs-my-website.log;" +msgstr "access_log /var/log/nginx/hs-my-website.log;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 3.** Test website configuration" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "$ sudo nginx -t" +msgstr "$ sudo nginx -t" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "The web server should confirm that the new syntax is working:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "nginx: the configuration file /etc/nginx/nginx.conf syntax is ok" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "nginx: configuration file /etc/nginx/nginx.conf test is successful" +msgstr "nginx: configuration file /etc/nginx/nginx.conf test is successful" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 4.** Restart nginx" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "$ sudo nginx -s reload" +msgstr "$ sudo nginx -s reload" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 5.** Testing your Onion-Location" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"To test if the Onion-Location is working, fetch the web site HTTP headers, " +"for example:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"Or, open the web site in Tor Browser and a purple pill will appear in the " +"address bar." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "### Caddy" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"Caddy features [automatic HTTPS](https://caddyserver.com/docs/automatic-" +"https) by default, so it provisions your TLS certificate and takes care of " +"HTTP-to-HTTPS redirection for you." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"If you're using Caddy 2, to include an Onion-Location header, add the " +"following declaration in your Caddyfile:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "header Onion-Location http://<your-onion-address>.onion{path}" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"If you're running a static site and have the onion address in a " +"`$TOR_HOSTNAME` environment variable, your Caddyfile will look like this:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "your-website.tld" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "header Onion-Location http://%7B$TOR_HOSTNAME%7D%7Bpath%7D" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "root * /var/www" +msgstr "root * /var/www" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "file_server" +msgstr "file_server" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Testing it out:** Test it out with:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "### Using an HTML `<meta>` attribute" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"The identical behaviour of Onion-Location includes the option of defining it" +" as a HTML `<meta>` http-equiv attribute." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"This may be used by websites that prefer (or need) to define an Onion-" +"Location by modifying the served HTML content instead of adding a new HTTP " +"header." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"The Onion-Location header would be equivalent to a `<meta http-equiv" +"="onion-location" content="http://<your-onion-service-address>.onion" " +"/>` added in the HTML head element of the webpage. Replace `<your-onion-" +"service-address.onion>` with the onion service that you want to redirect." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "### More information" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"Read the [Onion-Location spec](https://gitweb.torproject.org/tor-browser-" +"spec.git/tree/proposals/100-onion-location-header.txt)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.title) +msgid "HTTPS for your onion service" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.subtitle) +msgid "Learn why some onions have TLS certificates." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.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) " +"validates that the user is actually connecting to a server representing the " +"domain name in the browser address bar." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"Modern browsers indicate that a connection is insecure if not using TLS, and" +" require that a TLS connection is authenticated by a CA-issued x.509 " +"certificate." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"No certificate authority is required for this proof, because the name of the" +" service is the actual public key used to authenticate the underlying " +"connection." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"As ".onion" is a [special top level domain " +"name](https://tools.ietf.org/html/rfc7686), most Certificate Authorities " +"don't have support for issuing X.509 certificates for onion sites." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "Right now, HTTPS certificates are only provided by:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"- [DigiCert](https://www.digicert.com/) with an Extended Validation (EV) TLS" +" certificate, which means a considerable cost for an organization." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"- [HARICA](https://www.harica.gr) with Domain Validation (DV) TLS " +"certificates." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"That said, there are some specific cases where you would need or want to " +"have an HTTPS for your onion site." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"We compiled some topics and arguments, so you can analyze what's the best " +"for your onion site:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"1. As anyone can generate an onion address and its 56 random alphanumeric " +"characters, some enterprise onions believe that associating their onion site" +" to an HTTPS certificate might be a solution to announce their service to " +"users." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"Users would need to click and do a manual verification, and that would show " +"that they're visiting the onion site that they're expecting." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"Alternatively, websites can provide other ways to verify their onion address" +" using HTTPS, for example, linking their onion site address from an HTTPS-" +"authenticated page, or using [Onion-Location](../onion-location/)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"2. Another topic of this discussion is user expectations and modern " +"browsers." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"While there is extensive criticism regarding HTTPS and the CA trust model, " +"the information security community has taught users to look for HTTPS when " +"visiting a website as a synonym of secure connection, and to avoid HTTP " +"connections." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"Tor Developers and UX team worked together to bring a new user experience " +"for Tor Browser users, so when a user visits an onion site using HTTP, [Tor " +"Browser doesn't display a warning or error " +"message](https://support.torproject.org/onionservices/onionservices-5/)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"3. One of the risks of using a certificate issued by a CA is that `.onion` " +"names might unintentionally get [leaked](https://crt.sh/?q=.onion) if the " +"onion service owners use HTTPS due to [Certificate " +"Transparency](https://certificate.transparency.dev/)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"There is an [open proposal](https://github.com/alecmuffett/onion-dv-" +"certificate-proposal/blob/master/text/draft-muffett-same-origin-onion-" +"certificates.txt) to allow Tor Browser to verify self-created HTTPS " +"certificates." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"If this proposal gets implemented, an onion service operator could make " +"their own HTTPS certificate chain using an onion key to sign it." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "Tor Browser would know how to verify such a self-created chain." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"This will mean that you don't need to involve a third-party in making it, so" +" no third-party will know that your onion exists." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"4. Some websites have a complex setup, and are serving HTTP and HTTPS " +"content." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"In that case, just using onion services over HTTP could leak [secure " +"cookies](https://github.com/alecmuffett/eotk/blob/master/docs.d/security-" +"advisories.d/001-torbrowser.md)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"We wrote about [Tor Browser security " +"expectations](https://blog.torproject.org/tor-brower-onion-services-" +"challenges-opportunities), and how we're working on onion services usability" +" and adoption." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"There are some alternatives you might want to try to address this problem:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* To avoid using an HTTPS certificate for your onion, the easiest answer is " +"to write all your content so it uses only relative links." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"This way the content will work smoothly, independently of what website name " +"it's being served from." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* Another option is to use webserver rules to rewrite absolute links on the " +"fly." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* Or use a reverse proxy in the middle (more specifically EOTK with an HTTPS" +" certificate)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"5. Related to the previous point, some protocols, frameworks, and " +"infrastructures use SSL as a technical requirement; they won't work if they " +"don't see an "https://" link." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"In that case, your onion service will need to use an HTTPS certificate in " +"order to function." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "6. Actually HTTPS does give you a little bit more than onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"For example, in the case where the webserver isn't in the same location as " +"the Tor program, you would need to use an HTTPS certificate to avoid " +"exposing unencrypted traffic to the network in between the two." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"Remember that there's no requirement for the webserver and the Tor process " +"to be on the same machine." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "### What's next" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"In the nearby future, we hope that [Let's Encrypt](https://letsencrypt.org/)" +" CA can start issuing v3 onion certificates for free." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"If you're going to purchase an HTTPS certificate be aware that [v2 onion " +"service deprecation](https://blog.torproject.org/v2-deprecation-timeline) " +"will happen between July - October 2021." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "### Read more" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.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/)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* [Tor Browser and Onion Services - Challenges and Opportunities " +"(2020)](https://blog.torproject.org/tor-brower-onion-services-challenges-" +"opportunities)" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* [Facebook, hidden services, and https certs " +"(2014)](https://blog.torproject.org/facebook-hidden-services-and-https-" +"certs)" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* [DigiCert: Get TLS certificate with Extended Validation (EV) for your " +"onion site (2015)](https://www.digicert.com/blog/onion-officially-" +"recognized-special-use-domain/)" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* [HARICA: Get a TLS certificate with Domain Validation (DV) for your onion " +"site (2021)](https://blog.torproject.org/tls-certificate-for-onion-site)" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* [The ".onion" Special-Use Domain Name - IETF RFC " +"7686](https://tools.ietf.org/html/rfc7686)" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.title) +msgid "Operational Security" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.subtitle) +msgid "Learn more tips to secure your Onion Services." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"Onion services operators need to practice proper [operational " +"security](https://trac.torproject.org/projects/tor/wiki/doc/OperationalSecurity)" +" and system administration to maintain security." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"For some security suggestions please make sure you read over Riseup's ["Tor" +" Hidden (Onion) Services Best Practices" " +"document](https://riseup.net/en/security/network-security/tor/onionservices-" +"best-practices)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "Also, here are some more anonymity issues you should keep in mind:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"- As mentioned [here](../../setup/), be careful of letting your web server " +"reveal identifying information about you, your computer, or your location." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"For example, readers can probably determine whether it's thttpd or Apache, " +"and learn something about your operating system." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"- If your computer isn't online all the time, your onion service won't be " +"either." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "This leaks information to an observant adversary." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"- It is generally a better idea to host onion services on a Tor client " +"rather than a Tor relay, since relay uptime and other properties are " +"publicly visible." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"- The longer an onion service is online, the higher the risk that its " +"location is discovered." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"The most prominent attacks are building a profile of the onion service's " +"availability and matching induced traffic patterns." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"- Another common issue is whether to use HTTPS on your onionsite or not." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"Have a look at [this post](https://blog.torproject.org/blog/facebook-hidden-" +"services-and-https-certs) on the Tor Blog to learn more about these issues." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"- To protect your onion service from advanced attacks you should use " +"[Vanguards addon](https://github.com/mikeperry-tor/vanguards), read [Tor " +"blog about Vanguards](https://blog.torproject.org/announcing-vanguards-add-" +"onion-services) and [Vanguards' Security README](https://github.com" +"/mikeperry-tor/vanguards/blob/master/README_SECURITY.md)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.title) +msgid "Client Authorization" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.subtitle) +msgid "Learn how to set up client authorization for your onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Client authorization is a method to make an onion service private and " +"authenticated." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"It requires Tor clients to provide an authentication credential in order to " +"connect to the onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"For v3 onion services, this method works with a pair of keys (a public and a" +" private)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"The service side is configured with a public key and the client can only " +"access it with a private key." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"**Note:** Once you have configured client authorization, anyone with the " +"address will not be able to access it from this point on." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"If no authorization is configured, the service will be accessible to anyone " +"with the onion address." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "## Configuring v3 Onion Services" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "### Service side" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"To configure client authorization on the service side, the " +"`<HiddenServiceDir>/authorized_clients/` directory needs to exist. Following" +" the instructions described in the section [Setup](../../setup/) will " +"automatically create this directory." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Client authorization will only be enabled for the service if tor " +"successfully loads at least one authorization file." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"For now, you need to create the keys yourself with a script (like these " +"written in " +"[Bash](https://gist.github.com/mtigas/9c2386adf65345be34045dace134140b), " +"[Rust](https://github.com/haxxpop/torkeygen) or " +"[Python](https://github.com/pastly/python-" +"snippits/blob/master/src/tor/x25519-gen.py)) or manually." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"To manually generate the keys, you need to install `openssl` version 1.1+ " +"and `basez`." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Step 1.** Generate a key using the algorithm x25519:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem" +msgstr "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Step 2.** Format the keys into base32:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Private key**" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"$ cat /tmp/k1.prv.pem | grep -v " PRIVATE KEY" | base64pem -d | tail " +"--bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key" +msgstr "" +"$ cat /tmp/k1.prv.pem | grep -v " PRIVATE KEY" | base64pem -d | tail " +"--bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Public key**" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v " PUBLIC KEY" | " +"base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key" +msgstr "" +"$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v " PUBLIC KEY" | " +"base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Step 3.** Copy the public key:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "$ cat /tmp/k1.pub.key" +msgstr "$ cat /tmp/k1.pub.key" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Step 4.** Create an authorized client file:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Format the client authentication and create a new file in " +"`<HiddenServiceDir>/authorized_clients/` directory." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Each file in that directory should be suffixed with ".auth" (i.e. " +""alice.auth"; the file name is irrelevant) and its content format must be:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "<auth-type>:<key-type>:<base32-encoded-public-key>" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "The supported values for `<auth-type>` are: "descriptor"." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "The supported values for `<key-type>` are: "x25519"." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"The `<base32-encoded-public-key>` is the base32 representation of the raw " +"key bytes only (32 bytes for x25519)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"For example, the file " +"`/var/lib/tor/hidden_service/authorized_clients/alice.auth` should look " +"like:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ" +msgstr "" +"descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"If you are planning to have more authenticated clients, each file must " +"contain one line only. Any malformed file will be ignored." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Step 5.** Restart the tor service:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "$ sudo systemctl reload tor" +msgstr "$ sudo systemctl reload tor" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"**Important:** Revoking a client can be done by removing their ".auth" " +"file, however the revocation will be in effect only after the tor process " +"gets restarted." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "### Client side" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"To access a version 3 onion service with client authorization as a client, " +"make sure you have `ClientOnionAuthDir` set in your torrc." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "For example, add this line to `/etc/tor/torrc`:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "ClientOnionAuthDir /var/lib/tor/onion_auth" +msgstr "ClientOnionAuthDir /var/lib/tor/onion_auth" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Then, in the `<ClientOnionAuthDir>` directory, create an `.auth_private` " +"file for the onion service corresponding to this key (i.e. " +"'bob_onion.auth_private')." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"The content of the `<ClientOnionAuthDir>/<user>.auth_private` file should " +"look like this:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"<56-char-onion-addr-without-.onion-part>:descriptor:x25519:<x25519 private " +"key in base32>" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ" +msgstr "" +"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"If you manually generated the key pair following the instructions in this " +"page, you can copy and use the private key created in **Step 2**." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Then restart `tor` and you should be able to connect to the onion service " +"address." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"If you are generating a private key for an onion site, the user does not " +"necessarily need to edit Tor Browser's torrc. It is possible to enter the " +"private key directly in the [Tor Browser](https://tb-manual.torproject.org" +"/onion-services/) interface." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"For more information about client authentication, please see [Tor " +"manual](https://2019.www.torproject.org/docs/tor-onion-" +"service.html.en#ClientAuthorization)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "## Configuring v2 Onion Services" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"To set up Cookie Authentication for **v2** services, see the entries for the" +" [HidServAuth](https://2019.www.torproject.org/docs/tor-" +"manual.html.en#HidServAuth) and " +"[HiddenServiceAuthorizeClient](https://2019.www.torproject.org/docs/tor-" +"manual.html.en#HiddenServiceAuthorizeClient) options in the tor manual." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"First add the following line to the " +"[torrc](https://2019.www.torproject.org/docs/faq.html.en#torrc) file of your" +" onion service:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "HiddenServiceAuthorizeClient [auth-type] [service-name]" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Restart tor and read the cookie from the hostname file of your onion " +"service, for example in" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "`/var/lib/tor/hidden_service_path/hostname`." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"To access it with a tor client, add following line to torrc and restart tor:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "HidServAuth [onion-address] [auth-cookie] [service-name]" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "You can now connect to the onion service address." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.title) +msgid "How to install Tor" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "**Admin access:** To install Tor you need root privileges." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"Below all commands that need to be run as root user like apt and dpkg are " +"prepended with '#', while commands to be run as user with '$' resembling the" +" standard prompt in a terminal." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"To open a root terminal you have several options: sudo su, or sudo -i, or su" +" -i. Note that sudo asks for your user password, while su expects the root " +"password of your system." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "### macOS" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "1. Install a package manager" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "There are two package manager on OS X: Homebrew and Macports." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "You can use the package manager of your choice." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"To install Homebrew follow the instructions on [brew.sh](https://brew.sh/)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"To install Macports follow the instructions on " +"[macports.org/install.php](https://www.macports.org/install.php)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "2. Package installation" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "If you are using Homebrew in a Terminal window, run:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "# brew install tor" +msgstr "# brew install tor" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "If you are using Macports in a Terminal window, run:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "$ sudo port install tor" +msgstr "$ sudo port install tor" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "### Debian / Ubuntu" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "**Do not use the packages in Ubuntu's universe**." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"In the past they have not reliably been updated. That means you could be " +"missing stability and security fixes." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "1. Configure Tor package repository" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"Enable the Torproject package repository by following the " +"[instructions](https://support.torproject.org/apt/tor-deb-repo/)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "# apt install tor" +msgstr "# apt install tor" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "### Fedora" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "1. Configure Tor Package repository" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"Add the following to /etc/yum.repos.d/tor.repo and then install the tor " +"package." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "[tor]" +msgstr "[tor]" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "name=Tor for Fedora $releasever - $basearch" +msgstr "name=Tor for Fedora $releasever - $basearch" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch" +msgstr "baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "enabled=1" +msgstr "enabled=1" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "gpgcheck=1" +msgstr "gpgcheck=1" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "gpgkey=https://rpm.torproject.org/fedora/public_gpg.key" +msgstr "gpgkey=https://rpm.torproject.org/fedora/public_gpg.key" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "cost=100" +msgstr "cost=100" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "# dnf install tor" +msgstr "# dnf install tor" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "### FreeBSD" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "1. Package installation" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# pkg install tor" +msgstr "# pkg install tor" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "### OpenBSD" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "1. Package Installation" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# pkg_add tor" +msgstr "# pkg_add tor" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "### Installing Tor from source" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "1. Download latest release and dependencies" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"The latest release of Tor can be found on the " +"[download](https://www.torproject.org/download/tor/) page." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"If you're building from source, first install " +"[libevent](http://www.monkey.org/~provos/libevent/), and make sure you have " +"openssl and zlib (including the -devel packages if applicable)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "2. Install Tor" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6" +msgstr "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "./configure && make" +msgstr "./configure && make" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"Now you can run tor as src/app/tor (0.4.3.x and later), or you can run `make" +" install` (as root if necessary) to install it into /usr/local/, and then " +"you can start it just by running tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.title) +msgid "Relay Associations" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.subtitle) +msgid "" +"Relay associations are independent organizations that runs relays in the Tor" +" network." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.section) +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.section) +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.section) +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.section) +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.section) +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.section) +msgid "Community Resources" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.body) +msgid "There are several organizations around the world that run Tor relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.body) +msgid "" +"Some organizations are dedicated to this purpose only and they are called " +"Relay Associations." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.body) +msgid "Below, you can find a list of organizations that run relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.body) +msgid "" +"Please let us know if you would like your organization to be listed on this " +"page." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.title) +msgid "Tor Abuse Templates" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.subtitle) +msgid "How to handle abuse complaints" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "# Before You Start" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The best way to handle abuse complaints is to set up your exit node so that " +"they are less likely to be sent in the first place." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Please see [Tips for Running an Exit Node with Minimal " +"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit " +"Guidelines](/relay/community-resources/tor-exit-guidelines/) for more info, " +"before reading this document." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Below are a collection of letters you can use to respond to your ISP about " +"their complaint in regards to your Tor exit server." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Format and Philosophy of Templates" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The general format of these templates is to inform the complainant about " +"Tor, to help them to find a solution to their particular issue that works in" +" general for the Internet at large (open wifi, open proxies, botnets, etc), " +"and barring all else, how to block Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The philosophy of the Tor Project is that abuse should be handled " +"proactively by the site administrators, rather than wasting effort and " +"resources on seeking vengeance and chasing ghosts." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The difference between the proactive approach and the reactive approach to " +"abuse is the difference between decentralized fault-tolerant Internet " +"freedom, and fragile, corruptible totalitarian control." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"To further preach to the choir, the identity-based Internet "driver's " +"licenses" of South Korea and China have done nothing to curtail cybercrime " +"and Internet abuse." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In fact, all [objective evidence](http://boingboing.net/2011/08/12/south-" +"korea-to-abandon-real-name-internet-policy.html) seems to indicate that it " +"has only created new markets for organized crime to preside over." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"This is the core idea that these abuse complaint templates attempt to instil" +" in the recipient." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "Feel free to improve them if you feel they fall short of this goal." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"All templates should include the Common Boilerplate below, and append some " +"additional paragraphs depending on the specific Scenario." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Common Boilerplate (Tor Intro)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "The IP address in question is a Tor exit node." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "https://www.torproject.org/overview.html" +msgstr "https://www.torproject.org/overview.html" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"There is little we can do to trace this matter further. As can be seen from " +"the overview page, the Tor network is designed to make tracing of users " +"impossible. The Tor network is run by some 5000 volunteers who use the free " +"software provided by the Tor Project to run Tor routers." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Client connections are routed through multiple relays, and are multiplexed " +"together on the connections between relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The system does not record logs of client connections or previous hops." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"This is because the Tor network is a censorship resistance, privacy, and " +"anonymity system used by whistle blowers, journalists, Chinese dissidents " +"skirting the Great Firewall, abuse victims, stalker targets, the US " +"military, and law enforcement, just to name a few." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "See https://www.torproject.org/about/torusers.html.en for more info." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Unfortunately, some people misuse the network. However, compared to the rate" +" of legitimate use (the IP range in question processes nearly a gigabit of " +"traffic per second), [abuse complaints are " +"rare](https://www.torproject.org/docs/faq-abuse.html.en)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Abuse Scenarios" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The following scenario-specific paragraphs should be appended to the Common " +"Boilerplate paragraphs above." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The common boilerplate should be abridged or be omitted if the abuse " +"complainant is already familiar with Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Comment/Forum Spam" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "This does not mean that nothing can be done, however." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The Tor Project provides an automated DNSRBL for you to query to flag posts " +"coming from Tor nodes as requiring special review." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"You can also use this DNSRBL to only allow Tor IPs to read but not post " +"comments. https://www.torproject.org/projects/tordnsel.html.en" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"However, be aware that this may be just one jerk amongst many legitimate Tor" +" users who use your forums." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"You might have luck getting rid of this jerk by temporarily limiting account" +" creation to require Gmail accounts before posting, or by requiring account " +"creation be done over non-Tor before posting." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In general, we believe that problems like this are best solved by improving " +"your service to defend against the attack from the Internet at large." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Brute force login attempts can be reduced/slowed by Captchas, which is the " +"approach taken by Gmail for this same problem." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In fact, Google provides a free Captcha service, complete with code for easy" +" inclusion in a number of systems to help other sites deal" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "with this issue: https://code.google.com/apis/recaptcha/intro.html" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## PHP Relay or Exploited Webmail Account Spam" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In addition, our nodes do not allow SMTP traffic to be sent using our IPs." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Upon investigation, it appears that the source of the spam is due to an " +"abusive or compromised webmail gateway running at:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "<web server here>." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "Did you contact their abuse department?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Google Groups Spam" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"It appears that your specific abuse complaint was generated by an " +"authenticated Google Groups user." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Inspecting the headers reveals that the abuse complaint address for Google " +"Groups is groups-abuse@google.com." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Contacting this address will give you better luck at actually having this " +"abuser's Google Groups account canceled than will chasing down Tor nodes, " +"proxies, and open wireless access points." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Additionally, if your news reader supports killfiles, you may be interested " +"in using the Tor Bulk Exit list script to download a list of IPs to include " +"in your killfile for posts that match "NNTP-Posting-Host:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "<ip>" https://check.torproject.org/cgi-bin/TorBulkExitList.py" +msgstr "<ip>" https://check.torproject.org/cgi-bin/TorBulkExitList.py" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## DoS Attacks and Scraping Robots" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "We're sorry your site is experiencing this heavy load from Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"However, it is possible that your rate limiting alarms simply experienced a " +"false positive due to the amount of traffic that flows through the router." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"We provide service to almost a gigabit of traffic per second, 98% of which " +"is web traffic." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"If the attack is real and ongoing, however, the Tor project provides an " +"automated DNSRBL for you to query to block login attempts coming from Tor " +"nodes: https://www.torproject.org/projects/tordnsel.html.en" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"It is also possible to download a list of all Tor exit IPs that will connect" +" to your server port:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=..." +msgstr "" +"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=..." + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In general however, we believe that problems like this are best solved by " +"improving the service to defend against the attack from the Internet at " +"large." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Scraping and robot activity can be reduced/slowed by Captchas, which is the " +"approach taken by Gmail for this same problem." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In fact, Google provides a free Captcha service, complete with code for easy" +" inclusion in a number of systems to help other sites deal with this issue: " +"https://code.google.com/apis/recaptcha/intro.html" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www" +".guerilla-ciso.com/archives/2049) can be alleviated by reducing the " +"httpd.conf TimeOut and KeepAliveTimeout config values to 15-30 and raising " +"the ServerLimit and MaxClients values to something like 3000." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"If this fails, DoS attempts can also be solved with iptables-based rate " +"limiting solutions, load balancers such as nginx, and also IPS devices, but " +"be aware that Internet traffic is not always uniform in quantity by IP, due " +"to large corporate and even national outproxies, NATs, and services like " +"Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wit..." +msgstr "" +"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wit..." + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "http://cd34.com/blog/webserver/ddos-attack-mitigation/" +msgstr "http://cd34.com/blog/webserver/ddos-attack-mitigation/" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "http://deflate.medialayer.com/" +msgstr "http://deflate.medialayer.com/" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Brute Force Web Attacks" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"We're sorry your account has been brute forced. We can try to prevent our " +"node from connecting to this site, but since the Tor network has 800 or so " +"exits, doing so wouldn't really stop the action long term." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The attacker would probably just chain an open proxy after Tor, or just use " +"open wireless and/or a proxy without Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The Tor project does provide an automated DNSRBL for you to query to flag " +"requests from Tor nodes as requiring special treatment: " +"https://www.torproject.org/projects/tordnsel.html.en" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In general, we believe that problems like this are best solved by improving " +"the service to defend against the attack from the Internet at large rather " +"than specifically tailoring behavior for Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## SSH Bruteforce Attempts" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"If you are concerned about SSH scans, you might consider running your SSHD " +"on a port other than the default of 22." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Many worms, scanners, and botnets scan the entire Internet looking for SSH " +"logins." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The fact that a few logins happened to come from Tor is likely a small blip " +"on your overall login attempt rate." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"You might also consider a rate limiting solution: " +"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"If it is in fact a serious problem specific to Tor, the Tor project provides" +" an automated DNSRBL for you to query to block login attempts coming from " +"Tor nodes: https://www.torproject.org/projects/tordnsel.html.en" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"It is also possible to download a list of all Tor exit IPs that will connect" +" to your SSH port: https://check.torproject.org/cgi-" +"bin/TorBulkExitList.py?ip=YOUR_IP&port=22" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "You can use this list to create iptables rules to block the network." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"However, we still recommend using the general approach, as the attack will " +"likely simply reappear from an open proxy or other IP once Tor is blocked." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Hacked Gmail, Web Forum, or Misc Account Access" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"With respect to your account, given that the attacker used Tor and not a " +"large botnet (or your machine's IP itself), it is likely that your password " +"was either harvested off of your machine from a keylogger, or it was " +"captured via a kiosk, or from open wireless." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Our recommendation is to treat this event as though there was a login from " +"an open wireless access point in your city. Reset your password, and if you " +"don't have antivirus already, download the free AVG: http://free.avg.com/us-" +"en/download, Spybot SD: http://www.safer-networking.org/nl/home/index.html, " +"and/or AdAware: http://www.lavasoft.com/?domain=lavasoftusa.com." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Use these to scan to check for keyloggers or spyware that someone with " +"access to your computer may have installed." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"To help protect yourself while using open wireless, consider using this " +"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the " +"site maintainer to support HTTPS logins." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Hacking (PHP Webshells, XSS, SQL Injection)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "This also does not mean that there is nothing that can be done." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"For serious incidents, traditional police work techniques of running stings " +"and investigating to determine means, motive, and opportunity are still very" +" effective." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Additionally, the Tor project provides an automated DNSRBL for you to query " +"to flag visitors coming from Tor nodes as requiring special treatment: " +"https://www.torproject.org/projects/tordnsel.html.en." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The same list is available through the Tor Bulk Exit List: " +"https://check.torproject.org/cgi-bin/TorBulkExitList.py" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"However, rather than banning legitimate Tor users from using your service in" +" general, we recommend ensuring that such services are updated and " +"maintained to free of vulnerabilities that can lead to situations such as " +"this (PHP webshell/XSS compromise/SQL Injection compromise)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## E-Commerce Fraud" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Additionally, the Tor project provides an automated DNSRBL for you to query " +"to flag orders coming from Tor nodes as requiring special review: " +"https://www.torproject.org/projects/tordnsel.html.en" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"It also provides a Bulk Exit List service for retrieving the entire list: " +"https://check.torproject.org/cgi-bin/TorBulkExitList.py" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"You can use this list to help you take a closer look at Tor orders, or to " +"hold them temporarily for additional verification, without losing legitimate" +" customers." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In fact, in my experience, the fraud processing teams contracted by many " +"ISPs simply mark all requests from Tor nodes as fraud using that very list." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"So it is even possible this is a legitimate order, but was flagged as fraud " +"solely based on IP, especially if you contract out fraud detection to a " +"third party." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Threats of Violence (Advice for Real-Time Discussion)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"If a serious abuse complaint not covered by this template set arrives, the " +"best answer is to follow a pattern with the complaining party." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "This is not legal advice." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "This was not written or reviewed by a lawyer." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"It was written by someone with experience working with various ISPs who had " +"issues with a Tor exit node on their network." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"It has also been reviewed by someone who works in Abuse at a major ISP." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* Read the [Tor " +"Overview](https://2019.www.torproject.org/about/overview.html.en). Be " +"prepared to summarize and answer basic questions. Assume the person with " +"whom you're going to converse knows nothing about Tor. Assume this same " +"person isn't going to trust anything you say." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* In serious cases, such as harassment email or death threats, it is often " +"helpful to draw an analogy to situations in the physical world where an " +"action is perpetrated by an anonymous individual (such as delivering the " +"notice via postal mail)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* Remind them that traditional policework can still be used to determine who" +" had the means, motive, and opportunity to commit the crime." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* Arrange to talk with or directly email the complainant." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* During the conversation make sure you explain a few points:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* You are not the perpetrator of the issue." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* You are a responsible server operator and concerned about the " +"complainant's problem." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* You are not insane. You may be insane, but we don't want the complainant " +"to guess this is true." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* In many cases, your ISP will be involved as a conduit for the 3rd party " +"complainant. Your ISP wants to know:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* Your server is not compromised." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* Your server is not a spam relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* Your server is not a trojan/zombie." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* You are a competent server administrator and can address the issue. " +"Minimally, you can at least discuss and respond to the issue intelligently." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* The ISP is not at fault and not liable for your actions. This is normally " +"the case, but the poor abuse person dealing with the issues just wants to " +"hear it isn't the ISPs problem. They will move on after they are " +"comfortable." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* Discuss options. Options Phobos has been offered:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* The ISP/Complainant may very well demand to see logfiles. Fortunately, by " +"default, nothing sensitive disclosed. You may want a new ISP if they demand " +"access to log files ad hoc." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* The ISP/Complainant suggests you convert to middleman. In this case, you " +"may want to counter with a reduced exit policy, such as the one suggested in" +" [item #6 of the above blog post](https://blog.torproject.org/running-exit-" +"node)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* The ISP/Complainant demands you disable Tor. You may want a new ISP as a " +"result." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* The ISP/Complainant states they will firewall off the traffic on the " +"default ports. You may want a new ISP as a result." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* Update the config to disallow traffic to a certain IP range from your exit" +" node. You may want to suggest the complainant use the [Tor DNS " +"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* After all has been discussed, offer a follow up conversation within a " +"week. Make sure your agreed upon changes are implemented. Neither the ISP " +"nor Complainant may want to do this, but the fact that you offered is in " +"your credit. This may help them feel "comfortable" with you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Other Template Sets" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* [DMCA Response template for Tor node maintainer to ISP](/relay/community-" +"resources/eff-tor-legal-faq/) as written by the [EFF](http://www.eff.org)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* Torservers [response template " +"emails](https://www.torservers.net/wiki/abuse/templates)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.subtitle) +msgid "" +"Learn how to report relays that either doesn't work properly or tampers with" +" our users' connections" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"Ran into a misconfigured, malicious, or suspicious relay while using Tor? " +"Please let us know by sending email to bad-relays AT lists DOT torproject " +"DOT org!" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"Many bad relays are caught thanks to our wider community, so many thanks for" +" all your help and vigilance!" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"The criteria for rejecting bad relays can be found in the [Network Health " +"wiki](https://gitlab.torproject.org/tpo/network-health/team/-/wikis" +"/Criteria-for-rejecting-bad-relays)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "### What is a bad relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"A bad relay is one that either doesn't work properly or tampers with our " +"users' connections. This can be either through maliciousness or " +"misconfiguration. Some common examples are..." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Tampering with exit traffic in any way (including dropping accepted " +"connections). This might be accidental (such as an anti-virus filter) or " +"malicious (commonly SSLStrip, which replaces https:// links with http:// to " +"snoop on traffic) or even intentional (such as layer 7 inspection for P2P " +"traffic detection/mitigation)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "* Running HSDirs that harvest and probe .onion addresses" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Manipulating the DHT that is used for onion services, e.g., by positioning" +" itself in the DHT." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Using a DNS provider that censors its results (such as some " +"[OpenDNS](http://www.opendns.com) or Quad (9.9.9.9) configurations)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Performing a [Sybil attack](https://en.wikipedia.org/wiki/Sybil_attack), " +"which means flooding the network with new relays in an effort to deanonymize" +" users. If you want to run multiple relays then that's great! But please be " +"sure to set the [MyFamily parameter](https://www.torproject.org/docs/tor-" +"manual.html.en#MyFamily)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Exit relays routing their exit traffic back into the tor network (not " +"actually exiting any traffic)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"Also, if your relay is stolen or goes missing, please report it as well, so " +"we can blocklist it in case whoever took it puts it back online." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"The following are currently permitted yet do have some discussion for " +"prohibition (as such, they should not be reported at this time):" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Only allowing plain-text traffic (for instance, just port 80). There's no " +"good reason to disallow its encrypted counterpart (like port 443), making " +"these relays highly suspect for sniffing traffic. See " +"[context](https://www.google.com/search?site:torproject.org+80+443+6667) and" +" [spec](https://gitweb.torproject.org/torspec.git/tree/dir-spec.txt#n1969)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "### How do I report a bad relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"If you encounter a bad relay then please let us know and write to `bad-" +"relays AT lists DOT torproject DOT org`." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"You can check which exit you are using at any time by visiting [tor " +"check](https://check.torproject.org/). Please include the following in your " +"report:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"1. The relay's IP address or fingerprint. The fingerprint is a forty-" +"character hex string such as `203933ED4E55EF8A3C3518427D1A1ED6A4CC285E`." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "2. What kind of behavior did you see?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "3. Any additional information we'll need to reproduce the issue." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"However, if you need help with anything Tor-related, please contact the " +"[front desk](https://www.torproject.org/about/contact) instead." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "### What happens to bad relays?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"After a relay is reported and we've verified the behavior we'll attempt to " +"contact the relay operator. Often we can sort things out but if not (or the " +"relay lacks contact information) we'll flag it to prevent it from continuing" +" to be used." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "We have three types of flags we can apply:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* BadExit - Never used as an exit relay (for relays that appear to mess with" +" exit traffic)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Invalid - Never used unless AllowInvalidNodes is set (by default this only" +" allows for middle and rendezvous usage)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "* Reject - Dropped from the consensus entirely" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"Which we use depends on the severity of the issue, and if it can still be " +"safely used in certain situations." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "### My relay was given the BadExit flag. What's up?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"In just about all cases we're unable to contact the operator to resolve the " +"issue, so if your relay has been flagged as a BadExit then please let us " +"know (see above for contact info) so we can work together to fix the issue." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "### Do you actively look for bad relays?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"Yes. For our automated issue detection see " +"[exitmap](http://www.cs.kau.se/philwint/spoiled_onions/) and " +"[sybilhunter](https://gitweb.torproject.org/user/phw/sybilhunter.git/)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"Other monitors include [tortunnel](https://github.com/moxie0/tortunnel), " +"[SoaT](https://gitweb.torproject.org/torflow.git/tree/NetworkScanners/ExitAuthority...)," +" [torscanner](https://code.google.com/p/torscanner/), and DetecTor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.title) +msgid "Tor Exit Guidelines" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.subtitle) +msgid "Quick introduction into running your Exit relay" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"These guidelines are meant to give you a quick introduction into the " +"business of running your own exit relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "NOTE:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"This FAQ is for informational purposes only and does not constitute legal " +"advice." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Our aim is to provide a general description of the legal issues surrounding " +"Tor exit relaying." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Different factual situations and different legal jurisdictions will result " +"in different answers to a number of questions." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Therefore, please do not act on this information alone; if you have any " +"specific legal problems, issues, or questions, seek a complete review of " +"your situation with a lawyer licensed to practice in your jurisdiction." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "## Hosting" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### Tor at Universities: Find allies." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Find some professors (or deans!) who like the idea of supporting and/or " +"researching anonymity on the Internet." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If possible, use an extra IP range whose abuse contact doesn't go through " +"the main university abuse team." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Ideally, use addresses that are not trusted by the IP-based authentication " +"many library-related services use -- if the university's entire IP address " +"space is "trusted" to access these library resources, the university is " +"forced to maintain an iron grip on all its addresses." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Also read [How do I make my University / ISP / etc happy with my exit " +"node?](/relay/community-resources/tor-relay-universities/)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### Find Tor-friendly ISPs." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"A good ISP is one that offers cheap bandwidth and is not being used by other" +" members of the Tor community." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Before you continue, you may ask the Tor community if your choice is a good " +"one." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"We very much need diversity, and it does not help if we pool too many exits " +"at one friendly ISP." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"In any case, add the ISP to the [GoodBadISPs](/relay/community-resources" +"/good-bad-isps/) page." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"To find an ISP, go through forums and sites where ISPs posts their latest " +"deals, and contact them about Tor hosting." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Once you identified your ISP, you can follow the two-step advice of " +"TorServers.net." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "1. Ask if the ISP is okay with a Tor exit" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"2. If they come back positively, ask them if they are OK with an IP range " +"reassignment." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If not, you can still explain that you are a non-profit superb large " +"organization filled with security professionals, and that all will be good, " +"and why IP reassignment helps reduce their workload." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"The two-step process usually helps in elevating your request to higher " +"levels of support staff without scaring them off too early, even if you " +"don't end up with your own IP range. Here is template you can use: " +"[Inquiry](https://www.torservers.net/wiki/hoster/inquiry)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "## Legal" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"### Make sure you know the relevant legal paragraphs for common-carrier like" +" communication services in your country (and the country of your hosting " +"provider!)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"At least most western countries should have regulations that exclude " +"communication service providers from liability." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "Please add your country's regulations to this list." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see " +"[EFF's Legal FAQ for Tor Operators](/relay/community-resources/eff-tor-" +"legal-faq) (a very good and relevant read for other countries as well)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and " +"[15](http://www.gesetze-im-internet.de/tmg/__15.html)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"* Netherlands: [Artikel 6:196c " +"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"* Austria: [ECG " +"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnumme...)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you country is missing here and you know a lawyer who can provide a legal" +" opinion, please get in contact with Tor Project." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"### If you're part of an organization that will be running the exit relay " +"(ISP, university etc), consider teaching your legal people about Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"It's way better for them to hear about Tor from you, in a relaxed " +"environment, than to hear about it from a stranger over the phone. Make them" +" aware of [EFF's Legal FAQ for Tor Operators](/relay/community-resources" +"/eff-tor-legal-faq). EFF has also offered to talk to other lawyers to " +"explain the legal aspects of Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### If you're not part of an organization, think about starting one!" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Depending on the chosen form, setting up a legal body might help with " +"liability, and in general it helps to appear bigger than you are (and less " +"likely to get raided)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"The people from Torservers.net in Germany found a lawyer who would agree to " +""host" them inside his office." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"They are now are a non-profit association ("eingetragener Verein, " +"gemeinnutzig") registered inside a lawyer's office." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"The setup process was easy and cheap. Similar setups probably exist for your" +" country." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Another benefit of an association-like structure is that it might still work" +" even when you leave, if you manage to find successors." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"### Consider preemptively teaching your local law enforcement about Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +""Cybercrime" people actually love it when you offer to [teach them about " +"Tor and the Internet](https://blog.torproject.org/blog/talking-german-" +"police-stuttgart) -- they're typically overwhelmed by their jobs and don't " +"have enough background to know where to start." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Contacting them gives you a chance to teach them why Tor is useful to the " +"world (and why it's [not particularly helpful to " +"criminals](https://2019.www.torproject.org/docs/faq-" +"abuse#WhatAboutCriminals))." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Also, if they do get a report about your relay, they'll think of you as a " +"helpful expert rather than a potential criminal." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "## Handling abuse complaints" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### Answering complaints" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you receive an abuse complaint, don't freak out! Here is some advice for " +"you:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"### Answer to abuse complaints in a professional manner within a reasonable " +"time span." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"TorServers.net is a fairly large Tor exit operator and we receive only a " +"very small number of complaints, especially compared to the amount of " +"traffic we push." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Roughly 80% are automated reports, and the rest is usually satisfied with " +"[our default reply](https://www.torservers.net/wiki/abuse/templates)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"We have not needed the input of a lawyer in many years of operation " +"following the advice on this page." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"In addition to the [templates at " +"Torservers.net](https://www.torservers.net/wiki/abuse/templates), you can " +"find many more templates for various scenarios on the [Tor Abuse " +"Templates](/relay/community-resources/tor-abuse-templates/)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"It is exceptionally rare to encounter a scenario where none of these " +"templates apply." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"### If you receive a threatening letter from a lawyer about abusive use or a" +" DMCA complaint, also don't freak out." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"We are not aware of any case that made it near a court, and we will do " +"everything in our power to support you if it does." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"You can look up if an IP address was listed as an exit relay at a given time" +" at [ExoneraTor](https://exonerator.torproject.org/). Point to that website " +"in your reply to the complaint." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you feel it might be helpful, we can write you a signed letter confirming" +" this information: Contact us at frontdesk@torproject.org if you need one." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"In your reply, state clearly that you are not liable for forwarded content " +"passing through your machine, and include the relevant legal references for " +"your country." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "## Things you can do preemptively" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### Make the WHOIS info point as close to you as possible." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"One of the biggest reasons exit relays disappear is because the people " +"answering the abuse address get nervous and ask you to stop." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you can get your own IP block, great. Even if not, many providers will " +"still reassign subblocks to you if you ask." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html)," +" and RIPE uses something similar." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"You can also add comments to your range, hinting at your usage as " +"anonymization service " +"([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUNDE))." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you have questions about the process, please write an email to [tor-" +"relays mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo" +"/tor-relays) and we will try to explain the process to you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### Register a phone number and a fax number as abuse contact." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"At least law enforcement in Germany regularly uses the fax and phone numbers" +" present in IP records." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Torservers.net uses a free German fax-to-email service, call-manager.de, and" +" a VoIP number from Sipgate.de." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### Consider using the Reduced Exit Policy." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"The [Reduced Exit " +"Policy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)" +" is an alternative to the default exit policy. It allows many Internet " +"services while still blocking the majority of TCP ports." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"This drastically reduces the odds that a Bittorrent user will select your " +"node and thus reduces or even eliminates the number of [DMCA " +"complaints](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/)" +" you will receive." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you have your own experience of abuse handling, just share it on our " +"public mailing list or write us an email to frontdesk@torproject.org." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "## Technical" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Please read all the technical details before getting started. If you have " +"any questions or need help, please contact us at [tor-" +"relays](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "* [Tor Relay Guide](../../)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "* Set up an informative website on the exit IP(s) on port 80." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"A disclaimer helps giving people the right idea about what is behind traffic" +" coming from these IPs." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"A simple notice can be published without a separate webserver using Tor's " +""DirPortFrontPage " directive." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "* Try to use dedicated IPs, and when possible dedicated hardware." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"* Disk encryption might be useful to protect your node keys, but on the " +"other hand unencrypted machines are easier to "audit" if required. We feel" +" it's best to be able to easily show that you do Tor exiting, and nothing " +"else (on that IP or server)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay'," +" 'proxy', 'tor-proxy'. So when other people see the address in their web " +"logs, they will more quickly understand what's going on." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you do, and if SMTP is allowed in your exit policy, consider configuring " +"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain:" +" this will protect you from users using your exit node to forge e-mails " +"which look like they come from you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.title) +msgid "Tor Relay Universities" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.subtitle) +msgid "How do I make my University / ISP / etc happy with my exit node?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"To keep your exit node running long-term, you're going to need the support " +"of the people around you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"In this sense, Tor provides a lever to help you change your organization's " +"policies." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If the administration considers an Internet community that helps other " +"people to be a foreign concept, or if they're used to treating new " +"situations as security risks and telling everybody to quit it, a Tor relay " +"may give you a way to focus the discussion and find allies who want to help " +"change policy." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"In short, running a Tor exit node may well require you to become an advocate" +" for anonymity and privacy in the world." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"The best strategy depends on your situation, but here are some tips to get " +"you started." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"(We focus on the university scenario, but hopefully you can adapt it to your" +" own situation.)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "* First, learn about your university's AUP -- acceptable use policy." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Most likely it is ambiguously worded, to let them allow or deny things based" +" on the situation." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"But it might be extremely restrictive ("no services of any kind"), in " +"which case you're going to have a tough road ahead of you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"* Second, learn about your local laws with respect to liability of traffic " +"that exits from your Tor relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"In the US, these appear to be mainly the [DMCA](/relay/community-resources" +"/eff-tor-legal-faq/) and [CDA](/relay/community-resources/eff-tor-legal-" +"faq/), and the good news is that many lawyers believe that Tor exit node " +"operators are in the same boat as the ISPs themselves." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Become familiar with [the EFF's template letter regarding DMCA notices for " +"Tor](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/), which" +" is quite clear about not putting liability on service providers." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"The CDA is less clear, because it was written before the modern Internet " +"emerged, but EFF and ACLU are optimistic." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Of course, you need to understand that without actual clear precedent (and " +"even then), it's still possible that a given judge will not interpret things" +" the way the lawyers expect." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"In any case, the key here is to become familiar with the laws and their " +"implications and uncertainties." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "* Third, learn about Tor's design." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Read the [design overview](https://2019.www.torproject.org/overview.html), " +"the [design paper](https://svn-archive.torproject.org/svn/projects/design-" +"paper/tor-design.pdf), and the " +"[FAQ](https://2019.www.torproject.org/docs/faq.html.en)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Hang out on IRC ([irc.oftc.net](https://www.oftc.net) - #tor-relays) for a " +"while and learn more." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "If possible, attend a talk by one of the Tor developers." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Learn about the types of people and organizations who need secure " +"communications on the Internet." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Practice explaining Tor and its benefits and consequences to friends and " +"neighbors -- the [abuse FAQ](https://2019.www.torproject.org/faq-abuse) may " +"provide some helpful starting points." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "* Fourth, learn a bit about authentication on the Internet." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Many library-related services use source IP address to decide whether a " +"subscriber is allowed to see their content." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If the university's entire IP address space is "trusted" to access these " +"library resources, the university is forced to maintain an iron grip on all " +"its addresses." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Universities like Harvard do the smart thing: their students and faculty " +"have actual methods to authenticate -- say, certificates, or usernames and " +"passwords -- to a central Harvard server and access the library resources " +"from there." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"So Harvard doesn't need to be as worried about what other services are " +"running on their network, and it also takes care of off-campus students and " +"faculty." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"On the other hand, universities like Berkeley simply add a "no proxies" " +"line to their network policies, and are stuck in a battle to patrol every " +"address on their network." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"We should encourage all these networks to move to an end-to-end " +"authentication model rather than conflating network location with who's on " +"the other end." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "* Fifth, start finding allies." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If your school has a botnet research group or studies Internet attacks (like" +" at Georgia Tech and UCSD), meet them and learn more about all the scary " +"things already out there on the Internet." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If you have a law school nearby, meet the professors that teach the Internet" +" law classes, and chat with them about Tor and its implications." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Ask for advice from everybody you meet who likes the idea, and try to work " +"your way up the chain to get as many good allies as you can in as many areas" +" as you can." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "* Sixth, teach your university's lawyers about Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"This may seem like a risky move, but it's way better for them to hear about " +"Tor from you, in a relaxed environment, than to hear about it from a " +"stranger over the phone." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Remember that lawyers don't like being told how to interpret laws by a non-" +"lawyer, but they are often pleased to hear that other lawyers have done a " +"lot of the research and leg-work (this is where [the EFF's legal FAQ](/relay" +"/community-resources/eff-tor-legal-faq/) comes in, along with your law " +"school contacts if you found any)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Make sure to keep these discussions informal and small -- invite one of the " +"general counsel out to coffee to discuss "something neat that may come up " +"later on." Feel free to bring along one of the allies you found above, if " +"it makes you more comfortable." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Avoid having actual meetings or long email discussions, and make it clear " +"that you don't need their official legal opinion yet." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Remember that lawyers are paid to say no unless they have a reason to say " +"yes, so when the time finally comes to ask their opinion on running a Tor " +"exit node, make sure the question is not "are there any liability " +"issues?", but rather "we'd like to do this, can you help us avoid the " +"biggest issues?" Try to predict what they will say, and try to gain allies " +"among the lawyers who like your cause and want to help." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If they have concerns, or raise questions that you don't know how to answer," +" work with them to figure out the answers and make them happy." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Becoming friends with the lawyers early in the process will avoid situations" +" where they need to learn about everything and make a decision in one day." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "* Seventh, teach your network security people about Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"You aren't going to keep your Tor exit node a secret from them for long " +"anyway, and like with the lawyers, hearing it from you is way better than " +"hearing it from a stranger on the phone." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Avoid putting them on the spot or formally asking permission: most network " +"security people will like the idea of Tor in theory, but they won't be in a " +"position to "authorize" your Tor relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Take them out to coffee to explain Tor and let them know that you are " +"planning to run a Tor server." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Make it clear that you're willing to work with them to make sure it isn't " +"too much hassle on their part; for example, they can pass complaints " +"directly on to you if they like." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"These people are already overworked, and anything you can do to keep work " +"off their plate will make everybody happier." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"You might let them know that there are ways you can dial down the potential " +"for abuse complaints, for example by rate limiting or partially restricting " +"your exit policy -- but don't be too eager to offer or take these steps, " +"since once you give up ground here it's very hard to get it back." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"You'll also want to learn if there are bandwidth limitations at your " +"organization." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"(Tor can handle a variety of rate limiting approaches, so this isn't the end" +" of the world)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"In some cases, you should talk to the network security people before you " +"talk to the lawyers; in some cases, there will be yet other groups that will" +" be critical to educate and bring into the discussion. You'll have to make " +"it up as you go." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If the authorities contact your university for logs, be pleasant and " +"helpful." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Tor's default log level doesn't provide much that's useful, so if they want " +"copies of your logs, that's fine." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Be helpful and take the opportunity to explain to them about Tor and why " +"it's useful to the world. (If they contact you directly for logs, you should" +" send them to your university's lawyers -- acting on it yourself is [almost " +"always a poor idea](/relay/community-resources/eff-tor-legal-faq/))." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If there are too many complaints coming in, there are several approaches you" +" can take to reduce them." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"First, you should follow the tips in the [Tor relay documentation](../../), " +"such as picking a descriptive hostname or getting your own IP address." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If that doesn't work, you can scale back the advertised speed of your relay," +" by using the `MaxAdvertisedBandwidth` to attract less traffic from the Tor " +"network. Lastly, you can scale back your exit policy." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Some people have found that their university only tolerates their Tor relay " +"if they're involved in a research project around anonymity." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"So if you're interested, you might want to get that started early in the " +"process -- see our [Research Portal](https://research.torproject.org/)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"This approach has the added benefit that you can draw in other faculty and " +"students in the process." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"The downside is that your Tor relay's existence is more fragile, since the " +"terms of its demise are already negotiated." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Note that in many cases you don't even need to be researching the exit node " +"itself -- doing research on the Tor network requires that there be a Tor " +"network, after all, and keeping it going is a community effort." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "## Mailing list" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-" +"bin/mailman/listinfo/tor-relays-universities) mailing list (and other " +"education institutions too)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.title) +msgid "Good Bad ISPs" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.subtitle) +msgid "Some ISPs are Tor-friendly, some are not" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"This page aims to list community experiences with Tor and various Internet " +"Service Providers (ISPs) around the world. Some ISPs are Tor-friendly, some " +"are not. Some are competent and clueful about Tor or about security in " +"general. Let us know!" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"Be sure to provide useful information like how much bandwidth you pushed, " +"whether you thought the deal was cheap or expensive, how hard you had to " +"work to make them understand what's going on, how long your server has been " +"running, and whether you'd recommend them to others. Also include dates." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"Since non-exits do not attract complaints, it should be fine to run them " +"without contacting the hoster first. Make sure you understand their policies" +" regarding bandwidth, especially on "unlimited" (fair use) contracts. For " +"exit relays, you should read the fine [Tor Exit Guidelines](/relay" +"/community-resources/tor-exit-guidelines) first." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"For network diversity and stronger anonymity, you should avoid providers and" +" countries that already attract a lot of Tor capacity. " +"[Metrics](https://metrics.torproject.org/) is a great tool that allows you " +"to group probabilities by country and AS (autonomous systems), so you can " +"more easily identify networks you want to avoid." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "These hosts already have many tor nodes being hosted there." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"**Note**: This page is currently being revamped. If you would like to help " +"out please see " +"[#72](https://gitlab.torproject.org/tpo/web/community/-/issues/72)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "# Good Experiences" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Austria" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | " +"**Comments** | **Last Updated** |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|" +msgstr "" +"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [UPC Austria GmbH](https://www.upc.at/) | - | - | Yes | Yes | (ISP) does " +"not care what their customers do at all (unless you have a business " +"connection) | 12/2011 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Silver Server GmbH](http://sil.at/) | - | -| Yes | Yes | Forwards abuse. " +"Hosts already some big exit/entry nodes which seem to have no problems. Very" +" expensive traffic. | 12/2011 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards " +"abuse at business connections, good quality traffic, does not like " +""proxies" on private lines. Cheap synchronous (SDSL) connections. | " +"12/2011 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [A1(former Telekom Austria)](http://a1.net) | - | - | Yes | No | Does not " +"like Abuse (in any form) at all. Seems to give out customer data at alleged " +"abuse. Not recommended but cheap. | 12/2011 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [xpirio GmbH](http://xpirio.at) | - | - | Yes | ? | In general rather " +"relaxed at all services, but better get in touch with their (very " +"understanding) support when you expect abuse. | 12/2011 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Bulgaria" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [VPS.BG](https://www.vpsbg.eu/en/) | - | Yes | Yes | Yes | They don't " +"collect any personal info and you can pay in bitcoin. | 01/11/2016 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Canada" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [TekSavvy](http://www.teksavvy.ca) | - | Yes | Yes | ? | has a server-" +"friendly Internet Use Policy (e.g., running a Tor relay) and has taken a " +"stand in favor of net neutrality | 2008/12 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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" +" |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Czech Republic" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [T-Systems](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### France" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Gandi VPS](https://www.gandi.net/) | - | Yes | Yes | Yes| Gandi send some" +" abuse complaints to Exit relays, but they do not stop the server, and when " +"you tell them your server is a Tor Exit relay, they say it is OK. They ask " +"Exit relays to use the standard Reduced Exit Policy | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [OVH Kimsufi](http://www.kimsufi.com/) | AS16276 | Yes | Yes | No | " +"Unmetered bandwidth @ 100mbps - "I will gladly explain this situation for " +"you. Running a Tor exit node is strictly forbidden and can lead to the " +"suspension and even termination of your server and account." Locations: " +"FR,CA | 09/27/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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.lrpage.body) +msgid "" +"| [Pulse Servers](http://www.pulseservers.com/) | AS16276 | Yes | Yes | Yes " +"| VPS uses OVH AS. You can build ANY kind tor relays. | 09/27/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Finland" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | " +"12/19/2018 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | " +"- | 03/26/2016 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Privex](https://www.privex.io/tor-exit-policy/) | AS210083 | Yes | Yes | " +"No | All node types permitted in Sweden, relays/bridges permitted in other " +"regions. Tor friendly hosting provider who runs 3 relays and an exit " +"themselves. Accepts cryptocurrency. | 2021/06/09 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Germany" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [IPX-Server](https://www.ipx-server.de) | - | Yes | Yes | - | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Keyweb](https://www.keyweb.de) | AS31103 | Yes | Yes | Yes | "Everything" +" that is in accordance with current jurisprudence is permitted on our " +"servers." | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Afterburst](http://afterburst.com) | AS29761, AS8100 | - | Yes | No | -" +" | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |" +" - | 2018-10-25 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [linevast](https://www.linevast.de) | AS201206 | No | No | No | | 03/2021" +" |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Server4You](https://www.server4you.de)%7C AS131914 | No | No | No | - | " +"03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Hetzner](http://hetzner.de) | AS24940 | Yes | Yes | Yes | Offers good " +"dedicated root servers for a good price. Unmetered bandwidth on dedicated " +"servers, 20tb on vps. "It is not a Problem, however, abuse reports can lead" +" to a server lock" Locations: DE,FI | 09/27/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Strato](https://strato.de) | AS6724 | No | No | No | - | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [PraHost](https://www.prahost.com) | - | Yes | Yes | Yes | "If there is " +"any abuse notice received, you need to solve it in given time, else your IP " +"will be blocked until you take any action" | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server) | AS34011" +" | Yes | Yes | Yes | Only allowed on jiffybox | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [NetCologne](https://www.netcologne.de) | - | - | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Signaltransmitter](https://signaltransmitter.de) | AS24961 | Yes | Yes | " +"Yes | "In principle, we do not limit our services apart from mining " +"bitcoins" | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Netcup](https://www.netcup.de) | AS197540 | Yes | Yes | Yes | 40-120TB " +"bandwidth - Tor exit nodes allowed on VPS and rootservers - "Yes, it is. " +"Everything is allowed that the T&Cs do not exclude." | 09/27/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Onyxhosting](https://onyxhosting.de) | - | No | No | No | - | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [IP-Projects](https://www.ip-projects.de) | AS48314 | No | No | No | - | " +"03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Lansol](https://www.lansol.de) | - | No | No | No | - | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [delta.networks](https://www.delta-networks.de) | AS9937 | No | No | No | " +"- | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Serverprofis](https://www.serverprofis.de) | AS5539 | No | No | No | - | " +"03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [manitu](https://www.manitu.de) | AS34240 | No | No | No | "I'm sorry - " +"even if the network has great added value for specific purposes, we have " +"decided to prohibit Tor services on our network" | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [active-servers](https://www.active-servers.com) | AS197071 | Yes | Yes | " +"Yes | "Usually this leads to abuse mails, which only cause trouble – but " +"basically we have nothing against it" | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Hong Kong" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [hosthatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their " +"Hong Kong VPS type is OpenVZ,and ISP is SoftLayer. VPS locate in Pacnet's " +"data centers, Hong Kong. | - | 05/01/16 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Hungary" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [ServerAstra](https://serverastra.com/) | AS56322 | Yes | Yes | Yes | They" +" only say you should answer abuse requests in 24h. ISP has re-confirmed by " +"e-mail that exit nodes are acceptable, with "strict" exit node policies. |" +" 2014-10-15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Iceland" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor " +"enn.lu and saveyourprivacy exit nodes | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Italy" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Fastweb](https://fastweb.it/) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - " +"|" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [ArubaCloud /Aruba](https://cloud.it/) | - | Yes | Yes | Yes | TOS " +"generically indicate that the operator is responsible for all the activities" +" on the machine. [Read more](https://balist.es/blog/2016/04/18/running-a" +"-tor-exit-node-on-aruba-arubacloud-a-detailed-account/) | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [SelfServer by Enter](https://selfserver.it/) | - | Yes | Yes | Yes | " +"Uncomfortable due to old CentOS 6.10, NATed IPv4-only networking, ports " +"other than the well-known are filtered. Abuse complaints need to go through " +"their support service | 11/2018 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Revolution Hosting](https://rhosting.it/) | AS60798 | Yes | Yes | No | " +"Exit nodes are allowed but they will be immediately terminated if any abuse " +"complaint is issued. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD" +" and Windows server supported. Coingate supported. | 12/2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [G-Core Labs](https://gcorelabs.com) | AS199524 | Yes | Yes | Yes | " +"Comments: No restrictions but legality is mandatory. Exits are welcome. " +"Abuse complaints are forwarded to the customer and discussed with the abuse " +"team. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD and Windows " +"server supported. Unmetered traffic. | 12/2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Latvia" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Yourserver](https://www.yourserver.se/) | - | Yes | Yes | ? | Support " +"team will allow relay/exit but TOR Traffic is throttled to 5Mbps speed. If " +"your Exit relay receive too much complaints, they will ask to you to stop or" +" otherwise they will suspend. | 2015/03/06 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Lithuania" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | " +"All abuse mails they got yielded support tickets | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Luxembourg" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [BuyVM.net](https://buyvm.net) | AS53667 | Yes | Yes | Yes | New Tor rules" +" [here](https://buyvm.net/acceptable-use-policy/#3). All relays are fine if " +"you follow the steps. Notices are ignored. Unmetered bandwidth. | 09/27/2021" +" |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Mexico" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| 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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| Telmex | AS8151 | No | Yes | No | Currently some Guard / Middle nodes are" +" running in Telmex network | 2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| Mega Cable | AS13999 | No | Yes | No | Currently some Guard / Middle " +"nodes are running in Mega Cable network | 2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Moldova" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | " +"09/13/16 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Netherlands" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [XS4ALL](https://www.xs4all.nl/en/) | AS3265 | Yes | Yes | Yes | Abuse can" +" result in temporary blocks, therefore they recommend to use an dedicated IP" +" address for exit nodes | 06/16/15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | " +"05/01/16 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| Ziggo | AS9143 | Yes | Yes | Yes | - | 05/24/2016 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [LiteServer](https://www.liteserver.nl/) | AS60404 | Yes | Yes | Yes | Can" +" pay with Bitcoin. While their AUP doesn't allow tor exit nodes (see " +"[here](https://www.liteserver.nl/en/acceptable-usage-policy/)), they make an" +" exception if your exit-node has a reduced exit policy. And you must leave a" +" note to them that you are running a exit-node. "We allow tor exit nodes as" +" long you run a limited exit policy (block SMTP) to avoid abuse. | " +"12/26/2018 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if " +"abuse is handled properly | 08/13/2017 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin " +"accepted. | 10/12/2017 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - " +"| 02/06/2019 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Novogara](http://www.novogara.com) | - | Yes | Yes | Yes | Explicitly " +"allows Tor exit nodes and forwards abuse/DCMA, but their network isn't the " +"most stable. You need to email them for a custom offer. They also accept " +"Bitcoin/UKash/CashU | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Netrouting](http://netrouting.nl/) | - | Yes | Yes | No | ISP has " +"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [DirectVPS](http://directvps.nl/) | - | Yes | Yes | ? | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Versio](http://versio.nl/) | - | Yes | Yes | No | - | 2013 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [SnelServer](https://www.snelserver.com/) | - | Yes | Yes | Yes | Abuse " +"complaints must be responded to within 24 hours or the system automatically " +"suspends your account until you do. | 2014 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [ChmuraNet](https://www.chmuranet.com/) | - | Yes | Yes | Yes | Allows " +"anonymous users to run tor exits. Abuse issues will be forwarded. Make sure " +"to tell them that you're running an exit | 09/2014 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### New Zealand and Australia" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [HostHatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their VPS" +" location is: Sydney, AU - Equinix IBX SY3 Data Center.Their ISP " +"is:SoftLayer network, which includes primary transit from Telstra and " +"peering with Equinix, Pipe-IX, NSW-IX and Megaport. | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Rimu hosting](http://rimuhosting.com) | - | Yes | Yes | Yes | Have " +"servers in N.Z.; Sydney; London; and Dallas. Locations may vary, but quite " +"happy with the specific Oz/NZ query. | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Poland" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | " +"27/08/2013 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Exone](http://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | " +"01/10/2013 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | " +"02/10/2013 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [statnet.pl](http://www.statnet.pl/) | - | No | No | No | Used to allow " +"Tor-relays, but now is blocking Tor activity | 12/06/2017 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit" +" node on collocated dedicated server | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | " +"21/02/2018 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Romania" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Voxility](http://www.voxility.com/) | - | Yes | Yes | ? | Read more [2015" +" tor-talk thread](https://lists.torproject.org/pipermail/tor-" +"relays/2015-April/006867.html%7CApril) | 04/2015 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [MilesWeb](https://www.milesweb.com/) | - | Yes | Yes | No | Plans in " +"Romania and also have data centers in USA and UK with 24x7 free support. | " +"03/2017 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Sweden" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | " +"2016/05 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and " +"deliver where other ISPs can't. | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Privex](https://www.privex.io/tor-exit-policy/) | AS210083 | Yes | Yes | " +"Yes | Tor friendly hosting provider who runs 3 relays and an exit " +"themselves. Accepts cryptocurrency. | 2021/06/09 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously " +"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. " +"Handles abuse according to "Swedish praxis". | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Svea Hosting](https://svea.net/) | AS41634 | Yes | Yes | Yes | They run " +"an exit node themselves and write on their dedicated server page "It is " +"perfect for [...] TOR Exit Nodes" | 04/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Switzerland" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Solar Communications Gmbh](https://solarcom.ch/) | AS197988 | Yes | Yes |" +" No | "We allow to place Tor routers, but don't allow to place Tor exit " +"nodes." This applies to all their partners, who actually sell Solar's " +"services to the public, namely: [Server & cloud](https://server-cloud.com), " +"[CoinsHost](https://coinshost.com), [Incloudibly](https://incloudibly.net), " +"[Cloudcom](https://cloudc.me), [AtomDrive](https://atomdrive.net). " +"Cryptocurrencies are accepted. | 12/04/2015 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [fsit](http://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Swiss Made Host](https://swissmade.host/en/) | - | No | No | No | "Tor " +"is not welcome on our network." | 10/2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Slovenia" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They " +"just simply forward DMCA notices to us to handle (or ignore) them | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Ukraine" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### United Kingdom" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Gigatux](https://www.gigatux.com) | - | Yes | Yes | Yes | They actually " +"run their own relay named Gigatux. They also offer servers in the US, " +"Germany, and Israel. | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Bitfolk](http://bitfolk.com/) | - | Yes | Yes | Yes | They are very " +"knowledgable and understand Tor and its uses. They are hot on spam and abuse" +" so advise changing the default exit (good idea in the UK anyhow). Any DMCA " +"notices received were simply forwarded on without agro | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Hostworld](https://hostworld.uk/) | - | Yes | Yes | Yes | They are very " +"responsive and understand the uses of Tor. They have a strict policy with " +"abuse/spam and will not refund under their money back guarantee if abuse has" +" been noticed. | 09/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### US" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse " +"handling | 10/15/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |" +" Expensive bandwidth, you WILL be charged extra after reaching 15GB. | " +"09/27/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - " +"| Yes | Yes | Yes | - | 06/19/13 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Axigy](http://www.axigy.com) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal " +"abuse handling policies | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Catalyst Host](https://catalysthost.com/) | - | ? | No | No | "If you " +"are interested in hosting either, you can ask us about a dedicated server."" +" | 10/01/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Cloudvider](https://www.clouvider.co.uk/) | - | No | No | No | This is " +"for their US Operations arm. They will cancel your account and claim it is a" +" ToS violation, which requires you to pay out a 60-day notice. | 10/2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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.lrpage.body) +msgid "| [Cyberonic](http://www.cyberonic.com) | - | Yes | Yes | ? | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers" +" are forwarded abuse complaints to handle themselves | 03/06/19 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17" +" |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Ethr.net](http://ethr.net/) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - |" +" 09/01/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Hivelocity](https://www.hivelocity.net/) | - | No | No | No | They are " +"symphathetic, but do not want their IP space "polluted" by Tor abuse " +"requests. | 10/2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [HostGator](http://www.hostgator.com/) | - | No | No | No | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [HostHatch](https://hosthatch.com) | 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/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [IPXcore](https://ipxcore.com/) | - | Yes | Yes | No | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Linode](https://www.linode.com/) | AS63949 | Yes | Yes | Yes | "We allow" +" Tor exits as long as they have a reduced exit policy." - I've used 10TB " +"this month in total for all 3 of my exit nodes spread out in different " +"locations. I've recieved 0 notices from Linode while using the free 100$ " +"credits you get. I allow ports 53,80,443. My DE exit node is now the [2nd " +"fastest](https://i.imgur.com/Owj6HkD.png) Linode relay, with UK third. I " +"would recommend this host to use the free credits, but wouldn't really " +"recommend paying as bandwidth is limited. Locations: US,CA,GB,DE,SG,JP,IN,AU" +" | 10/07/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |" +" 05/01/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Oracle Cloud](https://www.oracle.com/cloud/free/) | AS31898 | Yes | Yes |" +" No | Offers generous free tier - 10TB free outbound bandwidth, I have ran a" +" non exit relay for a few months with no problems, [as well as " +"others](https://metrics.torproject.org/rs.html#search/as:AS31898). Note that" +" they will terminate your account if you're suspicious and not provide " +"reason, even on support chat, I've gotten an account banned simply for " +"running a smokeping instance. (Pinging ip addresses to test network " +"stability). Locations: US,CA,GB,DE,CH,NL,SA,UAE,BR,CL,JP,KR,AU,IN | " +"10/10/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [OVH](https://www.ovh.com/us/index.xml) | AS16276 | Yes | Yes | No | " +"Unmetered bandwidth in non asia locations. - "I will gladly explain this " +"situation for you. Running a Tor exit node is strictly forbidden and can " +"lead to the suspension and even termination of your server and account." " +"Locations: US,CA,FR,DE,PL,GB,SG | 09/27/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit " +"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |" +" Exit-friendly. | 05/01/16 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | " +"11/03/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Softlayer](http://www.softlayer.com) | - | Yes | Yes | ? | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | " +"Host, not an ISP | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | -" +" |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [SolarVPS](https://solarvps.com) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [SeedVPS](https://www.seedvps.com) | - | Yes | Yes | No | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - " +"|" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [VPS6.NET](https://vps6.net/) | - | Yes | Yes | No | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | " +"- |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on" +" dedicated/colocation | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes |" +" - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [PhoenixNap / Secured Servers](http://www.phoenixnap.com/) | - | Yes | Yes" +" | No | - | 08/01/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Vultr](http://vultr.com) | AS20473 | Yes | Yes | No | When asked directly" +" they will claim they do support Tor exits but will pull the rug out from " +"under you later on. This has happened to at least two exit operators. | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [ChicagoVPS](http://chicagovps.net/) | - | Yes | Yes | No | Tor " +"bridge/relay is allowed on the whole VPS range. Any VPS running Exit nodes " +"will be suspended without prior notice. | 15/01/15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15" +" |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | " +"No | - | 10/25/15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | " +"Only offers colocation, no cheap VPS option. | 1/14/19 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Universal Hosting](https://universal-hosting.com) | - | No | No | No | " +"Charges, and suspends customers. [More info](https://universal-" +"hosting.com/abuse) | 9/14/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.title) +msgid "Swag" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.subtitle) +msgid "" +"If you're operating a fast relay or you've done something else cool, you're " +"eligible to receive our swag." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.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/community-resources/swag/contents+en.lrpage.body) +msgid "There are two primary ways of contributing:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.body) +msgid "" +"* Operate a fast Tor relay that's been running for the past two months: you " +"are eligible if you allow exits to port 80 and you average 250 KBytes/s " +"traffic, or if you're not an exit but you average 500 KBytes/s traffic." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.body) +msgid "* Help out in other ways. Maintain a translation. Run Tor trainings." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.body) +msgid "Write a good support program and get a lot of people to use it." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.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/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.body) +msgid "" +"If you're operating a fast relay or you've done something else cool, email " +"us at tshirt at torproject.org with the details." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.body) +msgid "" +"(We want to make sure our shirts help outreach happen all around the world, " +"so please understand if we can't send you 5 shirts for your 5 excellent " +"relays.)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.body) +msgid "" +"There are a variety of colors, shapes, and sizes available in the great " +"roots design that Leiah Jansen made for us, as well as some older designs." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.title) +msgid "The Legal FAQ for Tor Relay Operators" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.subtitle) +msgid "" +"FAQ written by the Electronic Frontier Foundation (EFF). Last updated March " +"27, 2020." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"NOTE: This FAQ is for informational purposes only and does not constitute " +"legal advice." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Our aim is to provide a general description of the legal issues surrounding " +"Tor in the United States." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Also, if you received this document from anywhere besides the EFF web site " +"or https://community.torproject.org/relay/community-resources/eff-tor-legal-" +"faq, it may be out of date. Follow the link to get the latest version." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Got a DMCA notice? Check out our [sample response letter](/relay/community-" +"resources/eff-tor-legal-faq/tor-dmca-response)!" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "## General Information" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "### Has anyone ever been sued or prosecuted for running Tor?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**Although we are not aware of an individual being sued, prosecuted, or " +"convicted for running a Tor relay**, law enforcement in the United States " +"and other countries has occasionally mistakenly investigated individuals " +"running a Tor relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"We 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/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"This has resulted in police suspecting Tor relay operators of crimes and " +"sometimes [seizing computer](https://www.eff.org/deeplinks/2011/08/why-ip-" +"addresses-alone-dont-identify-criminals) equipment, including Tor relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"For example, in 2016 Seattle police [mistakenly " +"raided](https://web.archive.org/web/20191210114929/https://www.thestranger.com/slog/..." +"/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/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"And Russian authorities wrongfully arrested math instructor and Tor relay " +"operator [Dmitry Bogatov](https://www.eff.org/deeplinks/2017/04/access-now-" +"and-eff-condemn-arrest-tor-node-operator-dmitry-bogatov-russia), though they" +" later cleared him of " +"[charges](https://web.archive.org/web/20190617062802/https://tass.com/society/986636)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "### Should I use Tor or encourage the use of Tor for illegal purposes?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**No**. Tor has been developed to be a tool for free expression, privacy, " +"and human rights. It is not a tool designed or intended to be used to break " +"the law, either by Tor users or Tor relay operators." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### Can EFF promise that I won't get in trouble for running a Tor relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**No**. All new technologies create legal uncertainties, and Tor is no " +"exception." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"We cannot guarantee that you will never face any legal liability as a result" +" of running a Tor relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"However, EFF believes so strongly that those running Tor relays shouldn't be" +" liable for traffic that passes through the relay that we're running our own" +" middle relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "### Will EFF represent me if I get in trouble for running a Tor relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**Maybe**. While EFF cannot promise legal representation for all Tor relay " +"operators, it [will assist relay operators](https://www.eff.org/pages/legal-" +"assistance) in assessing the situation and will try to locate qualified " +"legal counsel when necessary." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Inquiries to EFF for the purpose of securing legal representation or " +"referrals should be directed to our intake coordinator by sending an email " +"to info at eff.org." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Such inquiries will be kept confidential subject to the limits of the " +"attorney/client privilege." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Note that although EFF cannot practice law outside of the United States, it " +"will still try to assist non-U.S. relay operators in finding local " +"representation." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "### How should I deal with a police visit/raid/interrogation?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If 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/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"It is best to say "I want my attorney and I choose to remain silent" and " +"then refuse questioning until you have a chance to talk to a lawyer." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"However, if you do decide to waive your right to the assistance of counsel " +"and answer questions without an attorney present, be sure to tell the truth." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Lying to law enforcement may lead to more trouble than for whatever it was " +"they wanted to talk to you about in the first place." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### Does U.S. law provide any protections for the Tor network against civil " +"lawsuits?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**Yes.** A federal law, 47 U.S.C. § 230 (often called Section 230), provides" +" legal immunity for online intermediaries that host or republish speech." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Though there are important exceptions for certain criminal and intellectual " +"property-based claims, Section 230’s immunity protects online services, such" +" as the Tor network, against a range of laws that might otherwise be used to" +" hold them legally responsible for what others say and do." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Another federal law, 17 U.S.C. § 512(a), part of the Digital Millennium " +"Copyright Act, provides a legal safe harbor against copyright infringement " +"claims based on material that is simply transmitted without modification, as" +" a Tor relay does." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### Should I contact the Tor developers when I have legal questions about " +"Tor or to inform them if I suspect Tor is being used for illegal purposes?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**No**. Tor's developers are available to answer technical questions, but " +"they are not lawyers and cannot give legal advice. Nor do they have any " +"ability to prevent illegal activity that may occur through Tor relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Furthermore, your communications with Tor's developers are not protected by " +"any legal privilege, so law enforcement or civil litigants could subpoena " +"and obtain any information you give to them." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"You can contact info@eff.org if you face a specific legal issue. We will try" +" to assist you, but given EFF's small size, we cannot guarantee that we can " +"help everyone." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### Do Tor's core developers make any promises about the trustworthiness or " +"reliability of Tor relays that are listed in their directory?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**No**. Although the developers attempt to verify that Tor relays listed in " +"the directory maintained by the core developers are stable and have adequate" +" bandwidth, neither they nor EFF can guarantee the personal trustworthiness " +"or reliability of the individuals who run those relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Tor's core developers further reserve the right to refuse a Tor relay " +"operator's request to be listed in their directory or to remove any relay " +"from their directory for any reason." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "## Exit Relays" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Exit relays raise special concerns because the traffic that exits from them " +"can be traced back to the relay's IP address." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"While we believe that running an exit relay is legal, it is practically " +"impossible to stop the use of an exit relay for illegal activity." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"That may attract the attention of private litigants or law enforcement." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"An exit relay may forward traffic that is considered unlawful, and that " +"traffic may be attributed to the operator of a relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Indeed, police have mistakenly attributed traffic from an exit relay as " +"coming from the relay’s operator." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If you are not willing to deal with that risk, a bridge or middle relay may " +"be a better fit for you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"These relays do not directly forward traffic to the Internet and so can't be" +" easily mistaken for the origin of allegedly unlawful content." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"The Tor Project's blog has some excellent " +"[recommendations](https://blog.torproject.org/blog/tips-running-exit-node) " +"for running an exit with as little risk as possible. We suggest that you " +"review their advice before setting up an exit relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "### Should I run an exit relay from my home?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "**No**, this is risky and not recommended." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If 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/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"This could result in law enforcement raiding your home, seizing your " +"computer, and suspecting you of criminal activity." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"For that reason, it's best not to run your exit relay in your home or using " +"your home Internet connection." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Given those risks, you should instead consider running your exit relay in a " +"commercial facility that is supportive of Tor. Have a separate IP address " +"for your exit relay, and don't route your own traffic through it." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Of course, you should avoid keeping any sensitive or personal information on" +" the computer hosting your exit relay, and you never should use that machine" +" for any illegal purpose." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If you do decide to run an exit relay from your home despite these risks, " +"please review Tor’s recommendations, including telling your ISP and " +"obtaining a separate IP address for the exit relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "### Should I tell my ISP that I'm running an exit relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**Yes**. Make sure you have a Tor-friendly ISP that knows you're running an " +"exit relay and supports you in that goal." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"This will help ensure that your Internet access isn't cut off due to abuse " +"complaints." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"The Tor community maintains a list of ISPs that are particularly Tor-savvy, " +"as well as ones that aren't." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### Is it a good idea to let others know that I'm running an exit relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**Yes**. Be as transparent as possible about the fact that you're running an" +" exit relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If your exit traffic draws the attention of the government or disgruntled " +"private party, you want them to figure out quickly and easily that you are " +"part of the Tor network and not responsible for the content." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"This could mean the difference between having your computer seized by law " +"enforcement and being left alone." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"The Tor Project [suggests](https://blog.torproject.org/blog/tips-running-" +"exit-node) the following ways to let others know that you're running an exit" +" relay:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"* Set up a reverse DNS name for the IP address that makes clear that the " +"computer is an exit relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"* Set up a notice like [this](https://blog.torproject.org/blog/tips-" +"running-exit-node) to explain that you're running an exit relay that's part " +"of the Tor network." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"* If possible, get an [ARIN](https://www.arin.net/) registration for your " +"exit relay that displays contact information for you, not your ISP." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"This way, you'll receive any abuse complaints and can respond to them " +"directly. Otherwise, try to ensure that your ISP forwards abuse complaints " +"that it receives to you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### Should I snoop on the plaintext traffic that exits through my Tor " +"relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**No**. You may be technically capable of modifying the Tor source code or " +"installing additional software to monitor or log plaintext that exits your " +"relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"However, Tor relay operators in the United States can possibly create civil " +"and even criminal liability for themselves under state or federal wiretap " +"laws if they monitor, log, or disclose Tor users' communications, while " +"non-U.S. operators may be subject to similar laws." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Do not examine anyone's communications without first talking to a lawyer." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### If I receive a subpoena or other information request from law " +"enforcement or anyone else related to my Tor relay, what should I do?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**Educate them about Tor**. In most instances, properly configured Tor " +"relays will have no useful data for inquiring parties, and you should feel " +"free to educate them on this point." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"To the extent you do maintain logs, however, you should not disclose them to" +" any third party without first consulting a lawyer." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"In the United States, the data may be protected by the Electronic " +"Communications Privacy Act, and relay operators outside of the United States" +" may be subject to similar data protection laws." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"You may receive legal inquiries where you are prohibited by law from telling" +" anyone about the request. We believe that, at least in the United States, " +"such gag orders do not prevent you from talking to a lawyer, including " +"calling a lawyer to find representation." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Inquiries to EFF for the purpose of securing legal representation should be " +"directed to our intake coordinator (info at eff.org)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"For more information about responding to abuse complaints and other " +"inquiries, check out the [Tor Abuse " +"FAQ](https://support.torproject.org/abuse) and the collection of [abuse " +"response templates](/relay/community-resources/tor-abuse-templates/) on the " +"Tor Project's website." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"For information on what to do if law enforcement seeks access to your " +"digital devices, check out EFF's [Know Your Rights](https://www.eff.org/wp" +"/know-your-rights) guide." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### My ISP, university, etc. just sent me a DMCA notice. What should I do?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"EFF has written a [short template](tor-dmca-response) to help you write a " +"response to your ISP, university, etc., to let them know about the details " +"of the Digital Millennium Copyright Act's safe harbor, and how Tor fits in." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Note that template only refers to U.S. jurisdictions, and is intended only " +"to address copyright complaints that are based on a relay of allegedly " +"infringing material through the Tor node." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If you like, you should consider submitting a copy of your notice to the " +"Lumen Database. The email address for submissions is team@lumendatabase.org." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"This will help us recognize trends and issues that the lawyers might want to" +" focus on." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Lumen encourages submissions from people outside the United States too." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"EFF believes that Tor relays should be protected from copyright liability " +"for the acts of their users because a Tor relay operator can raise an " +"immunity defense under Section 512 of DMCA as well as defenses under " +"copyright's secondary liability doctrines." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"However, no court has yet addressed these issues in the context of Tor " +"itself." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If you are uncomfortable with this uncertainty, you may consider using a " +"reduced exit policy (such as the default policy suggested by the Tor " +"Project) to try to minimize traffic types that are often targeted in " +"copyright complaints." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If you are a Tor relay operator willing to stand up and help set a clear " +"legal precedent establishing that merely running a relay does not create " +"copyright liability for either operators or their bandwidth providers, EFF " +"is interested in hearing from you." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.title) +msgid "Relay Post-install and good practices" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.section) +msgid "Relay operations" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "#1. Make sure relay ports can be reached" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If you are using a firewall, open a hole in your firewall so incoming " +"connections can reach the ports you will use for your relay (ORPort, plus " +"DirPort if you enabled it)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Also, make sure you allow all outgoing connections too, so your relay can " +"reach the other Tor relays, clients and destinations." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"You can find the specific ORPort TCP port number in the torrc configuration " +"samples below (in the OS specific sections)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 2. Verify that your relay works" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If your logfile (syslog) contains the following entry after starting your " +"tor daemon your relay should be up and running as expected:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Self-testing indicates your ORPort is reachable from the outside. Excellent." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"About 3 hours after you start your relay it should appear on [Relay " +"Search](https://metrics.torproject.org/rs.html)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "You can search for your relay using your nickname or IP address." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 3. Read about Tor relay lifecycle" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"It takes some time for relay traffic to ramp up, this is especially true for" +" guard relays but to a lesser extend also for exit relays. To understand " +"this process, read about the [lifecycle of a new " +"relay](https://blog.torproject.org/lifecycle-new-relay)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 4. Configuration Management" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If you plan to run more than a single relay, or you want to run a high " +"capacity relay (multiple Tor instances per server) or want to use strong " +"security features like [Offline Master " +"Keys](https://trac.torproject.org/projects/tor/wiki/doc/TorRelaySecurity/OfflineKe...)" +" without performing additional steps manually, you may want to use " +"configuration management for better maintainability." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"There are multiple configuration management solutions for Unix-based " +"operating systems (Ansible, Puppet, Salt, ...)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"The following Ansible Role has specifically been built for Tor relay " +"operators and supports multiple operating systems: [Ansible " +"Relayor](http://github.com/nusenu/ansible-relayor)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 5. Important: if you run more than one Tor instance" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"To avoid putting Tor clients at risk, when operating multiple relays you " +"must set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-" +"manual.html.en#MyFamily) value and have a valid " +"[ContactInfo](https://2019.www.torproject.org/docs/tor-" +"manual.html.en#ContactInfo) in your torrc configuration." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"The MyFamily setting is simply telling Tor clients what Tor relays are " +"controlled by a single entity/operator/organization, so they are not used in" +" multiple positions in a single circuit." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, " +"you would add the following configuration to set MyFamily:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "MyFamily AAAAAAAAAA,BBBBBBBB" +msgstr "MyFamily AAAAAAAAAA,BBBBBBBB" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"to both relays. To find your relay's fingerprint you can look into the log " +"files when tor starts up or find the file named "fingerprint" in your tor " +"DataDirectory." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Instead of doing so manually, for big operators we recommend to automate the" +" MyFamily setting via a configuration management solution." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Manually managing MyFamily for big relay groups is error-prone and can put " +"Tor clients at risk." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 6. Optional: Limiting bandwidth usage (and traffic)" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Tor will not limit its bandwidth usage by default, but supports multiple " +"ways to restrict the used bandwidth and the amount of traffic." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"This can be handy if you want to ensure that your Tor relay does not exceed " +"a certain amount of bandwidth or total traffic per day/week/month." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"The following torrc configuration options can be used to restrict bandwidth " +"and traffic:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* AccountingMax" +msgstr "* AccountingMax" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* AccountingRule" +msgstr "* AccountingRule" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* AccountingStart" +msgstr "* AccountingStart" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* BandwidthRate" +msgstr "* BandwidthRate" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* BandwidthBurst" +msgstr "* BandwidthBurst" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* RelayBandwidthRate" +msgstr "* RelayBandwidthRate" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Having a fast relay for some time of the month is preferred over a slow " +"relay for the entire month." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Also see the bandwidth entry in the [FAQ](https://support.torproject.org" +"/relay-operators/bandwidth-shaping/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 7. Check IPv6 availability" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"We encourage everyone to enable IPv6 on their relays. This is especially " +"valuable on exit and guard relays." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should " +"do some basic IPv6 connectivity tests." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"The following command line will ping the IPv6 addresses of Tor directory " +"authorities from your server:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 " +"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 " +"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 " +"2001:638:a000:4140::ffff:189 && echo OK." +msgstr "" +"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 " +"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 " +"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 " +"2001:638:a000:4140::ffff:189 && echo OK." + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"At the end of the output you should see "OK." if that is not the case, do " +"not enable IPv6 in your torrc configuration file before IPv6 is indeed " +"working." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"**If you enable IPv6 without working IPv6 connectivity, your entire relay " +"will remain unused, regardless of whether IPv4 is working.**" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If it worked fine, make your Tor relay reachable via IPv6 by adding an " +"additional ORPort line to your configuration (example for ORPort 9001):" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "ORPort [IPv6-address]:9001" +msgstr "ORPort [IPv6-address]:9001" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "The location of that line in the configuration file does not matter." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"You can simply add it next to the first ORPort lines in your torrc file." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Note: You have to explicitly specify your IPv6 address in square brackets, " +"you can not tell tor to bind to any IPv6 (like you do for IPv4)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If you have a global IPv6 address you should be able to find it in the " +"output of the following command:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "ip -6 addr | grep global | sed 's/inet6//;s#/.*##'" +msgstr "ip -6 addr | grep global | sed 's/inet6//;s#/.*##'" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If you are an exit relay with IPv6 connectivity, tell your tor daemon to " +"allow exiting via IPv6 so clients can reach IPv6 destinations:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "IPv6Exit 1" +msgstr "IPv6Exit 1" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"**Note: Tor requires IPv4 connectivity, you can not run a Tor relay on " +"IPv6-only.**" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 8. Maintaining a relay" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "## Backup Tor Identity Keys" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"After your initial installation and start of the tor daemon it is a good " +"idea to make a backup of your relay's long term identity keys." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"They are located in the "keys" subfolder of your DataDirectory (simply " +"make a copy of the entire folder and store it in a secure location)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Since relays have a ramp-up time it makes sense to back up the identity key " +"to be able to restore your relay's reputation after a disk failure - " +"otherwise you would have to go through the ramp-up phase again." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "Default locations of the keys folder:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Debian/Ubuntu: `/var/lib/tor/keys`" +msgstr "* Debian/Ubuntu: `/var/lib/tor/keys`" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* FreeBSD: `/var/db/tor/keys`" +msgstr "* FreeBSD: `/var/db/tor/keys`" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* OpenBSD: `/var/tor/keys`" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Fedora: `/var/lib/tor/keys`" +msgstr "* Fedora: `/var/lib/tor/keys`" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "## Subscribe to the tor-announce mailing list" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"This is a very low traffic mailing list and you will get information about " +"new stable tor releases and important security update information: [tor-" +"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-" +"announce)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "## Setting up outage notifications" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Once you set up your relay it will likely run without much work from your " +"side." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "If something goes wrong it is good to get notified automatically." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"We recommend you use one of the free services that allow you to check your " +"relay's ORPorts for reachability and send you an email should they become " +"unreachable for whatever reason." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow " +"you to monitor TCP listeners on arbitrary ports." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"This service can check your configured ports once every 5 minutes and send " +"you an email should your tor process die or become unreachable." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "This checks only for the listener but does not speak the Tor protocol." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"A good way to monitor a relay for its health state is to have a look at its " +"bandwidth graphs." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "## System Health Monitoring" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"To ensure your relay is healthy and not overwhelmed it makes sense to have " +"some basic system monitoring in place to keep an eye on the following " +"metrics:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Bandwidth" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Established TCP Connections" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Memory" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Swap" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* CPU" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"There are many tools for monitoring this kind of data, [munin](http://munin-" +"monitoring.org/) is one of them and is relatively easy to setup." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Note: **Do not make your private monitoring data graphs public since this " +"could help attackers with deanonymizing Tor users.**" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "Some practical advice:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"* If you want to publish traffic statistics, you should aggregate all your " +"relays' traffic over at least a week, then round that to the nearest 10 TiB " +"(terabytes)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"* Reporting individual relays is worse than reporting totals for groups of " +"relays. In future, tor will securely aggregate bandwidth statistics, so any " +"individual relay bandwidth reporting will be less secure than tor's " +"statistics." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Smaller periods are worse." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Numbers are worse than graphs." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Real-time data is worse than historical data." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"* Data in categories (IP version, in/out, etc.) is worse than total data." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "## Tools" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"This section lists a few tools that you might find handy as a Tor relay " +"operator." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) " +"that allows you to see real time data of your relay." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"* vnstat: vnstat is a command-line tool that shows the amount of data going " +"through your network connection." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"You can also use it to generate PNG pictures showing traffic graphs. [vnstat" +" documentation](https://humdi.net/vnstat/) and [demo " +"output](https://humdi.net/vnstat/cgidemo/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.section) +msgid "Snowflake" +msgstr "Snowflake" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.subtitle) +msgid "" +"Run an snowflake proxy to help censored users connect to the Tor network" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.section) +msgid "Snowflake operations" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.body) +msgid "" +"This guide will help you set up a Snowflake proxy to help censored users " +"connect to the Tor network." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.body) +msgid "The requirements are:" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.body) +msgid "1. Internet connectivity" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.body) +msgid "" +"If you don't meet the requirements to run a Tor relay or obfs4 bridge, " +"running a Snowflake proxy is a great way to donate your bandwidth to help " +"users circumvent censorship." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.body) +msgid "There are a few different options for running a Snowflake proxy." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.title) +msgid "Exit" +msgstr "ཕྱིར་ཐོན།" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.subtitle) +msgid "How to deploy an Exit node" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"We assume you read through the [relay guide](..) already. This subpage is " +"for operators that want to turn on exiting on their relay." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"It is recommended that you setup exit relays on servers dedicated to this " +"purpose." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"It is not recommended to install Tor exit relays on servers that you need " +"for other services as well." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "Do not mix your own traffic with your exit relay traffic." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "## Reverse DNS and WHOIS record" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Before turning your non-exit relay into an exit relay, ensure that you have " +"set a reverse DNS record (PTR) to make it more obvious that this is a tor " +"exit relay. Something like "tor-exit" in its name is a good start." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"If your provider offers it, make sure your WHOIS record contains clear " +"indications that this is a Tor exit relay." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.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/setup/exit/contents+en.lrpage.body) +msgid "## Exit Notice HTML page" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"To make it even more obvious that this is a Tor exit relay you should serve " +"a Tor exit notice HTML page." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Tor can do that for you: if your DirPort is on TCP port 80, you can make use" +" of tor's DirPortFrontPage feature to display an HTML file on that port." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"This file will be shown to anyone directing their browser to your Tor exit " +"relay IP address." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "DirPort 80" +msgstr "DirPort 80" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "DirPortFrontPage /path/to/html/file" +msgstr "DirPortFrontPage /path/to/html/file" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"We offer a sample Tor exit notice HTML file, but you might want to adjust it" +" to your needs:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-" +"notice.html" +msgstr "" +"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-" +"notice.html" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "Here are some more tips for running a reliable exit relay:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "https://blog.torproject.org/tips-running-exit-node" +msgstr "https://blog.torproject.org/tips-running-exit-node" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "## Exit Policy" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Defining the [exit policy](https://www.torproject.org/docs/tor-" +"manual.html.en#ExitPolicy) is one of the most important parts of an exit " +"relay configuration." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"The exit policy defines which destination ports you are willing to forward." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"This has an impact on the amount of abuse emails you will get (less ports " +"means less abuse emails, but an exit relay allowing only few ports is also " +"less useful)." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"If you want to be a useful exit relay you must **at least allow destination " +"ports 80 and 443**." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"As a new exit relay - especially if you are new to your hoster - it is good " +"to start with a reduced exit policy (to reduce the amount of abuse emails) " +"and further open it up as you become more experienced." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"The reduced exit policy can be found on the " +"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)" +" wiki page." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"To become an exit relay change ExitRelay from 0 to 1 in your torrc " +"configuration file and restart the tor daemon." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "ExitRelay 1" +msgstr "ExitRelay 1" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "## DNS on Exit Relays" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Unlike other types of relays, exit relays also do DNS resolution for Tor " +"clients." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"DNS resolution on exit relays is crucial for Tor clients and it should be " +"reliable and fast by using caching." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"* DNS resolution can have a significant impact on the performance and " +"reliability that your exit relay provides." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"* Don't use any of the big DNS resolvers (Google, OpenDNS, Quad9, " +"Cloudflare, 4.2.2.1-6) as your primary or fallback DNS resolver to avoid " +"centralization." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"* We recommend running a local caching and DNSSEC-validating resolver " +"without using any forwarders (specific instructions follow below, for " +"various operating systems)." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"* If you want to add a second DNS resolver as a fallback to your " +"/etc/resolv.conf configuration, choose a resolver within your autonomous " +"system and make sure that it is not your first entry in that file (the first" +" entry should be your local resolver)." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"* If a local resolver like unbound is not an option for you, use a resolver " +"that your provider runs in the same autonomous system (to find out if an IP " +"address is in the same AS as your relay, you can look it up using " +"[bgp.he.net](https://bgp.he.net))." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"* Avoid adding more than two resolvers to your /etc/resolv.conf file to " +"limit AS-level exposure of DNS queries." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"There are multiple options for DNS server software. " +"[Unbound](https://nlnetlabs.nl/projects/unbound/about/) has become" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"a popular one but feel free to use any other software that you are " +"comfortable with." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"When choosing your DNS resolver software, make sure that it supports DNSSEC " +"validation and QNAME minimization (RFC7816)." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Install the resolver software over your operating system's package manager, " +"to ensure that it is updated automatically." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"By using your own DNS resolver, you are less vulnerable to DNS-based " +"censorship that your upstream resolver might impose." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Below are instructions on how to install and configure unbound – a DNSSEC-" +"validating and caching resolver – on your exit relay. Unbound has many " +"configuration and tuning knobs but we keep these instructions simple and " +"short; the basic setup will do just fine for most operators." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"After switching to unbound, verify that it works as expected by resolving a " +"valid hostname. If it does not work, you can restore your old resolv.conf " +"file." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "### Debian/Ubuntu" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"The following three commands install unbound, backup your DNS configuration," +" and tell the system to use the local unbound:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "apt install unbound" +msgstr "apt install unbound" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "cp /etc/resolv.conf /etc/resolv.conf.backup" +msgstr "cp /etc/resolv.conf /etc/resolv.conf.backup" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "echo nameserver 127.0.0.1 > /etc/resolv.conf" +msgstr "echo nameserver 127.0.0.1 > /etc/resolv.conf" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"To avoid unwanted configuration changed (for example by the DHCP client):" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "chattr +i /etc/resolv.conf" +msgstr "chattr +i /etc/resolv.conf" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"The Debian configuration ships with QNAME minimization (RFC7816) enabled by " +"default, so you don't need to enable it explicitly." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "The unbound resolver you just installed also does DNSSEC validation." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "### CentOS/RHEL" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "Install the unbound package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "yum install unbound" +msgstr "yum install unbound" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "in /etc/unbound/unbound.conf replace the line" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "# qname-minimisation: no" +msgstr "# qname-minimisation: no" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "with:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "qname-minimisation: yes" +msgstr "qname-minimisation: yes" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "enable and start unbound:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "systemctl enable unbound" +msgstr "systemctl enable unbound" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "systemctl start unbound" +msgstr "systemctl start unbound" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "Tell the system to use the local unbound server:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"To avoid unwanted configuration changes (for example by the DHCP client):" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"FreeBSD ships unbound in the base system but the one in ports is usually " +"following upstream more closely, so we install the unbound package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "pkg install unbound" +msgstr "pkg install unbound" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Replace the content in /usr/local/etc/unbound/unbound.conf with the " +"following lines:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "server:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "verbosity: 1" +msgstr "verbosity: 1" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "enable and start the unbound service:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "sysrc unbound_enable=YES" +msgstr "sysrc unbound_enable=YES" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "service unbound start" +msgstr "service unbound start" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "chflags schg /etc/resolv.conf" +msgstr "chflags schg /etc/resolv.conf" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.subtitle) +msgid "Run an obfs4 bridge to help censored users connect to the Tor network" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.section) +msgid "Bridge operations" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.body) +msgid "" +"This guide will help you set up an obfs4 bridge to help censored users " +"connect to the Tor network. The requirements are:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "1. 24/7 Internet connectivity" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.body) +msgid "" +"2. The ability to expose TCP ports to the Internet (make sure that NAT " +"doesn't get in the way)" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.body) +msgid "" +"Note 1: If you're running a platform that is not listed on this page, you " +"can [compile obfs4 from " +"source](https://gitlab.com/yawning/obfs4#installation)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.body) +msgid "" +"Note 2: If you're planning to turn an existing but non-bridge relay into a " +"bridge relay, changing IP address, name and fingerprint is advised to avoid " +"easy discovery and blocklisting by ISPs or governments." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/ +#: (content/relay/setup/guard/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.section) +msgid "Middle/Guard relay" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/ +#: (content/relay/setup/guard/contents+en.lrpage.subtitle) +msgid "Run a Middle/Guard relay" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/ +#: (content/relay/setup/guard/contents+en.lrpage.body) +msgid "" +"In this guide we describe how to setup a new Middle/Guard relay. Please " +"choose your platform below." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.title) +msgid "Response template for Tor relay operator to ISP" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.subtitle) +msgid "Got a DMCA notice? Check out our sample response letter!" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Written by the Electronic Frontier Foundation ([EFF](https://www.eff.org/))." +" Last updated March 27, 2020." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +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-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Fortunately, copyright law should provide protections from many of them both" +" to you and to your upstream provider." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +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-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "Please also ensure all the statements are true for you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +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-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Before sending any response to your ISP, you may want to seek the advice of " +"an attorney licensed to practice in your jurisdiction." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +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-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Whether and how you should respond when you or your ISP has received a " +"copyright notice will turn on the particular facts of your situation." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"This template is intended as a starting point, but you should tailor it to " +"your own circumstances." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"In addition, it's up to you to comply with your ISP's terms of service." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"If you're not comfortable including so much legal explanation, feel free to " +"invite the ISP to contact EFF for a fuller discussion." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Also, if you received this document from anywhere other than the EFF web " +"site or [tor-dmca-response](/relay/community-resources/eff-tor-legal-faq" +"/tor-dmca-response), it may be out of date." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "Follow the link to get the latest version." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "Dear [ISP]:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Thank you for forwarding me the notice you received from [copyright " +"claimant] regarding [content]. I would like to assure you that I am not " +"hosting the claimed infringing materials, and furthermore, the Digital " +"Millennium Copyright Act's ("DMCA") safe harbors likely protect you from " +"liability arising from this complaint. The notice is likely based upon " +"misunderstandings about the law and about some of the software I run." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"As you know, the DMCA creates four "safe harbors" for service providers to" +" protect them from copyright liability for the acts of their users, when the" +" ISPs fulfill certain requirements. (17 U.S.C. 512)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"The DMCA's requirements vary depending on the ISP's role. You may be " +"familiar with the "notice and takedown" provisions of section 512(c) of " +"the DMCA; however, those do not apply when an ISP merely acts as a conduit." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Instead, the "conduit" safe harbor of section 512(a) of the DMCA has " +"different and less burdensome eligibility requirements, as the D.C. Circuit " +"Court of Appeals held in RIAA v. Verizon (see " +"https://scholar.google.com/scholar_case?case=15815830240179540527) and the " +"Eighth Circuit Court of Appeals confirmed in RIAA v. Charter (see " +"https://scholar.google.com/scholar_case?case=11547531128234336420)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Under DMCA 512(a), service providers like you are typically protected from " +"damages for copyright infringement claims if you also maintain "a policy " +"that provides for termination in appropriate circumstances of subscribers " +"and account holders of the service provider's system or network who are " +"repeat infringers."" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"If you have and implement such a policy, and you otherwise qualify for the " +"safe harbor, you should be free from fear of copyright damages." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"The copyright notice you received was likely triggered by a program I run " +"called Tor. Tor is network software that helps users to enhance their " +"privacy, security, and safety online." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"It does not host any content. Rather, it is part of a network of nodes on " +"the Internet that simply pass packets among themselves before sending them " +"to their destinations, just as any Internet intermediary does." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"The difference is that Tor tunnels the connections such that no hop can " +"learn both the source and destination of the packets, giving users " +"protection from nefarious snooping on network traffic." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"The result is that, unlike most other Internet traffic, the final IP address" +" that the recipient receives is not the IP address of the sender." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Tor protects users against hazards such as harassment, spam, and identity " +"theft. Initial development of Tor, including deployment of a public-use Tor " +"network, was a project of the U.S. Naval Research Laboratory, with funding " +"from ONR and DARPA. (For more on Tor, see https://www.torproject.org/.)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"I hope, as an organization committed to protecting the privacy of its " +"customers, you'll agree that this is a valuable technology." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"While the Tor node that I run may appear to be the source of material that " +"is alleged to be copyright-infringing, I do not host that material." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.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/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"I do nothing to encourage or promote the use of the Tor network for " +"copyright infringement." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +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/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +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." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "If not, please contact me with any further questions." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "Very truly yours," +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "Your customer, [User]" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.title) +msgid "Browser Snowflake proxy" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.subtitle) +msgid "How to run a Snowflake proxy in your browser" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "" +"Running a Snowflake proxy as a browser add on is a great low-effort way to " +"donate bandwidth if you don't have acces to an always-on highly connected " +"server." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "There are very few requirements to running a browser-based proxy:" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "1. Use Firefox or Chromium/Chrome as your browser" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "2. Have WebRTC enabled" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "### 1. Install the Snowflake addon to your browser" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "" +"If you are running Firefox, you can install our [Firefox " +"addon](https://addons.mozilla.org/en-US/firefox/addon/torproject-" +"snowflake/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "" +"Chrome users can install our addon from the [Google " +"webstore](https://chrome.google.com/webstore/detail/snowflake/mafpmfcccpbjnhfhjnllmmal...)." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "" +"Once it is installed, you can toggle the `Enabled` switch to turn it off and" +" on." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "" +"It's easiest to leave it running while you browse and it should not " +"interfere with your regular browsing experience." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "### 2. Monitor your Snowflake's status and usage" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.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/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.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/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.title) +msgid "Standalone Snowflake proxy" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.subtitle) +msgid "How to run a standalone Snowflake proxy" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"This guide will help you set up a standalone Snowflake proxy on a server to " +"help censored users connect to the Tor network." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"The only requirements are internet connectivity, however one of the main " +"advantages of standalone Snowflake proxies is that they can be installed on " +"servers and offer a higher bandwidth and more reliable option for users " +"behind restrictive NATs and firewalls." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "Therefore, we especially recommend:" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"2. A full-cone NAT (you can use this [NAT behaviour " +"tool](https://github.com/pion/stun/tree/master/cmd/stun-nat-behaviour) to " +"test what type of NAT you have." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"The properties you are looking for are address-independent mapping and " +"either address-independent or address-dependent filtering)" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "There are several ways to setup and run a standalone snowflake proxy." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "### Docker setup" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"You must first have [Docker](https://docs.docker.com/engine/install/) and " +"[docker-compose](https://docs.docker.com/compose/install/) installed." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"We have a [Docker image](https://hub.docker.com/r/thetorproject/snowflake-" +"proxy) to ease the setup of a snowflake proxy." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"First [download docker-compose.yml](https://gitlab.torproject.org/tpo/anti-" +"censorship/docker-snowflake-proxy/raw/main/docker-compose.yml)." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "Then, deploy the proxy by running:" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "docker-compose up -d snowflake-proxy" +msgstr "docker-compose up -d snowflake-proxy" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "You should now see the output:" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "Creating snowflake-proxy ... done" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "and your proxy is up and running!" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "### Ansible" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"There is now an ansible role to install a Snowflake proxy on Debian [created" +" by Jacobo Nájera](https://lists.torproject.org/pipermail/anti-censorship-" +"team/2021-March/000143.html): https://galaxy.ansible.com/nvjacobo/snowflake" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "### Compiling and running from source" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"1. First you will need to install and configure Go to build the standalone " +"proxy-go code." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"If you are running Ubuntu or Debian, you can install Go by executing `apt " +"install golang`." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "Otherwise visit https://golang.org/dl/." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "You will need Go 1.13+ to run the Snowflake proxy." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "2. Clone the [source code](#source-code)." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"git clone https://git.torproject.org/pluggable-transports/snowflake.git" +msgstr "" +"git clone https://git.torproject.org/pluggable-transports/snowflake.git" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "3. Build the Snowflake proxy." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "cd snowflake/proxy" +msgstr "cd snowflake/proxy" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "go build" +msgstr "go build" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "4. Run the Snowflake proxy." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"For our fallback proxy-go instances on snowflake-broker, [we manage proxy-go" +" instances using runit](https://gitlab.torproject.org/tpo/anti-" +"censorship/team/-/wikis/Survival-Guides/Snowflake-Bridge-Survival-Guide" +"#standalone-proxy-go-instances)." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"However, a simpler nohup command will also allow you to run an instance in " +"the background." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "nohup ./proxy &" +msgstr "nohup ./proxy &" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.title) +msgid "NetBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on NetBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "### 1. Setup `pkg_add`" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "" +"`# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " +"-m)/$(uname -r)/All" > /etc/pkg_install.conf`" +msgstr "" +"`# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " +"-m)/$(uname -r)/All" > /etc/pkg_install.conf`" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "2. Install `obfs4proxy` and `tor` NetBSD's package" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "`# pkg_add obfs4proxy tor`" +msgstr "`# pkg_add obfs4proxy tor`" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "### 2. Configure `/usr/pkg/etc/tor/torrc` to run **Tor** as a Bridge" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "RunAsDaemon 1" +msgstr "RunAsDaemon 1" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "BridgeRelay 1" +msgstr "BridgeRelay 1" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +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/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"# reachable. Avoid port 9001 because it's commonly associated with Tor and" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "# censors may be scanning the Internet for this port." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "ORPort TODO1" +msgstr "ORPort TODO1" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "ServerTransportPlugin obfs4 exec /usr/pkg/bin/obfs4proxy" +msgstr "ServerTransportPlugin obfs4 exec /usr/pkg/bin/obfs4proxy" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +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/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"# externally reachable and must be different from the one specified for " +"ORPort." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "# Avoid port 9001 because it's commonly associated with" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "# Tor and censors may be scanning the Internet for this port." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "ServerTransportListenAddr obfs4 0.0.0.0:TODO2" +msgstr "ServerTransportListenAddr obfs4 0.0.0.0:TODO2" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"# Local communication port between Tor and obfs4. Always set this to " +""auto"." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +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/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "# number, nor listen on 0.0.0.0." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "ExtORPort auto" +msgstr "ExtORPort auto" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"# Replace "address@email.com" with your email address so we can contact " +"you if" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"# there are problems with your bridge. This is optional but encouraged." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "ContactInfo address@email.com" +msgstr "ContactInfo address@email.com" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "# Pick a nickname that you like for your bridge. This is optional." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "Nickname PickANickname" +msgstr "Nickname PickANickname" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, " +"`ContactInfo`, and `Nickname` options." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "" +"* Note that both Tor's OR port and its obfs4 port must be reachable. If your" +" bridge is behind a firewall or NAT, make sure to open/forward both ports. " +"You can use [our reachability test](https://bridges.torproject.org/scan/) to" +" see if your obfs4 port is reachable from the Internet." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "" +"* Are you firewalling your NetBSD? If so, make sure that `obfs4proxy` can " +"talk to `tor` over the loopback interface - do not forget to allow the " +"**ExtORPort**." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "### 3. Start `tor`:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "`# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor`" +msgstr "`# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor`" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "`# echo "tor=YES" >> /etc/rc.conf`" +msgstr "`# echo "tor=YES" >> /etc/rc.conf`" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "`# /etc/rc.d/tor start`" +msgstr "`# /etc/rc.d/tor start`" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "### 4. Monitor your logs" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "" +"To confirm your bridge is running with no issues, you should see something " +"like this:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "`# tail /var/log/messages`" +msgstr "`# tail /var/log/messages`" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> " +"<FINGERPRINT>'" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +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/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "[notice] Registered server transport 'obfs4' at '[::]:46396'" +msgstr "[notice] Registered server transport 'obfs4' at '[::]:46396'" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"[notice] Tor has successfully opened a circuit. Looks like client " +"functionality is working." +msgstr "" +"[notice] Tor has successfully opened a circuit. Looks like client " +"functionality is working." + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "[notice] Bootstrapped 100%: Done" +msgstr "[notice] Bootstrapped 100%: Done" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +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/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"[notice] Self-testing indicates your ORPort is reachable from the outside. " +"Excellent. Publishing server descriptor." +msgstr "" +"[notice] Self-testing indicates your ORPort is reachable from the outside. " +"Excellent. Publishing server descriptor." + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "### 5. Final Notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"If you are having trouble setting up your bridge, have a look at [our help " +"section](../../../getting-help/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"If your bridge is now running, check out the [post-install notes" +"](../../post-install/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.title) +msgid "Post-install" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.subtitle) +msgid "How to find your bridge in Relay Search and connect manually" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +msgid "Congrats!" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +msgid "" +"If you get to this point, it means that your obfs4 bridge is running and is " +"being distributed by BridgeDB to censored users. Note that it can take " +"several days or weeks until you see a consistent set of users, so don't get " +"discouraged if you don't see user connections right away. BridgeDB uses four" +" buckets for bridge distribution: HTTPS, Moat, Email, and manual. Some " +"buckets are used more than others, which also affects the time until your " +"bridge sees users. Finally, there aren't many bridge users out there, so you" +" cannot expect your bridge to be as popular as a relay." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +msgid "" +"If you want to connect to your bridge manually, you will need to know the " +"bridge's obfs4 certificate. See the file " +"`/var/lib/tor/pt_state/obfs4_bridgeline.txt` and paste the entire bridge " +"line into Tor Browser:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +msgid "" +"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0" +msgstr "" +"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +msgid "" +"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with " +"the actual values, which you can find in the tor log. Make sure to use " +"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the obfs4 " +"port you chose - and not the OR port." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +msgid "" +"Finally, you can monitor your obfs4 bridge's usage on [Relay " +"Search](https://metrics.torproject.org/rs.html#search). Just enter your " +"bridge's `<HASHED FINGERPRINT>` in the form and click "Search". After " +"having set up the bridge, it takes approximately three hours for the bridge " +"to show up in Relay Search." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.title) +msgid "Debian / Ubuntu" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on Debian / Ubuntu" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "### 1. Install Tor" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"Get the latest version of Tor. If you're on Debian stable, `sudo apt-get " +"install tor` should give you the latest stable version of Tor." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"* Note: **Ubuntu users need to get it from Tor repository. Please see** " +"[Download instructions for Ubuntu](https://support.torproject.org/apt/tor-" +"deb-repo/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "### 2. Install obfs4proxy" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the " +"`obfs4proxy` package is available in unstable, testing, and stable." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.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/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"If you're running any of them, `sudo apt-get install obfs4proxy` should " +"work." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"If not, you can [build it from " +"source](https://gitlab.com/yawning/obfs4#installation)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "" +"### 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and " +"replace its content with:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "# Replace "TODO1" with a Tor port of your choice." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "# This port must be externally reachable." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"# Avoid port 9001 because it's commonly associated with Tor and censors may " +"be scanning the Internet for this port." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy" +msgstr "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "# Replace "TODO2" with an obfs4 port of your choice." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"# This port must be externally reachable and must be different from the one " +"specified for ORPort." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"# "Ext" means "extended", not "external". Don't try to set a specific" +" port number, nor listen on 0.0.0.0." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"# Replace "address@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/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "# This is optional but encouraged." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"* If you decide to use a fixed obfs4 port smaller than 1024 (for example 80 " +"or 443), you will need to give obfs4 `CAP_NET_BIND_SERVICE` capabilities to " +"bind the port with a non-root user:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "`sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy`" +msgstr "`sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy`" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"To work around systemd hardening, you will also need to set " +"`NoNewPrivileges=no` in `/lib/systemd/system/tor@default.service` and " +"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. " +"For more details, see [ticket " +"18356](https://gitlab.torproject.org/tpo/core/tor/-/issues/18356)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "* Note that both Tor's OR port and its obfs4 port must be reachable." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "" +"If your bridge is behind a firewall or NAT, make sure to open both ports." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "" +"You can use [our reachability test](https://bridges.torproject.org/scan/) to" +" see if your obfs4 port is reachable from the Internet." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "### 4. Restart Tor" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "`sudo systemctl restart tor`" +msgstr "`sudo systemctl restart tor`" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "### 5. Monitor your logs" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"To confirm your bridge is running with no issues, you should see something " +"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "### 6. Final notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"If your bridge is now running, check out the [post-install notes](../post-" +"install/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.title) +msgid "Windows" +msgstr "ཝིན་ཌོ།" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on Windows" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"**Note: You should only run a Windows bridge if you can run it 24/7. If the " +"operator is unable to guarantee that, a " +"[Snowflake](https://snowflake.torproject.org/) is a better way to contribute" +" resources.**" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "### 1. Download the Windows Expert Bundle and the Tor Browser" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"* [Windows Expert Bundle](https://www.torproject.org/download/tor/). Unzip " +"the contents on the desktop." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"* [Tor Browser (version depends on your " +"computer)](https://www.torproject.org/download/languages/). Run the `.exe` " +"and install with default settings." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"You will need to show hidden items and file name extensions. In your " +"Explorer window, in the top-left, click on the View tab. In the Show/hide " +"section furthest to the right, check the checkbox for Hidden items; check " +"the checkbox for File name extensions." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "### 2. Build files and relocate" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"Open up the Tor folder on your desktop. Double click `tor.exe`. Once the " +"command prompt reads: `[notice] Bootstrapped 100% (done): Done`, close the " +"window. This creates the folder `C:\Users\<user>\AppData\Roaming\tor\`" +" (where `<user>` is your user name)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"From the Tor folder on your desktop, select all `.dll`'s and `.exe`'s and " +"cut/paste them into the `C:\Users\<user>\AppData\Roaming\tor\` folder." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"Open up the Data folder on your desktop. Inside that Tor folder, select both" +" `geoip` and `geoip6` and cut/paste them into the " +"`C:\Users\<user>\AppData\Roaming\tor\` folder." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"Navigate to `C:\Users\<user>\Desktop\Tor " +"Browser\Browser\TorBrowser\Tor\PluggableTransports`. Select " +"`obfs4proxy.exe` and cut/paste it into the " +"`C:\Users\<user>\AppData\Roaming\tor\` folder." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "### 3. Create and edit your Tor config file" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"In the `C:\Users\<user>\AppData\Roaming\tor\` folder, right-click on " +"white space and select `New > Text Document`. Name the file `torrc`; there " +"is no extension." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"Double-click on the `torrc` file. When prompted *How do you want to open " +"this file?*, select `Notepad`. Add the following:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "Log notice file C:\Users\<user>\AppData\Roaming\tor\notice.log" +msgstr "Log notice file C:\Users\<user>\AppData\Roaming\tor\notice.log" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "GeoIPFile C:\Users\<user>\AppData\Roaming\tor\geoip" +msgstr "GeoIPFile C:\Users\<user>\AppData\Roaming\tor\geoip" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "GeoIPv6File C:\Users\<user>\AppData\Roaming\tor\geoip6" +msgstr "GeoIPv6File C:\Users\<user>\AppData\Roaming\tor\geoip6" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"ServerTransportPlugin obfs4 exec " +"C:\Users\<user>\AppData\Roaming\tor\obfs4proxy.exe" +msgstr "" +"ServerTransportPlugin obfs4 exec " +"C:\Users\<user>\AppData\Roaming\tor\obfs4proxy.exe" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, " +"`ContactInfo`, `<user>`, and `Nickname` options." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "* Use a fixed obfs4 port larger than 1024, still avoiding 9001." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "### 4. Start Tor" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"Open up the Command Prompt App. Change your directory with: `cd " +"C:\Users\<user>\AppData\Roaming\tor\`. Type: `tor.exe -f torrc`." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"To confirm your bridge is running with no issues, you should see something " +"like this in `C:\Users\<user>\AppData\Roaming\tor\notice.log`." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.title) +msgid "DragonflyBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on DragonflyBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "### 1. Bootstrap `pkg`" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "" +"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with " +"`pkg` already installed. Upgrades from earlier releases, however, will not " +"have it." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "" +"If `pkg` is missing on the system for any reason, it can be quickly " +"bootstrapped without having to build it from source or even having " +"**DPorts** installed:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# cd /usr`" +msgstr "`# cd /usr`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# make pkg-bootstrap`" +msgstr "`# make pkg-bootstrap`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# rehash`" +msgstr "`# rehash`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# pkg-static install -y pkg`" +msgstr "`# pkg-static install -y pkg`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "##### 1.1. Recommended Steps to Setup `pkg`" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "" +"Here, it will be similar to what we have on a **FreeBSD** system, and we are" +" going to use HTTPS to fetch our packages, and updates - so here we also " +"need an extra package to help us out (`ca_root_nss`)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "Installing the `ca_root_nss` package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# pkg install ca_root_nss`" +msgstr "`# pkg install ca_root_nss`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "" +"For fresh installations, the file `/usr/local/etc/pkg/repos/df-" +"latest.conf.sample` is copied to `/usr/local/etc/pkg/repos/df-latest`. The " +"files ending in the ".sample" extension are ignored; pkg(8) only reads " +"files that end in ".conf" and it will read as many as it finds." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "**DragonflyBSD** has 2 packages repositories:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "- Avalon (mirror-master.dragonflybsd.org);" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "- Wolfpond (pkg.wolfpond.org)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "" +"We can simply edit the **URL** used to point to the repositories on " +"`/usr/local/etc/pkg/repos/df-latest` and that's it! Remember to use " +"**pkg+https://** for Avalon." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"After applying all these changes, we update the packages list again and try " +"to check if there's already a new update to apply:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# pkg update -f`" +msgstr "`# pkg update -f`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# pkg upgrade -y -f`" +msgstr "`# pkg upgrade -y -f`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "### 2. Install `tor` and `obfs4proxy` DragonflyBSD's Package" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "Here we can choose to install the latest stable version, like:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# pkg install tor obfs4proxy-tor`" +msgstr "`# pkg install tor obfs4proxy-tor`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "... or install an alpha release:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# pkg install tor-devel obfs4proxy-tor`" +msgstr "`# pkg install tor-devel obfs4proxy-tor`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "### 3. Configure `/usr/local/etc/tor/torrc` to run **Tor** as a Bridge" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy" +msgstr "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "Log notice file /var/log/tor/notices.log" +msgstr "Log notice file /var/log/tor/notices.log" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "" +"* Are you firewalling your DragonflyBSD? If so, make sure that `obfs4proxy` " +"can talk to `tor` over the loopback interface - do not forget to allow the " +"**ExtORPort**." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "### 4. Start `tor`:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"Here we set `tor` to start at boot time and use the setuid feature, in order" +" to bind to lower ports like 443 (the daemon itself will still run as a " +"regular non-privileged user)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# echo "tor_setuid=YES" >> /etc/rc.conf`" +msgstr "`# echo "tor_setuid=YES" >> /etc/rc.conf`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# echo "tor_enable=YES" >> /etc/rc.conf`" +msgstr "`# echo "tor_enable=YES" >> /etc/rc.conf`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "`# service tor start`" +msgstr "`# service tor start`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "" +"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/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# tail /var/log/tor/notices.log`" +msgstr "`# tail /var/log/tor/notices.log`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "### 6. Final Notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.title) +msgid "Docker" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge using a docker container" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "### 1. Deploy a container" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "We provide a docker-compose file that helps you deploy the container." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"First, [download docker-" +"compose.yml](https://gitlab.torproject.org/torproject/anti-censorship" +"/docker-obfs4-bridge/raw/main/docker-compose.yml), and then write your " +"bridge configuration to a new file, `.env`, which is in the same directory " +"as `docker-compose.yml`. Here's a template:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "# Your bridge's Tor port." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "OR_PORT=X" +msgstr "OR_PORT=X" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "# Your bridge's obfs4 port." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "PT_PORT=Y" +msgstr "PT_PORT=Y" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "# Your email address." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "EMAIL=Z" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"Replace `X` with your desired OR port, `Y` with your obfs4 port (make sure " +"that **both** ports are forwarded in your firewall), and `Z` with your email" +" address, which allows us to get in touch with you if there are problems " +"with your bridge." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.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/setup/bridge/docker/contents+en.lrpage.body) +msgid "`docker-compose up -d obfs4-bridge`" +msgstr "`docker-compose up -d obfs4-bridge`" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.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/setup/bridge/docker/contents+en.lrpage.body) +msgid "You should now see output similar to the following:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "Starting docker-obfs4-bridge_obfs4-bridge_1 ... done" +msgstr "Starting docker-obfs4-bridge_obfs4-bridge_1 ... done" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.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/setup/bridge/docker/contents+en.lrpage.body) +msgid "### 2. Upgrade your container" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"Upgrading to the latest version of our image is as simple as pulling the " +"latest version of the image running:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "`docker-compose pull obfs4-bridge`" +msgstr "`docker-compose pull obfs4-bridge`" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "And then restarting the container:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"Note that your bridge's data directory (which includes its key material) is " +"stored in a docker volume, so you won't lose your bridge's identity when " +"upgrading to the latest docker image." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"If you are running multiple bridges on your computer, you need to repeat " +"this step for each bridge." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"We will announce new image versions on the [tor-" +"dev](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev) mailing " +"list." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "### 3. Monitor your logs" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "You can inspect your bridge's logs by running:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "`docker logs CONTAINER_ID`" +msgstr "`docker logs CONTAINER_ID`" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "To use your new bridge in Tor Browser, you need its "bridge line"." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "Here's how you can get your bridge line:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "`docker exec CONTAINER_ID get-bridge-line`" +msgstr "`docker exec CONTAINER_ID get-bridge-line`" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "This will return a string similar to the following:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 " +"cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ " +"iat-mode=0" +msgstr "" +"obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 " +"cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ " +"iat-mode=0" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "### 4. Advanced usage" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"You may set additional torrc variables in your `.env` file by setting " +"`OBFS4_ENABLE_ADDITIONAL_VARIABLES` to 1 and prefixing the desired torrc " +"options with `OBFS4V_`. For example, to set the `AddressDisableIPv6` option," +" include the following lines in your `.env`:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "OBFS4_ENABLE_ADDITIONAL_VARIABLES=1" +msgstr "OBFS4_ENABLE_ADDITIONAL_VARIABLES=1" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "OBFS4V_AddressDisableIPv6=1" +msgstr "OBFS4V_AddressDisableIPv6=1" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"You may [download our template " +".env](https://gitlab.torproject.org/torproject/anti-censorship/docker-" +"obfs4-bridge/raw/main/.env) to get started." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.title) +msgid "CentOS / RHEL / OpenSUSE" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on CentOS / RHEL / OpenSUSE" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.section) +msgid "bridge" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "### 1. Install Tor and dependencies" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "* CentOS / RHEL:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`# yum install epel-release -y`" +msgstr "`# yum install epel-release -y`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.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/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "name=Tor for Enterprise Linux $releasever - $basearch" +msgstr "name=Tor for Enterprise Linux $releasever - $basearch" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "baseurl=https://rpm.torproject.org/centos/$releasever/$basearch" +msgstr "baseurl=https://rpm.torproject.org/centos/$releasever/$basearch" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "gpgkey=https://rpm.torproject.org/centos/public_gpg.key" +msgstr "gpgkey=https://rpm.torproject.org/centos/public_gpg.key" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "And then install the following packages." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`# yum install git golang tor policycoreutils-python-utils`" +msgstr "`# yum install git golang tor policycoreutils-python-utils`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "* OpenSUSE:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`# zypper install tor go git`" +msgstr "`# zypper install tor go git`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "### 2. Build obfs4proxy and move it into place." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "" +"Heavily outdated versions of git can make `go get` fail, so try upgrading to" +" a more recent git version if you're running into this problem." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`export GOPATH='mktemp -d'`" +msgstr "`export GOPATH='mktemp -d'`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`go get gitlab.com/yawning/obfs4.git/obfs4proxy`" +msgstr "`go get gitlab.com/yawning/obfs4.git/obfs4proxy`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/`" +msgstr "`sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`# chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy`" +msgstr "`# chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "* CentOS / RHEL / OpenSUSE:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"* Note that both Tor's OR port and its obfs4 port must be reachable. If your" +" bridge is behind a firewall or NAT, make sure to open both ports. You can " +"use [our reachability test](https://bridges.torproject.org/scan/) to see if " +"your obfs4 port is reachable from the Internet." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "" +"`sudo semanage port -a -t tor_port_t -p tcp [OR port set earlier, in TODO1]`" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "" +"`sudo semanage port -a -t tor_port_t -p tcp [obfs4 port set earlier, in " +"TODO2]`" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "### 5. Monitor your logs (usually in your syslog)" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.title) +msgid "Fedora" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on Fedora" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "Add the following to `/etc/yum.repos.d/tor.repo`" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "Then install tor and the dependencies." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "dnf install tor obfs4 policycoreutils-python-utils" +msgstr "dnf install tor obfs4 policycoreutils-python-utils" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "" +"### 2. Edit your Tor config file, usually located at `/etc/tor/torrc` and " +"replace its content with:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "### 4. Monitor your logs (usually in your syslog)" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "### 5. Final notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.title) +msgid "FreeBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on FreeBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "### 1. Install packages" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "`# pkg install obfs4proxy-tor tor ca_root_nss`" +msgstr "`# pkg install obfs4proxy-tor tor ca_root_nss`" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "" +"### 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` " +"and replace its content with:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "" +"* Are you using FreeBSD's firewall with a "default deny" policy? If so, " +"make sure that your obfs4proxy can talk to your Tor process over the " +"loopback interface. Don't forget to allow Tor's `ExtORPort`." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "### 3. Ensure that the `random_id` sysctl setting is enabled:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "`# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf`" +msgstr "`# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf`" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "`# sysctl net.inet.ip.random_id=1`" +msgstr "`# sysctl net.inet.ip.random_id=1`" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "### 4. Start the tor daemon and make sure it starts at boot:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "`# sysrc tor_enable=YES`" +msgstr "`# sysrc tor_enable=YES`" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "" +"### 6. To get the fastest package updates, switch from the "quarterly" " +"package repo to the "latest" repo." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "Create the following folder:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "`# mkdir -p /usr/local/etc/pkg/repos`" +msgstr "`# mkdir -p /usr/local/etc/pkg/repos`" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "" +"Create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the following " +"content:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "FreeBSD: { enabled: no }" +msgstr "FreeBSD: { enabled: no }" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "FreeBSDlatest: {" +msgstr "FreeBSDlatest: {" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "url: "pkg+https://pkg.FreeBSD.org/$%7BABI%7D/latest%5C"," +msgstr "url: "pkg+https://pkg.FreeBSD.org/$%7BABI%7D/latest%5C"," + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "mirror_type: "srv"," +msgstr "mirror_type: "srv"," + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "signature_type: "fingerprints"," +msgstr "signature_type: "fingerprints"," + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "fingerprints: "/usr/share/keys/pkg"," +msgstr "fingerprints: "/usr/share/keys/pkg"," + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "enabled: yes" +msgstr "enabled: yes" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "### 7. Final notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.title) +msgid "OpenBSD" +msgstr "OpenBSD" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on OpenBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "`# pkg_add tor obfs4proxy`" +msgstr "`# pkg_add tor obfs4proxy`" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "### 2. Edit your Tor config file" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "Usually located at `/etc/tor/torrc`, and replace its content with:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "User _tor" +msgstr "User _tor" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "DataDirectory /var/tor" +msgstr "DataDirectory /var/tor" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"### 3. Create the tor log directory and give it the correct permissions:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "`# mkdir /var/log/tor`" +msgstr "`# mkdir /var/log/tor`" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "`# chown _tor /var/log/tor`" +msgstr "`# chown _tor /var/log/tor`" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "`# rcctl enable tor`" +msgstr "`# rcctl enable tor`" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "`# rcctl start tor`" +msgstr "`# rcctl start tor`" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"To confirm your bridge is running with no issues, you should see something " +"like this (`/var/log/tor/notices.log`):" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.subtitle) +msgid "How to deploy a Middle/Guard relay on NetBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "### 1. Enable Automatic Software Updates" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"One of the most important things to keeps your relay secure is to install " +"security updates timely and ideally automatically so you can not forget " +"about it. Follow the instructions to enable automatic software updates for " +"your operating system." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "### 2. Setup `pkg_add`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "" +"Modern versions of the NetBSD operating system can be set to use `pkgin`, " +"which is a piece of software aimed to be like `apt` or `yum` for managing " +"pkgsrc binary packages. We are not convering its setup here, and opt to use " +"plain `pkg_add` instead." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "" +"# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " +"-m)/$(uname -r)/All" > /etc/pkg_install.conf" +msgstr "" +"# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " +"-m)/$(uname -r)/All" > /etc/pkg_install.conf" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "### 3. Package installation" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "Install `tor` NetBSD's package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "### 4. Configuration file" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "Put the configuration file `/usr/pkg/etc/tor/torrc` in place:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "Nickname myNiceRelay # Change "myNiceRelay" to something you like" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"ContactInfo your@e-mail # Write your e-mail and be aware it will be " +"published" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"ORPort 443 # You might use a different port, should you want " +"to" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "ExitRelay 0" +msgstr "ExitRelay 0" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "SocksPort 0" +msgstr "SocksPort 0" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "Log notice syslog" +msgstr "Log notice syslog" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "### 5. Start the service" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Here we set `tor` to start during boot and call it for the first time:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor" +msgstr "# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "# echo "tor=YES" >> /etc/rc.conf" +msgstr "# echo "tor=YES" >> /etc/rc.conf" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "# /etc/rc.d/tor start" +msgstr "# /etc/rc.d/tor start" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"If you are having trouble setting up your relay, have a look at our [help " +"section](/relay/getting-help/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.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/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.title) +msgid "Debian/Ubuntu" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.subtitle) +msgid "How to deploy a middle/Guard relay on Debian/Ubuntu" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"One of the most important things to keeps your relay secure is to install " +"security updates timely and ideally automatically so you can not forget " +"about it." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"Follow the instructions to enable [automatic software updates](updates) for " +"your operating system." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "### 2. Configure Tor Project's Repository" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"Configuring the Tor Project's package repository for Debian/Ubuntu is " +"documented **[here](https://support.torproject.org/apt/tor-deb-repo/)**. " +"Please follow those instructions before proceeding." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"Ensure you update the packages database before installing the package, than " +"call `apt` to install it:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "# apt update" +msgstr "# apt update" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "Put the configuration file `/etc/tor/torrc` in place" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "### 5. Restart the service" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "Restart the `tor` daemon, so your configuration changes take effect:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "# systemctl restart tor@default" +msgstr "# systemctl restart tor@default" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.title) +msgid "Windows 10" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.subtitle) +msgid "How to deploy a middle/Guard relay on Windows" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"**Note: You should only run a Windows relay if you can run it 24/7. If the " +"operator is unable to guarantee that, a " +"[Snowflake](https://snowflake.torproject.org/) is a better way to contribute" +" resources.**" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"Setting up a Windows system as a relay requires performing a few simple " +"steps to set up a user account, download the expert bundle, implement a " +"torrc configuration file and start up Tor from the command line." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"Below are detailed instructions on how to perform these steps - please " +"ensure you follow them very carefully, and make any of the necessary " +"modifications outlined along the way." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "# 1. Creating a user account for Tor" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"First you will need to create a new account to allow Tor to run isolated " +"from your personal configuration as well as have manageable system " +"permissions." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "1. To begin, open your Control Panel and select 'Accounts'." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "2. On the left-side menu, select 'Family & other people'." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"3. Beside the 'Add another user to this PC' subheader, click the large `+` " +"sign." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"4. A panel will now appear asking for the Windows account information. On " +"the bottom, select the small text that states "I do not have this users " +"sign-in information"." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"5. On the next panel, select the similar text on the bottom stating "Set up" +" user without using a Microsoft account"." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"6. Enter a username for the user. Anything you like is fine, though within " +"this guide the username `torrelay` will be used. Then enter a strong " +"password and continue." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "# 2. Downloading and configuring the Windows Expert bundle" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "## 2.1 Downloading" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"The next step is to download and install Windows Expert bundle as well as " +"set up your torrc file." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"1. Head over to [Download Tor Source code]( " +"https://www.torproject.org/download/tor/) and scroll down to select 'Windows" +" Expert Bundle'." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "2. Head to your `C:\Users\torrelay\` directory." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "3. Create a folder called `tor`." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"*(Optional. A custom path can be used, though you will have to make " +"necessary modifications in the following steps.)" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "## 2.2 Configuration" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"1. Unpack the zipped Expert bundle into your newly created Tor directory. " +"Two files will be placed there; one called `Tor`, and the other `Data`." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.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/setup/guard/windows/contents+en.lrpage.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 commandline startup with the `-f` flag. (More below)" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.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/setup/guard/windows/contents+en.lrpage.body) +msgid "#Change the nickname "myNiceRelay" to a name that you like" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "#Paths assume you extracted to C:\Users\torrelay\tor - if you" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "#extracted elsewhere or used a different username, adjust the" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "#paths accordingly" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "DataDirectory C:\Users\torrelay\tor\Data" +msgstr "DataDirectory C:\Users\torrelay\tor\Data" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "Log notice file C:\Users\torrelay\tor\log\notices.log" +msgstr "Log notice file C:\Users\torrelay\tor\log\notices.log" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "GeoIPFile C:\Users\torrelay\tor\Data\Tor\geoip" +msgstr "GeoIPFile C:\Users\torrelay\tor\Data\Tor\geoip" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "GeoIPv6File C:\Users\torrelay\tor\Data\Tor\geoip6" +msgstr "GeoIPv6File C:\Users\torrelay\tor\Data\Tor\geoip6" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"#Put your email below - Note that it will be published on the metrics page" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "Make sure everything is filled in correctly, then save and exit." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "# 3. Starting up your relay" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"There are two methods for starting up your relay for the first time " +"depending on your preferences and needs." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "### 3.1 Method 1: User interface" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "1. Navigate to the directory you extracted Tors files." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.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 " +"prompted." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"* **Note:** Be sure **not** to click the 'Run as administrator' button - " +"this is dangerous!" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "### 3.2 Method 2: Command line" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"1. Open your command prompt. Navigate to " +"`C:\Users\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/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"2. Type `RUNAS /user:torrelay tor.exe` and press enter. If you have your " +"`torrc` file somewhere other than the default location (Like the `home` " +"folder), specify the path with the `-f` flag." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"* Example: `RUNAS /user:torrelay tor.exe -f " +"C:\Users\user\torrelay\tor\Tor\torrc`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"3. You should now see Tor starting up in your terminal. Wait until its " +"finished bootstrapping." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"4. After a short period it should publish its OrPort, and you will be " +"successfully relaying traffic for the Tor Network." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"* **Notice:** Depending on your systems settings, Tor may fail to start and " +"produce an error indicating it is unable to create files. If this occurs, " +"simply open the Windows Defender Security Center and select "App & browser " +"control". Add the tor.exe file to the permissions list, then rerun " +"`tor.exe` from the command line. Tor should now start up normally." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "## 4. Final notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.title) +msgid "DragonFlyBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.subtitle) +msgid "How to deploy a Middle/Guard relay on DragonFlyBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "### 2. Bootstrap `pkg`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "" +"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with " +"`pkg` already installed. Upgrades from earlier releases, however, will not " +"have it. If `pkg` is missing on the system for any reason, it can be quickly" +" bootstrapped without having to build it from source or even having " +"**DPorts** installed:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "# cd /usr" +msgstr "# cd /usr" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "# make pkg-bootstrap" +msgstr "# make pkg-bootstrap" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "# rehash" +msgstr "# rehash" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "# pkg-static install -y pkg" +msgstr "# pkg-static install -y pkg" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "#### 2.1. Recommended Steps to Setup `pkg`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "" +"Here, it will be similar to what we have on a **FreeBSD** system, and we are" +" going to use HTTPS to fetch our packages, and updates - so here we also " +"need an extra package to help us out (ca_root_nss)." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# pkg install ca_root_nss" +msgstr "# pkg install ca_root_nss" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "DragonflyBSD has 2 packages repositories:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "" +"We can simply edit the **URL** used to point out the repositories on " +"`/usr/local/etc/pkg/repos/df-latest` and that's it! Remember to use " +"**pkg+https://** for Avalon." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# pkg update -f" +msgstr "# pkg update -f" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# pkg upgrade -y -f" +msgstr "# pkg upgrade -y -f" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "Install the `tor` package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# pkg install tor-devel" +msgstr "# pkg install tor-devel" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "Put the configuration file `/usr/local/etc/tor/torrc` in place" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "# echo "tor_setuid=YES" >> /etc/rc.conf" +msgstr "# echo "tor_setuid=YES" >> /etc/rc.conf" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "# echo "tor_enable=YES" >> /etc/rc.conf" +msgstr "# echo "tor_enable=YES" >> /etc/rc.conf" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "# service tor start" +msgstr "# service tor start" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.subtitle) +msgid "How to deploy a middle/Guard relay on Fedora" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"One of the most important things to keeps your relay secure is to install " +"security updates timely and ideally automatically so you can not forget " +"about it. Follow the instructions to enable [automatic software " +"updates](updates) for your operating system." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "" +"Configuring the Tor Project's Repository for Fedora consists basically on " +"setting up `/etc/yum.repos.d/Tor.repo` with the following content:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"More information about it can be found " +"[here](https://support.torproject.org/rpm/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Put the configuration file `/etc/tor/torrc` in place:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "# 5. Start the service" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "# systemctl enable --now tor" +msgstr "# systemctl enable --now tor" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "# 6. Final Notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.subtitle) +msgid "How to deploy a Middle/Guard relay on FreeBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"This article assumes we have already a base installation of FreeBSD running," +" and only the base system (here, we are running 12.2-RELEASE)." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"That means we do not have any packages installed, or even the `pkg` packages" +" manager itself (there's no `sudo` available - we are running commands as " +"root)." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "To bootstrap and install `pkg` we should run the following command:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# pkg bootstrap" +msgstr "# pkg bootstrap" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"To follow upstream updates in a "faster way" we recommend changing the " +"'quarterly' branch used by `pkg` to its 'latest' branch." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"One additional step is to prefer using HTTPS to fetch our packages, and " +"updates - so here we also need an extra package to help us out " +"(ca_root_nss)." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"We are keeping the original setting used by `pkg` but setting a new one that" +" will override it." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"So we set up a new directory, and then create a configuration file to " +"override what we need." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"This configuration file will be `/usr/local/etc/pkg/repos/FreeBSD.conf`." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "Creating the new directory:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# mkdir -p /usr/local/etc/pkg/repos" +msgstr "# mkdir -p /usr/local/etc/pkg/repos" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"This is how the new configuration file " +"`/usr/local/etc/pkg/repos/FreeBSD.conf` must look like:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "FreeBSD: {" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "url: pkg+https://pkg.freebsd.org/$%7BABI%7D/latest" +msgstr "url: pkg+https://pkg.freebsd.org/$%7BABI%7D/latest" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "Install `tor` FreeBSD's package." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "Put the configuration file `/usr/local/etc/tor/torrc` in place:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "### 5. Enable `net.inet.ip.random_id`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf" +msgstr "# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# sysctl net.inet.ip.random_id=1" +msgstr "# sysctl net.inet.ip.random_id=1" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "### 6. Start the service" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# sysrc tor_setuid=YES" +msgstr "# sysrc tor_setuid=YES" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# sysrc tor_enable=YES" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "### 7. Final Notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.title) +msgid "CentOS/RHEL" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.subtitle) +msgid "How to deploy a middle/Guard relay on CentOS/RHEL" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "### 2. Install `epel-release`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"To install `tor` package on CentOS/RHEL, you need to install the " +"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "# yum install epel-release" +msgstr "# yum install epel-release" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "Recent versions of CentOS/RHEL are using `dnf` instead of `yum`:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "# dnf install epel-release" +msgstr "# dnf install epel-release" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"If you are on a recent version that uses `dnf`, please keep using it for the" +" following steps where `yum` is called on this setup guide." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "### 3. Configure Tor Project's Repository" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"Configuring the Tor Project's Repository for CentOS/RHEL consists basically " +"on setting up `/etc/yum.repos.d/Tor.repo` with the following content:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "### 4. Package installation" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"Once you are set with EPEL and the Tor repositories, you are now able to " +"install the package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "# yum install tor" +msgstr "# yum install tor" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"Please note that when you are installing the first package from the EPEL " +"repository you will be asked about verifying the EPEL's GPG signing key. " +"Please ensure the key matches with the one available on the [Fedora Project " +"website](https://getfedora.org/keys/). This will also happens when " +"installing packages from Tor's repository for the first time - again you " +"must ensure the key matches." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "### 5. Configuration file" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "### 6. Enable and Start `tor`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "Recent versions os CentOS/RHEL which ship with systemd:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "Should you use an older release like CentOS/RHEL 6, that will be:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "# service tor enable" +msgstr "# service tor enable" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.subtitle) +msgid "How to deploy a Middle/Guard relay on OpenBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "### 2. Package installation" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"Recent OpenBSD systems, since 6.5, already have the repository configured on" +" `/etc/installurl` so we do not need to bother changing it." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"If that's not your case, please adjust the `installurl` configuration file " +"like this:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# echo "https://cdn.openbsd.org/pub/OpenBSD%5C" > /etc/installurl" +msgstr "# echo "https://cdn.openbsd.org/pub/OpenBSD%5C" > /etc/installurl" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Proceed with `pkg_add` to install the package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "#### 2.1. Recommended Steps to Install `tor` on OpenBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"If you want to install a newer version of the `tor` OpenBSD's package, you " +"can use M:Tier's binary packages:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# ftp https://stable.mtier.org/openup" +msgstr "# ftp https://stable.mtier.org/openup" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"Right after fetching `openup` you can run it to sync M:Tier's repository and" +" update your packages; it's an alternative to `pkg_add -u`." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Here is how you proceed with these steps:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# ./openup" +msgstr "# ./openup" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "### 3. Configuration file" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Nickname myNiceRelay # Change "myNiceRelay" to something you like" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"ContactInfo your@e-mail # Write your e-mail and be aware it will be " +"published" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"ORPort 443 # You might use a different port, should you want" +" to" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "ExitRelay 0" +msgstr "ExitRelay 0" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "SocksPort 0" +msgstr "SocksPort 0" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Log notice syslog" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "User _tor" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "RunAsDaemon 1" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "### 4. Change `openfiles-max` and `maxfiles`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"By default, OpenBSD maintains a rather low limit on the maximum number of " +"open files for a process." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"For a daemon such as Tor's, that opens a connection to each and every other " +"relay (currently around 7000 relays), these limits should be raised." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Append the following section to `/etc/login.conf`:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "tor:\" +msgstr "tor:\" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid ":openfiles-max=13500:\" +msgstr ":openfiles-max=13500:\" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid ":tc=daemon:" +msgstr ":tc=daemon:" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"OpenBSD also stores a kernel-level file descriptor limit in the sysctl " +"variable `kern.maxfiles`." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Increase it from the default of 7030 to 16000:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# echo "kern.maxfiles=16000" >> /etc/sysctl.conf" +msgstr "# echo "kern.maxfiles=16000" >> /etc/sysctl.conf" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# sysctl kern.maxfiles=16000" +msgstr "# sysctl kern.maxfiles=16000" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# rcctl enable tor" +msgstr "# rcctl enable tor" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# rcctl start tor" +msgstr "# rcctl start tor" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.title) +msgid "Debian and Ubuntu" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.section) +msgid "Automatic Updates" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "# 1. Install the required packages" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "apt-get install unattended-upgrades apt-listchanges" +msgstr "apt-get install unattended-upgrades apt-listchanges" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "# 2. Edit the configuration file" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "" +"Put the lines below into the configuration file /etc/apt/apt.conf.d" +"/50unattended-upgrades, everything that was originally inside the generated " +"file can be removed before you add the lines below." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "Unattended-Upgrade::Origins-Pattern {" +msgstr "Unattended-Upgrade::Origins-Pattern {" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid ""origin=Debian,codename=${distro_codename},label=Debian-Security";" +msgstr ""origin=Debian,codename=${distro_codename},label=Debian-Security";" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid ""origin=TorProject";" +msgstr ""origin=TorProject";" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "};" +msgstr "};" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "Unattended-Upgrade::Package-Blacklist {" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "#3. Automatically reboot" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "" +"If you want to automatically reboot add the following at the the end of the " +"file `/etc/apt/apt.conf.d/50unattended-upgrades`:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "Unattended-Upgrade::Automatic-Reboot "true";" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "" +"Update the file `/etc/apt/apt.conf.d/20auto-upgrades` with the following " +"content" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "APT::Periodic::Update-Package-Lists "1";" +msgstr "APT::Periodic::Update-Package-Lists "1";" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "APT::Periodic::AutocleanInterval "5";" +msgstr "APT::Periodic::AutocleanInterval "5";" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "APT::Periodic::Unattended-Upgrade "1";" +msgstr "APT::Periodic::Unattended-Upgrade "1";" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "APT::Periodic::Verbose "1";" +msgstr "APT::Periodic::Verbose "1";" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "# 4. Test" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "" +"You can test your unattended-upgrades setup with the following command:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "sudo unattended-upgrade -d" +msgstr "sudo unattended-upgrade -d" + +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body) +msgid "On Fedora you enable automatic updates via:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "dnf install dnf-automatic" +msgstr "dnf install dnf-automatic" + +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body) +msgid "Now enable and start automatic updates via:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body) +msgid "systemctl enable --now dnf-automatic-install.timer" +msgstr "systemctl enable --now dnf-automatic-install.timer" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.title) +msgid "*BSD" +msgstr "*BSD" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "# DragonFlyBSD / FreeBSD / HardenedBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "" +"**NOTE:** _all steps documented on this page are considering that your " +"machine/server/system only provides Tor relay services. please be aware that" +" other services running might stop/restart during the upgrade._" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "#1. Create the script to perform the updates." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "Let's use `/root/pkg_upgrade.sh`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "#!/usr/bin/env sh" +msgstr "#!/usr/bin/env sh" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "PATH="/bin:/usr/bin:/sbin:/usr/sbin"" +msgstr "PATH="/bin:/usr/bin:/sbin:/usr/sbin"" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "RAND=$(jot -r 1 300)" +msgstr "RAND=$(jot -r 1 300)" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "sleep ${RAND}" +msgstr "sleep ${RAND}" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "" +"env AUTOCLEAN=YES ASSUME_ALWAYS_YES=YES HANDLE_RC_SCRIPTS=YES pkg upgrade" +msgstr "" +"env AUTOCLEAN=YES ASSUME_ALWAYS_YES=YES HANDLE_RC_SCRIPTS=YES pkg upgrade" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "#2. Schedule the job to run." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "" +"# echo "0 0 * * * root /bin/sh /root/pkg_upgrade.sh >/dev/null" >> " +"/etc/crontab" +msgstr "" +"# echo "0 0 * * * root /bin/sh /root/pkg_upgrade.sh >/dev/null" >> " +"/etc/crontab" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "#3. Restart cron's service." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "# service cron restart" +msgstr "# service cron restart" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.title) +msgid "RPM Distributions" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "# CentOS and RHEL 8 or later versions" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.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/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "In /etc/dnf/automatic.conf set:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "download_updates = yes" +msgstr "download_updates = yes" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "apply_updates = yes" +msgstr "apply_updates = yes" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Enable and start automatic updates via:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "systemctl enable --now dnf-automatic.timer" +msgstr "systemctl enable --now dnf-automatic.timer" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Check status of dnf-automatic:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "systemctl list-timers *dnf-*" +msgstr "systemctl list-timers *dnf-*" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "# CentOS and RHEL 7 or earlier versions" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.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/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "yum install yum-cron" +msgstr "yum install yum-cron" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "In /etc/yum/yum-cron.conf set:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "systemctl start yum-cron.service" +msgstr "systemctl start yum-cron.service" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "# openSUSE" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "First, you need to install the automatic update package" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "zypper install yast2-online-update-configuration" +msgstr "zypper install yast2-online-update-configuration" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Then start the configuration tool (ncurses based) with:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "yast2 online_update_configuration" +msgstr "yast2 online_update_configuration" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Enable the following settings:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Automatic Online Update" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Interval: Daily" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Skip Interactive Patches" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Agree with Licenses" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Use delta rpms" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Confirm your configuration with OK." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "" +"The official openSUSE documentation can be found " +"[here](https://doc.opensuse.org/documentation/leap/startup/single-" +"html/book.opensuse.startup/index.html#sec-onlineupdate-you-automatically)." +msgstr "" + +#: 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 "Privacy is a human right" +msgstr "" + +#: lego/templates/banner.html:15 templates/banner.html:15 +msgid "Your donation will be matched by Friends of Tor, up to $150,000." +msgstr "" + +#: lego/templates/banner.html:26 templates/banner.html:26 +msgid "Your donation will be matched by Friends of Tor, up to $100,000." +msgstr "" + +#: lego/templates/banner.html:31 lego/templates/banner.html:33 +#: templates/banner.html:31 templates/banner.html:33 +msgid "Donate now" +msgstr "" + +#: lego/templates/footer.html:13 lego/templates/footer.html:22 +#: lego/templates/navbar.html:96 templates/footer.html:13 +#: templates/footer.html:22 templates/navbar.html:96 +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:19 lego/templates/navbar.html:21 +#: lego/templates/navbar.html:64 templates/footer.html:64 +#: templates/footer.html:66 templates/navbar.html:19 templates/navbar.html:21 +#: templates/navbar.html:64 +msgid "Donate" +msgstr "" + +#: lego/templates/footer.html:64 lego/templates/footer.html:66 +#: lego/templates/navbar.html:19 lego/templates/navbar.html:21 +#: templates/footer.html:64 templates/footer.html:66 templates/navbar.html:19 +#: templates/navbar.html:21 +msgid "Donate Now" +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 "Sign up" + +#: lego/templates/footer.html:101 templates/footer.html:101 +#, python-format +msgid "" +"Trademark, copyright notices, and rules for use by third parties can be " +"found in our %(link_to_faq)s" +msgstr "" + +#: lego/templates/navbar.html:26 templates/navbar.html:26 +msgid "Menu" +msgstr "" + +#: lego/templates/navbar.html:56 templates/home.html:31 +#: templates/navbar.html:56 +msgid "About" +msgstr "སྐོར།" + +#: lego/templates/navbar.html:57 templates/home.html:32 +#: templates/navbar.html:57 +msgid "Documentation" +msgstr "" + +#: lego/templates/navbar.html:58 templates/home.html:33 +#: templates/navbar.html:58 +msgid "Support" +msgstr "རྒྱབ་སྐྱོར།" + +#: lego/templates/navbar.html:60 templates/home.html:35 +#: templates/navbar.html:60 +msgid "Blog" +msgstr "ཟིན་བྲིས།" + +#: lego/templates/navbar.html:61 templates/home.html:34 +#: templates/navbar.html:61 +msgid "Jobs" +msgstr "" + +#: lego/templates/navbar.html:62 templates/home.html:36 +#: templates/navbar.html:62 +msgid "Contact" +msgstr "" + +#: lego/templates/navbar.html:63 templates/home.html:37 +#: templates/navbar.html:63 +msgid "Press" +msgstr "" + +#: lego/templates/search.html:5 +msgid "Search" +msgstr "འཚོལ།" + +#: lego/templates/secure-connections.html:1 +msgid "" +"The following visualization shows what information is visible to " +"eavesdroppers with and without Tor Browser and HTTPS encryption:" +msgstr "" + +#: lego/templates/secure-connections.html:4 +msgid "" +"Click the “Tor” button to see what data is visible to observers when you're " +"using Tor. The button will turn green to indicate that Tor is on." +msgstr "" + +#: lego/templates/secure-connections.html:5 +msgid "" +"Click the “HTTPS” button to see what data is visible to observers when " +"you're using HTTPS. The button will turn green to indicate that HTTPS is on." +msgstr "" + +#: lego/templates/secure-connections.html:6 +msgid "" +"When both buttons are green, you see the data that is visible to observers " +"when you are using both tools." +msgstr "" + +#: lego/templates/secure-connections.html:7 +msgid "" +"When both buttons are grey, you see the data that is visible to observers " +"when you don't use either tool." +msgstr "" + +#: lego/templates/secure-connections.html:11 +msgid "HTTPS" +msgstr "HTTPS" + +#: lego/templates/secure-connections.html:15 +#: lego/templates/secure-connections.html:65 +msgid "Tor" +msgstr "Tor" + +#: lego/templates/secure-connections.html:32 +msgid "POTENTIALLY VISIBLE DATA" +msgstr "" + +#: lego/templates/secure-connections.html:37 +msgid "Site.com" +msgstr "" + +#: lego/templates/secure-connections.html:40 +msgid "The site being visited." +msgstr "" + +#: lego/templates/secure-connections.html:44 +msgid "user / pw" +msgstr "" + +#: lego/templates/secure-connections.html:47 +msgid "Username and password used for authentication." +msgstr "" + +#: lego/templates/secure-connections.html:51 +msgid "data" +msgstr "" + +#: lego/templates/secure-connections.html:54 +msgid "Data being transmitted." +msgstr "" + +#: lego/templates/secure-connections.html:58 +msgid "location" +msgstr "" + +#: lego/templates/secure-connections.html:61 +msgid "" +"Network location of the computer used to visit the website (the public IP " +"address)." +msgstr "" + +#: lego/templates/secure-connections.html:68 +msgid "Whether or not Tor is being used." +msgstr "" + +#: templates/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/homepage.html:5 templates/meta.html:10 templates/slideshow.html:5 +#: templates/slideshow.html:6 +msgid "Tor Project" +msgstr "" + +#: templates/homepage.html:25 +msgid "" +"The Tor Project is committed to fostering an inclusive environment and " +"community. Tor is a place where people should feel safe to engage, share " +"their point of view, and participate. Read our [Code of " +"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.tx..." +" "Code of Conduct"), [Social " +"Contract](https://gitweb.torproject.org/community/policies.git/tree/social_contract.tx..." +" "Social Contract"), [Statement of " +"Values](https://gitweb.torproject.org/community/policies.git/tree/statement_of_value..." +" "Statement of Values"), and learn about the [Tor Community " +"Council](https://gitweb.torproject.org/community/policies.git/tree/community_council...." +" "Tor Community Council")." +msgstr "" + +#: templates/localization.html:27 +msgid "Can you help us improve our translations?" +msgstr "" + +#: templates/localization.html:29 +msgid "" +"Localization is a continuous process across our applications. Notice any " +"improvements we could make to our translations? Open a ticket, reach out to " +"us, or become part of our translators squad." +msgstr "" + +#: templates/localization.html:32 +msgid "Join Tor Translators mailing list" +msgstr "" + +#: templates/meta.html:3 +msgid "" +"Defend yourself against tracking and surveillance. Circumvent censorship." +msgstr "" + +#: templates/onion-services.html:27 +msgid "Onionize any website" +msgstr "" + +#: templates/onion-services.html:29 +msgid "" +"There's a toolkit that lets you take any existing website and host it as a " +".onion site 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 " +"themselves online. Here's how you can help: " +msgstr "" + +#: templates/outreach-talk.html:11 +msgid "Privacy and freedom are human rights." +msgstr "" + +#: templates/outreach-talk.html:12 +msgid "" +"These rights are denied online around the world, but Tor gives them back." +msgstr "" + +#: templates/outreach-talk.html:22 +msgid "Tracking and surveillance are widespread." +msgstr "" + +#: templates/outreach-talk.html:23 +msgid "" +"We think privacy should be the default online, and that's what our software " +"provides." +msgstr "" + +#: templates/outreach-talk.html:33 +msgid "Privacy isn't about having something to hide." +msgstr "" + +#: templates/outreach-talk.html:34 +msgid "" +"Privacy is about protecting who we are as human beings: our fears, our " +"relationships, and our vulnerabilities." +msgstr "" + +#: templates/outreach-talk.html:44 +msgid "People shouldn't be exploited for using the internet." +msgstr "" + +#: templates/outreach-talk.html:45 +msgid "" +"Trackers are harvesting our every move, but a safer internet is possible." +msgstr "" + +#: templates/outreach-talk.html:55 +msgid "" +"Tor software is developed by the Tor Project, a 501(c)(3) nonprofit " +"organization." +msgstr "" + +#: templates/outreach-talk.html:56 +msgid "We build free and open source software anyone can use." +msgstr "" + +#: templates/outreach-talk.html:66 +msgid "Tor software is used by millions of people around the world." +msgstr "" + +#: templates/outreach-talk.html:67 +msgid "Journalists, activists, and everyday internet users rely on Tor." +msgstr "" + +#: templates/outreach-talk.html:75 +msgid "Contributors to this page:" +msgstr "" + +#: templates/outreach-talk.html:77 templates/two-columns-page.html:30 +msgid "Back to previous page: " +msgstr "" + +#: templates/outreach-talk.html:77 templates/two-columns-page.html:30 +msgid "Edit this page" +msgstr "" + +#: templates/outreach.html:27 +msgid "Tor Speakers Bureau" +msgstr "" + +#: templates/outreach.html:29 +msgid "" +"We have a dedicated group of Tor core contributors who are ready to speak at" +" your next event. You can request a speaker by contacting " +"speaking@torproject.org with your preferred topic, language requirement, " +"date, and other details." +msgstr "" + +#: templates/outreach.html:32 +msgid "Request a Speaker" +msgstr "" + +#: templates/outreach.html:36 +msgid "Upcoming Tor Events" +msgstr "" + +#: templates/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/training.html:27 +msgid "Join the Community" +msgstr "" + +#: templates/training.html:29 +msgid "" +"Are you interested in inviting someone from Tor to train your group? While " +"we receive a high volume of training requests and may not be able to offer " +"an in-person training, we may still be able to help. Contact the community " +"team and let's talk." +msgstr "" + +#: templates/training.html:32 +msgid "Community mailing list" +msgstr "" + +#: templates/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 "" diff --git a/contents+da.po b/contents+da.po new file mode 100644 index 0000000000..37bed02890 --- /dev/null +++ b/contents+da.po @@ -0,0 +1,18975 @@ +# +# Translators: +# Aesthese, 2020 +# Transifex Bot <>, 2021 +# IDRASSI Mounir mounir.idrassi@idrix.fr, 2021 +# Casper Petersen casper_petersen@hotmail.com, 2021 +# Bo Elkjaer bo_elkjaer@riseup.net, 2021 +# scootergrisen, 2021 +# erinm, 2021 +# HackerN Coder hackerncoder@encryptionin.space, 2021 +# Emma Peel, 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-10-30 08:55+CET\n" +"PO-Revision-Date: 2019-12-11 10:50+0000\n" +"Last-Translator: Emma Peel, 2021\n" +"Language-Team: Danish (https://www.transifex.com/otf/teams/1519/da/)%5Cn" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: https//community.torproject.org/ (content/contents+en.lrpage.title) +msgid "Join the Tor Community" +msgstr "" + +#: https//community.torproject.org/ (content/contents+en.lrpage.subtitle) +msgid "Our community is made up of human rights defenders around the world." +msgstr "" + +#: https//community.torproject.org/ (content/contents+en.lrpage.section) +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.section) +msgid "community" +msgstr "community" + +#: https//community.torproject.org/ (content/contents+en.lrpage.body) +msgid "The Tor community is made up of all kinds of contributors." +msgstr "" + +#: https//community.torproject.org/ (content/contents+en.lrpage.body) +msgid "" +"Some people write documentation and bug reports, while others hold Tor " +"events and conduct outreach." +msgstr "" + +#: https//community.torproject.org/ (content/contents+en.lrpage.body) +msgid "" +"Whether you have a lot of time to volunteer or a little, and whether you " +"consider yourself technical or not, we want you to join our community, too." +msgstr "" + +#: https//community.torproject.org/ (content/contents+en.lrpage.body) +msgid "" +"Below, you'll find some different ways to volunteer with the Tor community " +"as well as resources to better help you help Tor." +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.title) +msgid "User Research" +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.subtitle) +msgid "We respect our users' privacy when we conduct research." +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.section) +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.section) +#: https//community.torproject.org/onion-services/ +#: (content/onion-services/contents+en.lrpage.section) +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.section) +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.section) +msgid "Community" +msgstr "Fællesskab" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.cta) +msgid "Learn about Tor users" +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.body) +msgid "## We respect our users' privacy when we conduct research." +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.body) +msgid "" +"We practice human-centered design when we build tools for internet freedom." +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.body) +msgid "The way we build tools also builds community." +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.body) +msgid "" +"Our user research is founded on the premises of consent, respect, and " +"empathy." +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.body) +msgid "" +"You can make an impact in your community by learning from our methods and " +"helping us with user research." +msgstr "" + +#: https//community.torproject.org/gsoc/ +#: (content/gsoc/contents+en.lrpage.title) +msgid "Project Ideas" +msgstr "" + +#: https//community.torproject.org/gsoc/ +#: (content/gsoc/contents+en.lrpage.subtitle) +msgid "Some project ideas for GSoC." +msgstr "" + +#: https//community.torproject.org/gsoc/ +#: (content/gsoc/contents+en.lrpage.section) +msgid "GSoC" +msgstr "" + +#: https//community.torproject.org/gsoc/ (content/gsoc/contents+en.lrpage.cta) +msgid "Get coding" +msgstr "" + +#: https//community.torproject.org/gsoc/ +#: (content/gsoc/contents+en.lrpage.body) +msgid "" +"You may find some of these projects to be good ideas for Google Summer of " +"Code. We have labelled each idea with which of our core developers would be " +"good mentors. If one or more of these ideas looks promising to you, please " +"[contact us](mailto:gso+c@torproject.org) to discuss your plans rather than " +"sending blind applications." +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.title) +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.section) +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.section) +msgid "Training" +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.subtitle) +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.subtitle) +msgid "" +"Do you teach your community about using Tor? These resources are for you." +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.cta) +msgid "Check our resources" +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.body) +msgid "## We want to teach the world about Tor. Can you help?" +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.body) +msgid "" +"Are you a Tor trainer or interested in becoming one? Looking for resources " +"to help your community learn the most about Tor? We've got you covered." +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.body) +msgid "" +"For some users with serious threat models, teaching Tor and other privacy " +"tools can be risky if not done with care." +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.body) +msgid "" +"If this describes your community, or if you're not sure, please [contact our" +" Community Team](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-" +"community-team) for more help." +msgstr "" + +#: https//community.torproject.org/onion-services/ +#: (content/onion-services/contents+en.lrpage.title) +msgid "Onion Services" +msgstr "Oniontjenester" + +#: https//community.torproject.org/onion-services/ +#: (content/onion-services/contents+en.lrpage.subtitle) +msgid "" +"Onion services help you and your users defeat surveillance and censorship. " +"Learn how you can deploy onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/ +#: (content/onion-services/contents+en.lrpage.cta) +msgid "Grow your .onion" +msgstr "" + +#: https//community.torproject.org/onion-services/ +#: (content/onion-services/contents+en.lrpage.body) +msgid "##What are Onion Services?" +msgstr "" + +#: https//community.torproject.org/onion-services/ +#: (content/onion-services/contents+en.lrpage.body) +msgid "" +"Onion services are services that can only be accessed over Tor. Running an " +"onion service gives your users all the security of HTTPS with the added " +"privacy benefits of Tor Browser." +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.title) +msgid "Localization" +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.subtitle) +msgid "" +"We want Tor to work for everyone in the world, which means our software must" +" be translated into a lot of languages." +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.cta) +msgid "Help us translate" +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.body) +msgid "##Localization is how we reach a global community." +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.body) +msgid "" +"In order for Tor to work for everyone, it needs to speak everyone's " +"languages." +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.body) +msgid "" +"Our volunteer translation team works hard to make this a reality, and we can" +" always use more help." +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.body) +msgid "" +"Our current translation priorities are translating [Tor " +"Browser](https://torpat.ch/locales), Tor Browser documentation, and the [Tor" +" Project website](https://torpat.ch/tpo-locales), but there are many other " +"documents that we could use help translating as well." +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.title) +msgid "Relay Operations" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.subtitle) +msgid "" +"Relays are the backbone of the Tor network. Help make Tor stronger and " +"faster by running a relay today." +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.cta) +msgid "Grow the Tor network" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "The Tor network relies on volunteers to donate bandwidth." +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "The more people who run relays, the better the Tor network will be." +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "" +"The current Tor network is quite small compared to the number of people who " +"need to use Tor, which means we need more dedicated volunteers like you to " +"run relays." +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "By running a Tor relay you can help make the Tor network:" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "* faster (and therefore more usable)" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "* more robust against attacks" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "* more stable in case of outages" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "* safer for its users (spying on more relays is harder than on a few)" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "" +"Running a relay requires technical skill and commitment, which is why we've " +"created a wealth of resources to help our relay operators." +msgstr "" + +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.title) +msgid "Outreach" +msgstr "" + +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.subtitle) +msgid "Bring Tor materials to your next community event." +msgstr "" + +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.cta) +msgid "Tell the world about Tor" +msgstr "" + +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.body) +msgid "##Tell the world about Tor" +msgstr "" + +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.body) +msgid "" +"We love it when people bring information about Tor to their community " +"events, conferences, and meetups." +msgstr "" + +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.body) +msgid "" +"We've curated some beautiful materials for sharing in-person and on social " +"media we welcome you to use." +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.title) +msgid "Open User Research" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.section) +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.section) +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.section) +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.section) +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.section) +msgid "user research" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"These are our current needs for testing Tor products, as well as " +"methodologies and testing scripts." +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"Before running Tor user research, be sure you read our [Guidelines to " +"becoming a user researcher with Tor](../guidelines/)." +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "### Tor Browser for Desktop" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"* [Tor Browser " +"Usage](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/browser-usage.md)" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"* [User Research: " +"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"._Tor_Browser_Desktop_-_download__launch__browse.pdf)" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"* [Discovery: Get " +"Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/discovery-bridges.md)" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"* [User Needs " +"Discovery](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"._User_Needs_Discovery_-_Tor_Browser_Desktop.pdf)" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "### Tor Browser for Android" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"* [User Research: " +"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"._Tor_Browser_Android_-_download__launch__browse.pdf)" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "### Emma" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"* [Run Emma Network " +"Test](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/run-emma.md)" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.title) +msgid "User Research Guidelines" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.subtitle) +msgid "We collect only necessary data to improve our services." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Congrats! You're going to run your first User Research session for Tor – and" +" we're delighted to have you on board!" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Here you will find helpful guidelines that are designed to make your " +"research easier for both you and your audience." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"First of all, make sure you read the [Tor Code of " +"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.tx...)." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Respect privacy" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"At Tor, we don't collect invasive data about user behavior, only the data " +"necessary to improve our services. We test our software, not people." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Be a good listener and open-minded" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Listening is a skill that helps build bridges. We believe this doesn't just " +"apply to our services, but our communities too." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Learn" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"During the training session we listen to the stories people tell us about " +"their lives, the laws of the jurisdictions they live in, and the " +"difficulties they are going through." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"This way, we can learn how to facilitate better access to information " +"through Tor. By listening, we learn." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Describe and Ask for consent" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"We don't keep or publish the names or contact details of research " +"participants, and any time you're going to handle participant data (be it " +"via impressions, survey submissions, or other records) you should ask for " +"their consent in writing using the [consent " +"form](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20...)" +" beforehand." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Coordinate with the trainer and the Tor UX team" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"You don't have to do this alone - we can support you with meetings, guides, " +"and mentorship too if you wish." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Join us at any time on our IRC channel #tor-ux or our [mailing " +"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/ux)." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"**We strongly recommend that you run through the plan for your session with " +"the trainer**." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Your agenda must be aligned and leave sufficient time to run your interviews" +" or exercise at the end of the training session." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"When the training commences, be sure to let everyone know your role and why " +"you're taking notes during the session." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Get prepared!" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Before your session, read and print the [Demographics " +"questionnaire](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/user_demographics-en.md) and [User Research " +"Reporting](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/community/user_r...)" +" templates." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"You'll also need to bring your chosen usability test and its accompanying " +"methodology, if applicable." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"It's easier to have this material printed and in hand, however if you prefer" +" you can use digital copies instead." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "Keep in mind that you might not have Internet access at the venue." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"If you're planning to install any Tor software during your exercise or " +"interviews you may need to download it before the session." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## The interview process" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Thank the participant for their willingness to participate and explain that " +"we are testing the product, not them." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "The interview should not last longer than 20 minutes." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"You can take notes on the printed material you will carry with you, or on " +"your computer." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"While we're not interested in the specific characteristics of individual " +"participants, it's important for us to be able to determine the reach of our" +" training sessions, usability workshops and interviews." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Distribute the demographics questionnaire among the participants, and help " +"answer their questions about how to fill it in if they have any." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Don't forget to thank the participant again at the end of the interview." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Report to Tor UX team" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Before ending the session, coordinate with the trainer to solicit feedback " +"from the participants." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"The two of you should work together to hand out post-its to the audience." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Give each participant a different color of post-it per question and ask them" +" to fill it in with what they think about: 1. the software, service or skill" +" they just learned; 2. the Tor Project; and 3. Tor in general." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Their feedback can also take the form of questions - keep in mind that any " +"feedback is a good feedback." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "It's very important for us to hear back from you too." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"We want to know how the session was for you, how we can improve our support " +"going forward, and if you plan to keep running user research for Tor in the " +"future." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"After your research is complete we'll ask you to fill a form with your " +"address so we can send you a researcher kit too (including a t-shirt and " +"stickers)." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"If you don't think you'll have time to format your report using the [User " +"Research Reporting " +"template](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/community/user_r...)," +" we will happily accept your findings another way - for example, you can " +"take pictures or send us your raw notes." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "### How to submit your findings" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"1. Write your " +"[report](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/community/user_r...)" +" (keep it simple)." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"2. Upload it to our [Gitlab " +"repository](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/README.md)." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"3. Create issues in the [Research " +"repository](https://gitlab.torproject.org/tpo/ux/research/-/issues)." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"4. Allow the UX team time to discuss each issue and forward it to developers" +" when necessary." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Additional links" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "From the Tor Project:" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"* [Strength in Numbers: Usable Tools Don't Need to Be " +"Invasive](https://blog.torproject.org/strength-numbers-usable-tools-dont-" +"need-be-invasive)" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "From elsewhere on the web:" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"* [Design Kit: The Human-Centered Design Toolkit](https://www.ideo.com/post" +"/design-kit)" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"* [Simply Secure Knowledge Base](https://simplysecure.org/knowledge-base/)" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "* [OK Thanks Exploratorium ](https://okthanks.com/exploratorium)" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.title) +msgid "How to Volunteer" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.subtitle) +msgid "We care about privacy and security." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "## Where to start" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- [Usability Testing Tor Browser " +"Desktop](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"._Tor_Browser_Desktop_-_download__launch__browse.pdf)" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- [Discovery " +"Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/discovery-bridges.md)" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"Add the title of your research, then select the Usability Testing template " +"option and fill it in." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "Please remember to update the issue as your research evolves." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"Not all of the data collected in our research is disclosed to the public, " +"but our general findings are." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"To protect our participants' privacy we take care to anonymize their " +"responses and avoid recording our sessions." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"If you're already familiar with the Tor Project and user testing, have a " +"look at our [current needs for user research](../open/) and see which study " +"better suits you." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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.tx...)," +" as well our [Guidelines for Research](../guidelines/)." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "### Why do we run Demographics?" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"We don't collect personal data in our " +"[Demographics](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/user_demographics-en.md), and all questions are optional." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"In addition, collecting these demographics is required for specific studies " +"to support human rights." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"**We don't trick participants.** We don't use trick questions in our " +"research." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"We expect participants to be honest with us, and we must be honest about our" +" questions in return." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"**We don't track participants.** We care about your privacy and security." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "We advise volunteers not to record their sessions at all." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "**Open source for privacy.**" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"We use free and open source software to analyze our data, and we recommend " +"our volunteers do the same." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"We also ask anyone running research not use software hosted by third parties" +" like cloud providers." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"**Decision-making process.** We don't have a single model for decision " +"making." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"After conducting your research, it's normal to be excited to see your " +"feedback implemented as soon as possible." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"However all feedback must be discussed internally across the different teams" +" at the Tor Project first." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"Please read our [Guidelines](../guidelines/) to get to know this process " +"more." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "## Checklist" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- 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/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- Read and follow our [Code of " +"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.tx...)." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- Open an issue in the [UX Research " +"Repository](https://gitlab.torproject.org/tpo/ux/research/-/issues)." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- Subscribe to the [UX mailing list](https://lists.torproject.org/cgi-" +"bin/mailman/listinfo)." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- Learn more about our users by reading [Tor's user personas](../persona/)." +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.title) +msgid "Reports" +msgstr "Indberetninger" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.subtitle) +msgid "" +"We are committed to open design, so you can see the user research we have " +"conducted within our community." +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"We are committed to open design, so you can see the user research we have " +"conducted in the global-south. If you want to run user research with us, " +"please [get in touch.](https://lists.torproject.org/cgi-" +"bin/mailman/listinfo/ux)" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "| Project | Methodology | Locations | Dates | Reporting |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "| -------- | ----------- | --------- | --------- | ----- |" +msgstr "| -------- | ----------- | --------- | --------- | ----- |" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Snowflake User Survey | Survey | Online | Q121, Q221 | [View on " +"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021" +"/public-snowflake-survey-report.pdf) · [Download " +"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/reports/2021" +"/public-snowflake-survey-report.pdf?inline=false) |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Discovery: Get Bridges | User Discovery " +"([.md](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/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/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Tor Users Demographics | Survey " +"([.md](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/user_demographics-en.md)) | Online | 2020 | n/a |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| User Research: Security Settings | Usability testing " +"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +".Tor_Browser_Desktop_-_Security_Settings.pdf)) | Multiple locations | 2019 |" +" n/a |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Tor Launcher | Usability testing " +"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20...))" +" | Mumbai(IN) | Q118 | .pdf |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Onion Security Indicator | Usability testing " +"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20...))" +" | Mumbai(IN), Kampala(UG), Valencia(ES), Mombasa(KE)| Q118, Q218 | " +"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018/ur_...)" +" |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| TB Circuit Display | Usability testing " +"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20...))" +" | Kampala(UG), Nairobi(KE), Mombasa(KE) | Q118, Q218 | " +"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018/ur_...)" +" |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Tor Browser for Desktop | User needs discovery " +"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20...))" +" | 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/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Tor Browser for Android | User needs discovery " +"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20...))" +" | 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/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "### Community Research" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"* [Censored Continent - Understanding the use of tools during Internet " +"censorship in Africa](https://research.torproject.org/techreports/icfp-" +"censored-continent-2020-07-31.pdf): Cameroon, Nigeria, Uganda and Zimbabwe " +"as case studies." +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.title) +msgid "Tor Personas" +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.subtitle) +msgid "" +"Personas help us to drive human-centered design processes across teams. Meet" +" our archetypes of Tor users." +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.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/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.body) +msgid "" +"As part of our global south travels during 2018 and 2019, we got the lucky " +"chance to meet a lot of different Tor users: from activists to journalists, " +"all of them with different motivations, but demanding a usable private and " +"secure tool to access the Internet." +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.body) +msgid "### Tor Personas" +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.body) +msgid "" +"* Jelani, the human rights defender: [View on " +"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona/jelani.p...)" +" · [Download " +"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/jelani.pd...)" +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.body) +msgid "" +"* Aleisha, the privacy looker: [View on " +"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona/aleisha....)" +" · [Download " +"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/aleisha.p...)" +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.body) +msgid "" +"* Fernanda, the feminist activist: [View on " +"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona/fernanda...)" +" · [Download " +"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/fernanda....)" +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.body) +msgid "" +"* Fatima, the censored user: [View on " +"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona/fatima.p...)" +" · [Download " +"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/fatima.pd...)" +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.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)" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.title) +msgid "Risks" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.subtitle) +msgid "" +"Things you should be aware of before running a digital security training." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.section) +#: https//community.torproject.org/training/code-of-conduct/ +#: (content/training/code-of-conduct/contents+en.lrpage.section) +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.section) +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.section) +msgid "training" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"To our knowledge, no Tor trainer has ever faced consequences as a result of " +"training others or speaking about Tor." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"However, in some countries and in certain circumstances, it's possible that " +"simply a gathering 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/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"If you want to run a Tor training for the first time and you don't know how " +"to assess the political and social environment, we strongly encourage you " +"read this document and, in case of doubt, to reach out to the Tor Community " +"Team privately." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"Some potential risks of running a digital security training are only valid " +"in specific contexts." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "The potential risks associated with running a Tor training depend on:" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"1. **Your threat model.** A high-profile activist already under a lot of " +"surveillance, for example, might attract more attention when reaching out to" +" other activists to run a digital security training." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"2. **The laws and regulations in the country.** Consult with local lawyers " +"and local freedom of expression organizations and learn whether your country" +" has a record in prosecuting individuals engaging in similar types of " +"activities." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"3. **The types of training.** Not all trainings carry the same weight in " +"terms of potential risk." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"For example, talking about privacy in the digital age might be appreciated, " +"but teaching how to circumvent government censorship could be a serious " +"felony." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"4. **The audience.** Gathering university students might not attract " +"attention, but if you're gathering a group of journalists working with " +"leaked documents about government corruption, you might need to take extra " +"care to reach out to them in a private way." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"5. **The training venue.** Running a Tor training in some spaces could " +"expose your participants' identities." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"Ideally, you should use a private space where you control the participants' " +"entrance." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"If the space isn't private, check before the training to find out if " +"participants are comfortable with revealing their identity to a third party." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "## Evaluating risks" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"Some questions you may want to answer before running a digital security " +"training include:" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"* Has anyone in my country ever been criminalized based on their internet " +"activity? (This does not necessarily need to be specific to digital security" +" training or use of Tor.)" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"* Are there laws in my country that require Internet Service Providers " +"(ISPs) to track my online activity?" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "* Is it illegal for me to access certain websites?" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "* Does my country prohibit me from using:" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "* Cryptography?" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "* Anonymity software?" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "Note, this is not an exhaustive list of questions." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"Additionally, while many countries do not have laws specifically prohibiting" +" the activity of running a digital security training, the use of digital " +"security tools may still be criminalized in certain countries under other, " +"broader laws." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"For example, using Tor Browser may be viewed as illegal or anti-government " +"activity." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"Please note that we are not lawyers, and any information we give you does " +"not constitute legal advice." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"Additionally, your communication with us is not protected by any legal " +"privilege, so law enforcement may subpoena and obtain any information you " +"give us." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"However, we may be able to put you in touch with lawyers who are capable of " +"addressing your questions and/or concerns." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "Some relevant resources include:" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "* [EFF Know your rights](https://www.eff.org/issues/know-your-rights)" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"* [EFF Tor legal FAQ](../../relay/community-resources/eff-tor-legal-faq/)" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "* [OONI disclaimer](https://ooni.io/about/risks/)" +msgstr "" + +#: https//community.torproject.org/training/code-of-conduct/ +#: (content/training/code-of-conduct/contents+en.lrpage.title) +msgid "Code of Conduct for Trainers" +msgstr "" + +#: https//community.torproject.org/training/code-of-conduct/ +#: (content/training/code-of-conduct/contents+en.lrpage.subtitle) +msgid "Foster a safe, engaging environment." +msgstr "" + +#: https//community.torproject.org/training/code-of-conduct/ +#: (content/training/code-of-conduct/contents+en.lrpage.cta) +msgid "Code of Conduct" +msgstr "" + +#: https//community.torproject.org/training/code-of-conduct/ +#: (content/training/code-of-conduct/contents+en.lrpage.body) +msgid "## Code of Conduct for Trainers" +msgstr "" + +#: https//community.torproject.org/training/code-of-conduct/ +#: (content/training/code-of-conduct/contents+en.lrpage.body) +msgid "" +"The Tor Project is committed to fostering an inclusive environment and " +"community. Tor is a place where people should feel safe to engage, share " +"their point of view, and participate." +msgstr "" +"The Tor Project is committed to fostering an inclusive environment and " +"community. Tor is a place where people should feel safe to engage, share " +"their point of view, and participate." + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.title) +msgid "Training Checklist" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.subtitle) +msgid "" +"Based on our best practices, we have a checklist to help you prepare to " +"conduct your training." +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "Complete this checklist before running a Tor training." +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "## Prepare" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "" +"* I read and agree with the Tor Project [Code of Coduct](../code-of-" +"conduct/)" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* I read the Training [Best Practices](../best-practices/)" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* I have an agenda for the training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* I reviewed my [training slides](../resources/)" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "## Security Protocol" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "" +"* I already contacted my organization and told them that I'm organizing this" +" training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "" +"* I shared a contact to whom my organization should call if something " +"happens" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "## About the Venue" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* The venue has enough tables and chairs for everyone" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* The venue has an internet connection and I know the wifi password" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* There is a projector or TV available and works with my computer" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "## Audience & Communication" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* I shared the venue address, date and time to all participants" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "" +"* I asked all participants to bring the necessary equipment to the training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* I have confirmed participants for the training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "## During the Training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "Before starting the training, make sure you:" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Make an agreement about taking or not taking photos" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Present the agenda" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Introduce yourself and ask people to introduce themselves" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* "All questions are welcome"" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "## After the Training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Collect participants' feedback" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Leave an e-mail for further contact and support" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Make an evaluation about the training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Report to Community and UX team" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.title) +msgid "Training Best Practices" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.subtitle) +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"Good preparation is essential to an effective and safe training, so we've " +"curated some resources to help you make the most of your training event." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.cta) +msgid "Best Practices for Trainers" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"Running security training is a fun and rewarding way to help your community " +"conduct human rights work safely." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "## Before the training" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "_Am I the right person to give this training?_" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"Security trainings can help people communicate and use the internet safely, " +"but there are additional considerations to be made before training some at-" +"risk groups." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"That's why we recommend this resource from EFF's Security Education " +"Companion, ["Am I the right person to give this " +"training?"](https://sec.eff.org/articles/right-person-to-train)." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"This resource can help you be sure that you're doing the best by the " +"community of people you wish to train." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "Other questions to ask yourself before deciding to do a training:" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"- How will you assess the needs of your group? What needs can you meet?" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"- How will you assess the skill level of your group? What skill levels can " +"you teach to?" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"Once you've answered those questions, you're ready to plan your training!" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"1. Find a location that is accessible, affordable, has an internet " +"connection and other materials like a white board, projector, and screen." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "Make sure that the location is safe for your attendees to visit." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"2. Promote your event in your community's spaces, taking safety into " +"consideration." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"Under many circumstances, social media is great for promotion, but for " +"higher risk groups, you may want to use a smaller word-of-mouth network or " +"require community members to share information individually to other trusted" +" people." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"3. Create localized handouts for some of the more difficult concepts that " +"you'll be teaching." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "4. Make sure you have plenty of stickers to hand out to participants!" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "5. Create a link list of all the resources you'll be talking about." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "This includes downloads and PDFs of handouts." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"You'll share this link list on a whiteboard or project it at the training." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "6. Determine how you'll do hands-on assistance at your training." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "Will you be able to handle this alone? Or will you require partners?" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"If you need more help, make sure the partners you're bringing in are aware " +"of the safety needs of the community, and communicate with your contacts in " +"the community to make sure they're okay with you bringing in additional " +"trainers." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"7. Make sure your presentation is up-to-date (both information and " +"screenshots) and save your presentation in two file formats -- for example, " +"odp and pdf -- and on at least one additional device -- for example, on your" +" computer and on a USB stick." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"8. Decide how you will facilitate a safer space. We recommend using the [Tor" +" Code of Conduct](../code-of-conduct/)." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"You can also start the training by asking participants to come up with their" +" own community agreements for the space." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "## At the training" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"1. Create an agenda and share it on a projection or on a whiteboard so that " +"your participants can be prepared for the day." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"2. Communicate about how much time the training will take, and when breaks " +"will happen. Make sure you take breaks!" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"3. Communicate about when you'll take questions, either during the training," +" at the end, or both." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "4. Communicate about how you'll offer hands-on help (if at all)." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"5. Communicate about how participants can contact you securely after the " +"training." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"6. Show the participants the resources at [community.torproject.org](/) and " +"[support.torproject.org](https://support.torproject.org)." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"7. Show the participants other resources like " +"[sec.eff.org](https://sec.eff.org)." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "## After the training" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "1. Think about how you will evaluate your success at the training." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"You may want to create a follow up survey, or at least contact participants " +"and ask them to share their feedback with you." +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.title) +msgid "Tor Training FAQ" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.subtitle) +msgid "" +"People who are new to the Tor project, quite often, ask similar questions, " +"and we can help you prepare for these questions." +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"After running a couple of Tor trainings, you will find that first time users" +" have some similar questions about Tor." +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"Outlined below are some of the most frequent questions we get during our " +"training sessions. Be prepared for these questions before running your " +"training." +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"For an extensive resource, check [Support " +"portal](https://support.torproject.org)." +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Why is it called Tor?](https://support.torproject.org/about/why-is-it-" +"called-tor/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Does using Tor Browser protect other applications on my " +"computer?](https://support.torproject.org/tbb/tbb-13/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Is using Tor with a VPN more " +"secure?](https://support.torproject.org/faq/faq-5/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Can I browse HTTPS sites with " +"Tor?](https://support.torproject.org/https/https-2/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Is it possible to find out the path that a client is taking on the Tor " +"Network?](https://support.torproject.org/misc/misc-1/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Why don't you prevent bad people from doing bad things when using " +"Tor?](https://support.torproject.org/misc/misc-2/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [When I use Tor Browser, will anyone be able to tell which websites I " +"visit?](https://support.torproject.org/tbb/tbb-3/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Why did my search engine switch to DuckDuckGo? Or what is " +"DuckDuckGo?](https://support.torproject.org/tbb/tbb-41/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [What is a " +"bridge?](https://support.torproject.org/censorship/censorship-7/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Tor Browser won't connect, but it doesn’t seem to be an issue with " +"censorship.](https://support.torproject.org/tbb/tbb-20/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [What is the difference between using Tor Browser and 'incognito mode' or " +"private tabs? ](https://support.torproject.org/tbb/tbb-and-incognito-mode/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Does running Tor Browser make me a " +"relay?](https://support.torproject.org/tbb/tbb-33/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "* [Who funds Tor?](https://support.torproject.org/misc/misc-3/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Is there a backdoor in " +"Tor?](https://support.torproject.org/about/backdoor/)" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.title) +msgid "Training Resources" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.cta) +msgid "Check out our resources" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"Our Community team delivers digital security training about Tor to human " +"rights defenders, journalists, activists and marginalized communities around" +" the world." +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"To request a Tor training for your organization or community, please contact" +" us and send an email to [training at " +"torproject.org](mailto:training@torproject.org)." +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"Or, if you want to teach your community about Tor, these training materials " +"are for you!" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "### Community building" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"Do you know of or have any Tor training materials (slides, guides, fanzines," +" videos, and other formats) that should be part of this training section?" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"Please send an email to [training at " +"torproject.org](mailto:training@torproject.org) with:" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "- Title and description" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "- Author and author contact information" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "- Link to download or access the resource" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "- Resource license (Creative Commons or similar license)" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "Please note that we will evaluate if:" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "- The material is being updated and maintained." +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"- Do no harm: demystifies the "dark/deep web" and training materials that " +"will not put people at risk." +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"- Follow the Tor Project's [Code of " +"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.tx...)," +" [Statement of " +"Values](https://gitweb.torproject.org/community/policies.git/tree/statement_of_value...)," +" and [Social " +"Contract](https://gitweb.torproject.org/community/policies.git/tree/social_contract.tx...)." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.title) +msgid "How do onion services work?" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.subtitle) +msgid "Learn how onion services work." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.section) +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.section) +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.section) +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.section) +msgid "onion services" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "Onion services are services that can only be accessed over Tor." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Running an onion service gives your users all the security of HTTPS with the" +" added privacy benefits of Tor Browser." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "## Why onion services?" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Onion services offer various privacy and security benefits to their users." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Location hiding" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "An onion service's IP address is protected." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Onion services are an overlay network on top of TCP/IP, so in some sense IP " +"addresses are not even meaningful to onion services: they are not even used " +"in the protocol." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### End-to-end authentication" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"When a user visits a particular onion, they know that the content they are " +"seeing can only come from that particular onion." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "No impersonation is possible, which is generally not the case." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Usually, reaching a website does not mean that a man-in-the-middle did not " +"reroute to some other location (e.g. DNS attacks)." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### End-to-end encryption" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "Onion service traffic is encrypted from the client to the onion host." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "This is like getting strong SSL/HTTPS for free." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### NAT punching" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "Is your network filtered and you can't open ports on your firewall?" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"This could happen if you are in a university campus, an office, an airport, " +"or pretty much anywhere." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Onion services don't need open ports because they punch through NAT. They " +"only establish outgoing connections." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "## The Onion Service Protocol: Overview" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Now the question becomes **what kind of protocol is needed to achieve all " +"these properties?**" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Usually, people connect to an IP address and are done, but how can you " +"connect to something that does not have an IP address?" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"In particular, an onion service's address looks like this: " +"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"This looks weird and random because it's the _identity public key_ of the " +"onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"That's one of the reasons we can achieve the security properties above." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The onion service protocol uses the Tor network so that the client can " +"introduce itself to the service, and then set up a rendezvous point with the" +" service over the Tor network." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "Here is a detailed breakdown of how this happens:" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 1: Where the onion service sets up its introduction points" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Let's imagine that your local newspaper decides to set up an onion service " +"(using [SecureDrop](https://securedrop.org/)) to receive anonymous tips." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"As the first step in the protocol, the onion service will contact a bunch of" +" Tor relays and ask them to act as its _introduction points_ by establishing" +" long-term circuits to them." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"These circuits are anonymized circuits, so the server does not reveal the " +"service location to the introduction points." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The onion service will hide and protect itself behind the Tor network by " +"only allowing access through three introduction points that it connects to " +"through a two-hop Tor circuit." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-01.png" alt="Onion Services: Step 1">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 2: Where the onion service publishes its descriptors" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Now that the introduction points are set up, we need to create a way for " +"clients to be able to find them." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"For this reason, the onion service assembles an _onion service descriptor_, " +"containing a list of its introduction points (and "authentication keys"), " +"and signs this descriptor with the onion service's _identity private key_." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The _identity private key_ used here is the private part of the **public key" +" that is encoded in the onion service address**." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The onion service upload that signed descriptor to a _distributed hash " +"table_, which is part of the Tor network, so that clients can also get it." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"It uses an anonymized Tor circuit to do this upload so that it does not " +"reveal its location." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-02.png" alt="Onion Services: Step 2">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 3: Where a client wants to visit the onion service" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Say you want to anonymously send some tax fraud data to your local newspaper" +" through its SecureDrop." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"You find the onion address for the newspaper's SecureDrop from a public " +"website or friend." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-03.png" alt="Onion Services: Step 3">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 4: Where the client introduces itself to the onion service" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"All the previous steps were just set up for the onion service so that it's " +"reachable by clients." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Now let's fast-forward to the point where an actual client wants to visit " +"the service." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"In this case, the client has the onion address of SecureDrop and want to " +"visit it, so they connect to the service with Tor Browser." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Now the next thing that needs to happen is that the client goes to the " +"_distributed hash table_ from **Step 2** and ask for the signed descriptor " +"of SecureDrop's onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-04.png" alt="Onion Services: Step 4">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 5: Where the client verify onion address signature" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"When the client receives the signed descriptor, they verify the signature of" +" the descriptor using the public key that is encoded in the onion address." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"This provides the _end-to-end authentication_ security property, since we " +"are now sure that this descriptor could only be produced by that onion " +"service and no one else." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"And inside the descriptor, there are the introduction points that allow the " +"client to introduce themselves to SecureDrop's onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-05.png" alt="Onion Services: Step 5">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 6: Where the client establishes a rendezvous point" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Before the introduction takes place, the client (in this case, you) picks a " +"Tor relay and establishes a circuit to it." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The client asks the relay to become their rendezvous point and give it an " +""one-time secret" that will be used as part of the rendezvous procedure." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-06.png" alt="Onion Services: Step 6">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 7: Where the onion service rendezvous with the client" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The introduction point passes your details (secret string and rendezvous " +"address) on to the onion service, which runs multiple verification processes" +" to decide whether you're trustworthy or not." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-07.png" alt="Onion Services: Step 7">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 8: Where the rendezvous point verifies the client's secret" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The onion service connects to the rendezvous point (through an anonymized " +"circuit) and sends the "one-time secret" to it." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The rendezvous point makes one final verification to match the secret " +"strings from you and service (the latter also comes from you but has been " +"relayed through the service)." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The rendezvous point simply relays (end-to-end encrypted) messages from " +"client to service and vice versa." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-08.png" alt="Onion Services: Step 8">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 9: Where the onion service rendezvous with the client" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"In general, the complete connection between client and onion service " +"consists of 6 relays: 3 of them were picked by the client, with the third " +"being the rendezvous point, and the other 3 were picked by the onion " +"service." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "This provides _location hiding_ to this connection." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Finally, using the rendezvous point, a Tor circuit is formed between you and" +" your newspaper's SecureDrop onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-09.png" alt="Onion Services: Step 9">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "## Further resources" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"This was just a high-level overview of the Tor onion services protocol." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "Here are some more resources if you want to learn more:" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"- The [Tor design paper](https://svn.torproject.org/svn/projects/design-" +"paper/tor-design.pdf) describing the original design." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"- The [Tor v3 onion services](https://gitweb.torproject.org/torspec.git/tree" +"/rend-spec-v3.txt) protocol specification." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"- Presentations about onion services: [Understanding Tor Onion Services and " +"Their Use Cases - HOPE XI " +"2016](https://www.youtube.com/watch?v=VmsFxBEN3fc), [DEF CON 25 - Roger " +"Dingledine - Next Generation Tor Onion " +"Services](https://www.youtube.com/watch?v=Di7qAVidy1Y)." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.title) +msgid "Talk about onions" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.subtitle) +msgid "Become an onion advocate and explain the importance of onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Beyond myths and misperceptions, advocating for onion services and privacy " +"enhancing technologies sometimes is challenging." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"There are different use cases, and approaching potential adopters with a " +"specific use case instead of another, can engage them and lead to new onions" +" services being setup." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"These talking points will help to explain how onion services offer multiple " +"privacy and security benefits in different contexts." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* How Onion Services Work" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Freedom of Press and Censorship Circumvention" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Network sustainability" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Level up your service privacy" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Protect sources, whistleblowers, and journalists" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Decentralization" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Educate users about privacy by design" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Metadata obfuscation or elimination" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### How Onion Services Work" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"A potential adopter has probably already heard about the Tor Project, the " +"network and even Tor relays, and that's great!" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"[Tor relays](../../relay/types-of-relays/) are part of a [public " +"infrastructure](https://metrics.torproject.org/rs.html#toprelays), where Tor" +" users encrypted traffic is routed around to reach out the open internet." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "Onion services aren't like a Tor relay in the network." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"An onion service on the Tor network behaves like any other Tor clients." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"The Onion Service to become available on the network connects to rendezvous " +"nodes." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "A client that wants to access the onion service does the same." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"This means that connections from the client to the server never leave the " +"Tor network." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"In contrast to running a [Tor relay](../../relay), running a Tor Onion " +"Service does not result in your IP address being publicly listed anywhere, " +"nor does your service relay other Tor traffic." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"For a broader understanding, read [Onion Services overview](../overview/) " +"and watch this talk: [DEF CON 25 - Next Generation Tor Onion " +"Services](https://www.youtube.com/watch?v=Di7qAVidy1Y)." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Freedom of Press and Censorship Circumvention" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Regular Tor connections already provide censorship circumvention, but only " +"onion services can anonymize both parts of communication - users and " +"provider -, creating a metadata free communication between the user of the " +"service and the service itself." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Censorship technologies are being deployed by different actors, like " +"governments and Internet providers, worldwide to block access to free press " +"and privacy tools." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"To protect freedom of speech and freedom of opinion in censored spaces, " +"major media organizations have made their websites available over onion " +"services in the last few years." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.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.lrpage.body) +msgid "" +"The project [Secure The News](https://securethe.news/), developed by " +"[Freedom of the Press Foundation](https://freedom.press/news/onions-side-" +"tracking-tor-availability-reader-privacy-major-news-sites/), tracks how " +"secure news organizations’s websites are. One of its metrics is the adoption" +" of onion services ." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "Read the news organizations announcement about their onion site:" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"* "We launched this in part because we do a lot of reporting, writing, and " +"coding about issues like media censorship, digital privacy and surveillance," +" and breaches of private medical information. Readers use our interactive " +"databases to see data that reveals a lot about themselves, such as whether " +"their doctor receives payments from drug companies. Our readers should never" +" need to worry that somebody else is watching what they’re doing on our " +"site. So we made our site available as a Tor hidden service (onion service) " +"to give readers a way to browse our site while leaving behind less of a " +"digital trail." [ProPublica](https://www.propublica.org/nerds/a-more-" +"secure-and-anonymous-propublica-using-tor-hidden-services)" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"* "Some readers choose to use Tor to access our journalism because they're " +"technically blocked from accessing our website; or because they worry about " +"local network monitoring; or because they care about online privacy; or " +"simply because that is the method that they prefer." [New York " +"Times](https://open.nytimes.com/https-open-nytimes-com-the-new-york-times-" +"as-a-tor-onion-service-e0d0b67b7482)" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"* "DW is a global advocate for freedom of opinion and freedom of speech. " +"[…] It is therefore a logical step for us to also use Tor to reach people in" +" censored markets who previously had limited or no access to free media." " +"[Deutsche Welle](https://www.dw.com/en/dw-websites-accessible-via-tor-" +"protocol/a-51338328)" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"* "The browser can obscure who is using it and what data is being accessed," +" which can help people avoid government surveillance and censorship. " +"Countries including China, Iran and Vietnam are among those who have tried " +"to block access to the BBC News website or programmes." " +"[BBC](https://www.bbc.com/news/technology-50150981)" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Network sustainability" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"The traffic generated by onion services doesn't leave the Tor network, and " +"therefore, these onion circuits free up exit relay bandwidth for others." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"This is important because exit relays are a limited resource, making up 20% " +"of the [7000 relays](https://metrics.torproject.org/networksize.html)." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"As they're a small fraction of the network, in general, exit relays are " +"overloaded and represent a bottleneck for Tor users' browsing experience." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.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.lrpage.body) +msgid "" +"When a service is available over onion services, it adds diversity to the " +"Tor network since it uses a different set of circuits on the network, " +"avoiding exit relays completely." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"As a result of this design, onion services and its users are immune to " +"attacks related to [bad exit relays](https://blog.torproject.org/bad-exit-" +"relays-may-june-2020)." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Level up your service privacy" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Beyond websites and onion sites, it's possible to do many things with onion " +"services, for example, email." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Even though privacy aware users can adopt tools to protect their " +"communications like OpenPGP, there is plenty of metadata on encrypted " +"emails: for example who is communicating with whom, when, how frequently, " +"where, when it was sent and received, what type of computer it was " +"generated, etc." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "As Edward Snowden points out in his book, **"Permanent Record"** (2019)," +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +""You know what you're saying during a phone call, or what you're writing in" +" an email. But you have hardly any control over the metadata you produce, " +"because it is generated automatically. [...] In sum, metadata can tell your " +"surveillant virtually everything they'd ever want or need to know about you," +" except what's actually going on inside your head."" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"[Onionmx](https://github.com/ehloonion/onionmx) is a software that allows " +"the delivery of emails entirely over onion services, obfuscating the " +"metadata of who is talking with whom." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"E-mail providers like [Riseup](https://riseup.net/en/security/network-" +"security/tor#riseups-tor-onion-services), " +"[Systemli](https://www.systemli.org/service/onion.html) and [many " +"others](https://github.com/ehloonion/onionmx/blob/master/sources/map.yml) " +"protect their users privacy using onionmx." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Other providers like [ProtonMail](https://protonmail.com/blog/protonmail-" +"tor-censorship/) allow users to read and send their e-mail securely and " +"anonymously over their webclient that serves an onion site." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Protect sources, whistleblowers, and journalists" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.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.lrpage.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.lrpage.body) +msgid "" +"Originally developed by Aaron Swartz, [SecureDrop](https://securedrop.org/) " +"is an open source whistleblower submission system maintained by [Freedom of " +"the Press Foundation](https://freedom.press) and deployed by many news " +"organizations around the world." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"With SecureDrop, sources can only submit documents in a secure and anonymous" +" way, using Tor Browser." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.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.lrpage.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.lrpage.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.lrpage.body) +msgid "" +"Started in 2011 by a group of Italians, the project is now developed by the " +"[Hermes Center for Transparency and Digital Human " +"Rights](https://www.hermescenter.org/)." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"[OnionShare](https://onionshare.org) is another tool based on onion services" +" used to provide strong anonymity to transmit sensitive files between " +"journalists safely." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"It makes it possible to host files on your own computer and share (send and " +"receive) using onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"All the recipients of this communication need to have Tor Browser installed " +"on their computer to open the onion address." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"OnionShare was developed after a human rights violation during the Snowden " +"revelations in 2013," +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +""I first saw the need for this tool when I learned about how David Miranda," +" the partner of my colleague Glenn Greenwald, got detained for nine hours at" +" a London airport while he was trying to fly home to Brazil." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Working on a journalism assignment for the Guardian, Miranda was carrying a " +"USB stick with sensitive documents." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"I knew that he could have securely sent the documents over the internet " +"using a Tor onion service, one of the most underappreciated technologies on " +"the internet, and avoided the risk of physically traveling with them." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"I developed OnionShare to make this file sharing process over the Tor " +"network more accessible to everyone." [OnionShare 2 " +"release](https://blog.torproject.org/new-release-onionshare-2)" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Decentralization" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"As explained in [Overview](../overview/), there's no central authority that " +"approves or rejects onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "The address of an onion service is automatically generated." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Operators don't use the regular DNS infrastructure and do not need to " +"purchase or register a domain name." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"A great example of this use case is the chat program [Ricochet " +"Refresh](https://ricochetrefresh.net/)." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Ricochet uses onion services to build secure communication with these " +"features: metadata resistant, anonymous, and decentralized." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "In Ricochet Refresh, each user is an onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"And because of that, there isn't a central server that can be compromised by" +" an attacker." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Educate users about privacy by design" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Onion services are an excellent example of privacy by design technology, " +"where one is secure and anonymous by default." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Making your service available over onion services is an opportunity to " +"educate the general public about Tor and how a more secure way to access the" +" internet looks like: easy as browsing a web page." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Get inspired by our campaign " +"[#MoreOnionsPorFavor](https://blog.torproject.org/more-onions-porfavor) and " +"teach others about the importance of anonymity." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Metadata obfuscation or elimination" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"When you use the Tor network to browse the web you are not sending any " +"information by default of who you are or where you are connecting from." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"The Onion Services use the Tor network to eliminate information about where " +"they are situated." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Using them eliminates all metadata that may be associated with the service " +"otherwise." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### One onion a day keeps the surveillance away" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Now that you know all the benefits of onion services, you may want to set up" +" an [onion site](../setup/) and read about the [protocol " +"overview](../overview/)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/ +#: (content/onion-services/advanced/contents+en.lrpage.title) +msgid "Advanced settings" +msgstr "Avancerede indstillinger" + +#: https//community.torproject.org/onion-services/advanced/ +#: (content/onion-services/advanced/contents+en.lrpage.subtitle) +msgid "" +"Learn more about how to configure client authentication, Onion-Location and " +"more tips to secure your onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/ +#: (content/onion-services/advanced/contents+en.lrpage.body) +msgid "" +"In this section you will find how to configure your onion service to enable " +"client authorization, Onion-Location and tips to make your onion service " +"more secure." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.title) +msgid "Set up Your Onion Service" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.subtitle) +msgid "Learn how to set up a .onion site of your very own." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.cta) +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.cta) +msgid "Get Started" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "This guide shows you how to set up an onion service for your website." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"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.lrpage.body) +msgid "## Step 0: Get a working Tor" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"As part of this guide, we will assume you have a functional Tor in your " +"machine." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "To set up Tor, please follow the [Tor installation guide](./install/)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "Tor should be up and running correctly for this guide to work." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "You should also know where Tor's configuration files are." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "## Step 1: Get a web server working" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"As a first step, you should 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.lrpage.body) +msgid "Setting up a web server can be complex." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"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.lrpage.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.lrpage.body) +msgid "" +"We recommend you install a new separate web server for your onion service, " +"since even if you already have one installed, you may be using it (or want " +"to use it later) for a regular website." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"On this page, the commands to manage the web server are based on Debian-like" +" operating systems and may differ from other systems." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "Check your web server and operating system documentation." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "### Apache" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.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.lrpage.body) +msgid "To install `apache2` package:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "`$ sudo apt install apache2`" +msgstr "`$ sudo apt install apache2`" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "### Nginx" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Nginx is available in the main repository of multiple Linux and *BSD " +"distributions." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "To install `nginx` package:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "`$ sudo apt install nginx`" +msgstr "`$ sudo apt install nginx`" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"By default, the web server will be running on `localhost:80` at the end of " +"the installation." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"If you get an error message, something has gone wrong and you cannot " +"continue until you've figured out why this didn't work." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Once your web server is set up, make sure it works: open your browser and go" +" to http://localhost/." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Then try putting a file in the main html directory, and make sure it shows " +"up when you access the site." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "## Step 2: Configure your Tor onion service" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"The next step is opening the config file of Tor (torrc) and doing the " +"appropriate configurations to setup an onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Depending on your operating system and setup, your Tor configuration file " +"can be at a different location or look different." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "You will need to put the following two lines in your `torrc` file:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServiceDir /var/lib/tor/my_website/" +msgstr "HiddenServiceDir /var/lib/tor/my_website/" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServicePort 80 127.0.0.1:80" +msgstr "HiddenServicePort 80 127.0.0.1:80" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"The `HiddenServiceDir` line specifies the directory which should contain " +"information and cryptographic keys for your onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"You will want to change the `HiddenServiceDir` line, so that it points to an" +" actual directory that is readable/writeable by the user that will be " +"running Tor." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port " +"that people visiting your onion service will be using), and in the above " +"case it says that any traffic incoming to port 80 of your onion service " +"should be redirected to `127.0.0.1:80` (which is where the web server from " +"step 1 is listening)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"**Tip:** A good practice to avoid leaking an onion service to a local " +"network is to run onion services over Unix sockets instead of a TCP socket." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"You will need to edit and put the following two lines in your `torrc` file:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "```" +msgstr "```" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServiceDir /var/lib/tor/my-website/" +msgstr "HiddenServiceDir /var/lib/tor/my-website/" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServicePort 80 unix:/var/run/tor-my-website.sock" +msgstr "HiddenServicePort 80 unix:/var/run/tor-my-website.sock" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "## Step 3: Restart Tor and check that it worked" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "Now save your `torrc` and restart Tor." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "`$ sudo systemctl restart tor`" +msgstr "`$ sudo systemctl restart tor`" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If Tor starts up again, great. Otherwise, something is wrong. First look at " +"your logfiles for hints." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"It will print some warnings or error messages. That should give you an idea " +"of what went wrong." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Typically, there are typos in the `torrc` or wrong directory permissions " +"(See the [logging FAQ](https://www.torproject.org/docs/faq#Logs) entry if " +"you don't know how to enable or find your log file.)" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"When Tor starts, it will automatically create the `HiddenServiceDir` that " +"you specified (if necessary)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "Make sure this is the case." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "## Step 4: Test that your onion service works" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Now to get your onion service address, go to your `HiddenServiceDir` " +"directory, and find a file named `hostname`." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"The `hostname` file in your onion service configuration directory contains " +"the hostname for your new onion v3 service." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"The other files are your onion service keys, so it is imperative that these " +"are kept private." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If your keys leak, other people can impersonate your onion service, deeming " +"it compromised, useless, and dangerous to visit." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Now you can connect to your onion service using Tor Browser, and you should " +"get the html page you setup back in **Step 1**." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If it doesn't work, look in your logs for some hints, and keep playing with " +"it until it works." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"It is important to note that an onion service configured like this will be " +"readable by anybody who knows or discovers the address." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"You can make onion services require authentication, and only users with a " +"private key will access the service." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Read more about [Client authorization](../advanced/client-auth/) " +"documentation." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "## (Optional) Step 5: Running multiple onion services" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If you want to forward multiple virtual ports for a single onion service, " +"just add more `HiddenServicePort` lines." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If you want to run multiple onion services from the same Tor client, just " +"add another `HiddenServiceDir` line." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"All the following `HiddenServicePort` lines refer to this `HiddenServiceDir`" +" line, until you add another `HiddenServiceDir` line:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServiceDir /var/lib/tor/onion_service/" +msgstr "HiddenServiceDir /var/lib/tor/onion_service/" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServiceDir /var/lib/tor/other_onion_service/" +msgstr "HiddenServiceDir /var/lib/tor/other_onion_service/" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServicePort 6667 127.0.0.1:6667" +msgstr "HiddenServicePort 6667 127.0.0.1:6667" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServicePort 22 127.0.0.1:22" +msgstr "HiddenServicePort 22 127.0.0.1:22" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If you're running multiple onion sites on the same web server, remember to " +"edit your web server virtual host file and add the onion address for each " +"website." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"For example, in Nginx and using Tor with Unix sockets, the configuration " +"would look like this:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "server {" +msgstr "server {" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "listen unix:/var/run/tor-my-website.sock;" +msgstr "listen unix:/var/run/tor-my-website.sock;" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "server_name <your-onion-address>.onion;" +msgstr "server_name <your-onion-address>.onion;" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "access_log /var/log/nginx/my-website.log;" +msgstr "access_log /var/log/nginx/my-website.log;" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "index index.html;" +msgstr "index index.html;" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "root /path/to/htdocs;" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "}" +msgstr "}" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "Or in Apache with Tor service listening on port 80:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "<VirtualHost *:80>" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "ServerName <your-onion-address.onion>" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "DocumentRoot /path/to/htdocs" +msgstr "DocumentRoot /path/to/htdocs" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "ErrorLog ${APACHE_LOG_DIR}/my-website.log" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "</VirtualHost>" +msgstr "</VirtualHost>" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "## Step 6: Security advice and more tips" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"The default version of onion services is version 3 and it has 56 characters " +"long." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Onion services version 2 is being deprecated and will be retired soon from " +"the Tor network, after 0.4.6.x Tor release, in July 2021." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Please read the blog post [Onion Service version deprecation " +"timeline](https://blog.torproject.org/v2-deprecation-timeline) for more " +"information." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Some onion site operators may not want to disclose their onion service " +"location." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Therefore, you need to configure your web server so it doesn't give away any" +" information about you, your computer, or your location." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"That is not an easy task, and these resources will help on how to make this " +"possible:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "* [Operational Security](../advanced/opsec/)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"* [Onion services best practices](https://riseup.net/en/security/network-" +"security/tor/onionservices-best-practices) by Riseup Collective." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"* [OnionScan](https://onionscan.org/) is a tool to check if your onion site " +"is leaking information that could compromise your anonymity like your server" +" IP address." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Finally, if you plan to keep your service available for a long time, you " +"might want to make a backup copy of the `private_key` file somewhere." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Now that you have an onion site working, you may want to deploy [Onion-" +"Location](../advanced/onion-location/), or use tools like Docker, " +"[Heroku](https://gitlab.torproject.org/hiro/onions-on-heroku), " +"[Terraform](https://gitlab.torproject.org/hiro/terraform-onions), " +"[Ansible](https://galaxy.ansible.com/systemli/onion) or " +"[stem](https://stem.torproject.org/tutorials/over_the_river.html) to " +"automate the management of your onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If you have a static website, but never installed Nginx or Apache, another " +"project to try is [OnionShare](https://onionshare.org), where running an " +"onion site will be easier: guided with a graphic interface and with minimal " +"configuration." +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.title) +msgid "Current Status of Translations" +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.subtitle) +msgid "" +"Not sure where to start? Here you can find an overview of the current " +"localization status for all of the different Tor Project projects." +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.section) +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.section) +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.section) +msgid "localization" +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.body) +msgid "" +"Some languages are more active than others with a higher number of active " +"and committed contributors (such as French, Russian, Portuguese). However " +"you are still welcome to help us with these languages, even after the " +"translations are complete." +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.body) +msgid "" +"Our translations are incomplete for a lot of languages. They may be spoken " +"by fewer people around the world, but it is still critical that we improve " +"access to Tor for people who do not speak English." +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.body) +msgid "" +"We have statistics about some of our translations available in [tor patches " +"website](https://torpat.ch/)" +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.body) +msgid "" +"To learn more about the different files in translation, please consult [our " +"wiki section for " +"translators](https://gitlab.torproject.org/tpo/community/l10n/-/wikis" +"/Localization-for-translators)" +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.body) +msgid "" +"You can see the open tickets about translation issues on our " +"[bugtracker](https://gitlab.torproject.org/tpo/community/l10n/-/issues)." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.title) +msgid "Becoming a Tor translator" +msgstr "Bliv en Tor-oversætter" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.subtitle) +msgid "Learn how to sign up and begin contributing." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "Thank you for your interest in helping us with translations." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "# Localization mailing list" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "<a name="tor-l10n" />" +msgstr "<a name="tor-l10n" />" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"To communicate with other translators, please join the [Tor localization " +"mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-" +"l10n), where we organize translations, take decisions, report errors in " +"source strings, etc. Please introduce yourself and ask any questions you may" +" have after following up these instructions." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "# Translation platform" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"Most of our localization efforts are hosted in the [Localization Lab " +"Hub](https://www.localizationlab.org/) on Transifex, a third-party " +"translation platform." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"In order to begin contributing you will have to sign up with Transifex. " +"Here's an outline of what to expect during that process." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "## Signing Up On Transifex" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. Head over to the [Transifex signup page](https://transifex.com/signup/)." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "Enter your information into the fields and click the 'Sign Up' button:" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "![Sign up to Transifex](/static/images/localization/tr1.png)" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. Fill out the next page with your name and select "Localization" and " +""Translator" from the drop-down menus:" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "![Fill out details](/static/images/localization/tr2.png)" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "1. On the next page, select 'Join an existing project' and continue." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. On the next page, select the languages you speak from the drop-down menu " +"and continue." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. You are now signed up! Go to the [Tor Transifex " +"page](https://www.transifex.com/otf/torproject/)." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "1. Click the blue 'Join Team' button on the far right:" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"<img style="display:block" src="/static/images/localization/tr3.png" " +"alt="Join Team">" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. Select the language you would like to translate from the dropdown menu:" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"<img style="display:block" src="/static/images/localization/tr4.png" " +"alt="Choose Language">" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "1. A notification will now show up on the top of the page like so:" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"<img style="display:block" src="/static/images/localization/tr5.png" " +"alt="Request Submitted">" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. Before translating, please read through the Tor Project page on the " +"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. Please consult the Tor L10n wikipages for " +"[translators](https://gitlab.torproject.org/tpo/community/l10n/-/wikis" +"/Localization-for-translators) and " +"[reviewers](https://gitlab.torproject.org/tpo/community/l10n/-/wikis" +"/Localization-for-reviewers)." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"The page includes guidelines, resources, and priorities that will help you " +"make the most out of your contribution." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "After your membership is approved, you're ready to begin." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "#IRC channel" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "We hang out in the #tor-l10n channel on the oftc IRC network." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"Please [join us to talk about localization](https://support.torproject.org" +"/get-in-touch/#irc-help) (l10n)!" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"# [Tor Monthly Localization " +"Hangouts](https://gitlab.torproject.org/tpo/community/l10n/-/wikis/Monthly-" +"Tor-Localization-Hangouts)" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"We meet on our irc channel every 3rd Friday of the month. Come over to hang " +"out with other translators, ask questions, or simply translate together." +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.title) +msgid "Report a problem with a translation" +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.subtitle) +msgid "" +"Sometimes the translations of apps are not working correctly. Here you can " +"learn to fix it." +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.body) +msgid "### Reporting an error with a translation" +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.body) +msgid "" +"* If you are already a [Tor translator](../becoming-tor-translator), you can" +" simply find the string and fix it in " +"[transifex](https://www.transifex.com/otf/torproject/)." +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.body) +msgid "" +"* If you don't know how to find the string to fix, you can [open a ticket on" +" our Bugtracker](https://support.torproject.org/misc/bug-or-feedback/), " +"under the **Community/Localization** repository." +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.body) +msgid "" +"Before opening a ticket, see the currently [open tickets for " +"Translations](https://gitlab.torproject.org/tpo/community/l10n/-/issues?scope=all&stat...)" +" because maybe it is already reported." +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.body) +msgid "" +"* You can send an email to the [tor localization mailing " +"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)." +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.body) +msgid "" +"* You can report such issues on [irc](https://support.torproject.org/get-in-" +"touch/#irc-help), on the #tor-l10n channel on the oftc network (you may need" +" to be registered to log in)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.title) +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Relay requirements" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.subtitle) +msgid "" +"Requirements for Tor relays depend on the type of relay and the bandwidth " +"they provide. Learn more about specific relay requirements." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.section) +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.section) +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/ +#: (content/relay/setup/guard/contents+en.lrpage.section) +msgid "relay operations" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Requirements for Tor relays depend on the type of relay and the bandwidth " +"they provide." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Bandwidth and Connections" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"A non-exit relay should be able to handle at least 7000 concurrent " +"connections." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"This can overwhelm consumer-level routers. If you run the Tor relay from a " +"server (virtual or dedicated) in a data center you will be fine." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"If you run it behind a consumer-level router at home you will have to try " +"and see if your home router can handle it or if it starts failing." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent" +" connections (>100k)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload " +"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is" +" better." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "The minimum requirements for a relay are 10 Mbit/s (Mbps)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a" +" [bridge with obfs4 support](/relay/setup/bridge/)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"If you do not know your bandwidth you can use http://beta.speedtest.net to " +"measure it." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Monthly Outbound Traffic" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"It is required that a Tor relay be allowed to use a minimum of 100 GByte of " +"outbound traffic (and the same amount of incoming traffic) per month." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) " +"connection." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "More (>2 TB/month) is better and recommended." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"**Ideally a relay runs on an unmetered plan** or includes 2 TB/month or " +"more." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"If you have a metered plan you might want to configure tor to only use a " +"given amount of [bandwidth or monthly traffic](/relay/setup/post-install/)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Public IPv4 Address" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Every relay needs a public IPv4 address - either directly on the host " +"(preferred) or via NAT and port forwarding." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"The IPv4 address is not required to be static but static IP addresses are " +"preferred." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Your IPv4 address should remain unchanged for at least 3 hours (if it " +"regularly changes more often than that, it does not make much sense to run a" +" relay or bridge there since it takes time to distribute the new list of " +"relay IPs to clients - which happens only once every hour)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Additional IPv6 connectivity is great and recommended/encouraged but not a " +"requirement." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"There should be no problem at all with this requirement (all commercially " +"available servers come with at least one IPv4 address)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "Note: You can only run two Tor relays per public IPv4 address." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"If you want to run more than two relays you will need more IPv4 addresses." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Memory Requirements" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Disk Storage" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "Tor does not need much disk storage." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"A typical Tor relay needs less than 200 MB for Tor related data (in addition" +" to the operating system itself)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# CPU" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "* Any modern CPU should be fine." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"* It is recommended to use CPUs with AESNI support (that will improve " +"performance and allow for up to about ~400-450 Mbps in each direction on a " +"single tor instance on modern CPUs)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"If the file /proc/cpuinfo contains the word aes your CPU has support for " +"AES-NI." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Uptime" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Tor has no hard uptime requirement but if your relay is not running for more" +" than 2 hours a day its usefulness is limited." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "Ideally the relay runs on a server which runs 24/7." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "Reboots and tor daemon restarts are fine." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Tor Version" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"For security reasons, Tor relays should not downgrade their tor version from" +" a supported to an unsupported version of tor. Some unsupported versions are" +" insecure. Relays that attempt to downgrade to an insecure version will be " +"rejected from the network automatically." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.title) +msgid "Types of relays on the Tor network" +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.subtitle) +msgid "" +"Bridges, guards, middle relays, and exits all serve important functions in " +"the Tor network. Learn about the different relays you can run." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"All nodes are important, but they have different technical requirements and " +"legal implications." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Understanding the different kinds of nodes is the first step to learning " +"which one is right for you." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "# Guard and middle relay" +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "(also known as non-exit relays)" +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"A guard relay is the first relay in the chain of 3 relays building a Tor " +"circuit." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"A middle relay is neither a guard nor an exit, but acts as the second hop " +"between the two." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"To become a guard, a relay has to be stable and fast (at least 2MByte/s) " +"otherwise it will remain a middle relay." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "Guard and middle relays usually do not receive abuse complaints." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"All relays will be listed in the public list of Tor relays, so may be " +"blocked by certain services that don't understand how Tor works or " +"deliberately want to censor Tor users." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"If you are running a relay from home and have one static IP, you may want to" +" consider running a bridge instead so that your non-Tor traffic doesn't get " +"blocked as though it's coming from Tor." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"If you have a dynamic IP address or multiple static IPs, this isn't as much " +"of an issue." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"A non-exit Tor relay requires minimal maintenance efforts and bandwidth " +"usage can be highly customized in the tor configuration (will be covered in " +"more detail later in this guide)." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"The so called "exit policy" of the relay decides if it is a relay allowing" +" clients to exit or not." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "A non-exit relay does not allow exiting in its exit policy." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "# Exit relay" +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"The exit relay is the final relay in a Tor circuit, the one that sends " +"traffic out to its destination." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"The services Tor clients are connecting to (website, chat service, email " +"provider, etc) will see the IP address of the exit relay instead of the real" +" IP address of the Tor user." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Exit relays have the greatest legal exposure and liability of all the " +"relays." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"For example, if a user downloads copyrighted material while using your exit " +"relay, you, the operator may receive a [DMCA " +"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-" +"ba92-3d58c8345a32&?ref=sol08a2)." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Any abuse complaints about the exit will go directly to you (via your " +"hoster, depending on the WHOIS records)." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"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/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Because of the legal exposure that comes with running an exit relay, you " +"should not run a Tor exit relay from your home." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Ideal exit relay operators are affiliated with some institution, like a " +"university, a library, a hackerspace or a privacy related organization." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"An institution can not only provide greater bandwidth for the exit, but is " +"better positioned to handle abuse complaints or the rare law enforcement " +"inquiry." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"If you are considering running an exit relay, please read the [section on " +"legal considerations](/relay/community-resources) for exit relay operators." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "# Bridge" +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"The design of the Tor network means that the IP address of Tor relays is " +"public." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Tor bridges are nodes in the network that are not listed in the public Tor " +"directory, which makes it harder for ISPs and governments to block them." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Bridges are useful for Tor users under oppressive regimes or for people who " +"want an extra layer of security because they're worried somebody will " +"recognize that they are contacting a public Tor relay IP address." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Several countries, including China and Iran, have found ways to detect and " +"block connections to Tor bridges." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"[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/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to " +"operate, but they have a big impact on users." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"A bridge isn't likely to receive any abuse complaints, and since bridges are" +" not listed as public relays, they are unlikely to be blocked by popular " +"services." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Bridges are a great option if you can only run a Tor node from your home " +"network, have only one static IP, and don't have a huge amount of bandwidth " +"to donate -- we recommend giving your bridge at least 1 Mbit/sec." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.title) +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.section) +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.section) +msgid "Community and legal resources" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.subtitle) +msgid "" +"How to get involved with the Tor relay operator community, advice on " +"responding to abuse complaints, and how to start an organization dedicated " +"to relay operation." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.section) +msgid "community resources" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "# Legal resources" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Exit relay operators should understand the potential risks associated with " +"running an exit relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"For the majority of operators in most countries, bridges and guard/middle " +"relays are very low risk." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Exits are the ones that present some legal concerns, but operators under " +"most circumstances will be able to handle legal matters by having an abuse " +"response letter, running the exit from a location that isn't their home, and" +" reading through some of the legal resources that Tor-supportive lawyers " +"have put together." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"The [EFF Tor Legal FAQ](/relay/community-resources/eff-tor-legal-faq) " +"answers many common questions about relay operation and the law. We also " +"like [Noisebridge's " +"wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/FBI) for additional " +"legal resources." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"In general it's a good idea to consult with a lawyer before deciding to " +"operate an exit relay, especially if you live in a place where exit relay " +"operators have been harassed, or if you're the only exit relay operator in " +"your region." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Get in touch with your local digital rights organization to see if they have" +" recommendations about legal assistance, and if you're not sure what " +"organizations are working in your region, [write to " +"EFF](https://www.eff.org/about/contact) and see if they can help connect " +"you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "Also see the [Tor Exit Guidelines](tor-exit-guidelines)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "# Responding to abuse complaints" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Operators can put together their own abuse complaint template responses from" +" one of many templates that Tor has created: [Tor Abuse Templates](tor-" +"abuse-templates)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"It is important to respond to abuse complaints in a timely manner (usually " +"within 24 hours). If the hoster gets annoyed by the amount of abuse you can " +"reduce the amount of ports allowed in your exit policy." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Please document your experience with new hosters on the following page: " +"[GoodBadISPs](good-bad-isps)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "Other docs we like:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"* a letter Boing Boing used to respond to a US federal subpoena about their " +"exit relay: [What happened when we got subpoenaed over our Tor exit " +"node](https://boingboing.net/2015/08/04/what-happened-when-the-fbi-sub.html)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"* abuse response templates from Coldhak, an organization in Canada that runs" +" multiple relays: [DMCA Template](https://github.com/coldhakca/abuse-" +"templates/blob/master/dmca.template), [Generic Abuse " +"Template](https://github.com/coldhakca/abuse-" +"templates/blob/master/generic.template)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "# Running a relay with other people" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Running relays is more fun with other people! You can work with your " +"university department, your employer or institution, or an organization like" +" [Torservers.net](https://torservers.net) to run a relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "## Torservers.net" +msgstr "## Torservers.net" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Torservers is an independent, global network of organizations that help the " +"Tor network by running high bandwidth Tor relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Becoming a Torservers partner is a good way to become more involved in the " +"Tor relay community, and can help you connect with dedicated relay operators" +" around the world for solidarity and support." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"To start a Torservers partner, the most important thing is to have a group " +"of people (3-5 suggested to start) interested in helping with the various " +"activities required for running relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"There should be mutual trust between the people in the group, and members " +"should commit to running relays for the long term." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"If you do not know anyone in your social network interested in running " +"relays, one place to meet people is [your local " +"hackerspace](https://wiki.hackerspaces.org/Hackerspaces)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Once you have a trusted group of people, depending on your region, it is " +"often advised to create some type of non-profit corporation." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"This is useful for having a bank account, shared ownership, grant " +"applications, etc." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"In many countries operating as a corporation instead of as an individual can" +" also get you certain legal protections." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "The next steps are figuring out hardware, traffic, and server hosting." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Depending on your location and connections within the technical community of" +" the area, the last one may be the hardest step." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Small local ISPs often have extra bandwidth, and may be interested in " +"supporting your group with some bandwidth or rackspace." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"It is extremely important to maintain good relationships with these ISPs." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "## At your university" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Many computer science departments, university libraries, and individual " +"students and faculty run relays from university networks." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"These universities include the Massachusetts Institute of Technology (MIT " +"CSAIL), Boston University, the University of Waterloo, the University of " +"Washington, Northeastern University, Karlstad University, Universitaet " +"Stuttgart, and Friedrich-Alexander University Erlangen-Nuremberg." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"To learn more about how to get support for a relay on your university's " +"network, check out EFF's resources: Tor on campus [Part 1 - It's Been Done " +"Before and Should Happen Again](https://www.eff.org/deeplinks/2014/08/tor-" +"campus-part-i-its-been-done-and-should-happen-again) and [Part 2 - " +"Icebreakers and Risk Mitigation " +"Strategies](https://www.eff.org/deeplinks/2014/08/tor-campus-part-ii-" +"icebreakers-and-risk-mitigation-strategies)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "## At your company or organization" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"If you work at a Tor-friendly company or organization, that's another ideal " +"place to run a relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Some companies running relays include [Brass Horn " +"Communications](https://brasshorncommunications.uk/), [Quintex Alliance " +"Consulting](https://www.quintex.com/), [Private Internet " +"Access](https://www.privateinternetaccess.com/), [Boing " +"Boing](https://boingboing.net/) and OmuraVPN." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Some organizations running Tor relays include Digital Courage, [Access " +"Now](https://www.accessnow.org/), [Derechos " +"Digitales](https://tor.derechosdigitales.org), [Enjambre " +"Digital](https://tor.enjambre.net/) and Lebanon Libraries in New Hampshire." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "# Bad relays" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"A bad relay is one that either do not work properly or tamper with our " +"users' connections. This can be either through maliciousness or " +"misconfiguration." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Many bad relays are caught thanks to our wider community, so many thanks for" +" all your help and vigilance! Learn how you can report [bad relays](bad-" +"relays)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "# Other resources" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "Congratulations, you're officially a Tor relay operator! What now?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"* You can check out traffic and other statistics for your relay at our " +"[Relay Search](https://metrics.torproject.org/rs.html) (your relay will " +"appear on "Relay Search" about 3 hours after you started it)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"* There is also more info about running a relay at the [Tor " +"FAQ](https://support.torproject.org/operators/)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"* And, most importantly, make sure to email tshirt@torproject.org and [claim" +" your swag](swag). It's our way of saying thanks for defending privacy and " +"free speech online." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.title) +msgid "Technical Setup" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.subtitle) +msgid "" +"How to install and configure each type of relay: bridge, guard, middle, and " +"exit." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"This section covers the installation and configuration of the program " +"required to run a Tor relay for various operating systems." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"These steps are intended for the latest stable version of the given OS, on " +"Ubuntu for the latest LTS release." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"Note: For some operating systems, there are alpha version packages available" +" (Tor versions with new features not deemed to be stable yet)." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"These are only recommended for people eager to test and report bugs in " +"bleeding edge releases/features." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"If you are looking to run a relay with minimal effort, we recommend you " +"stick to stable releases." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "# Questions you should clarify before configuring Tor" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"* Do you want to run a Tor exit or non-exit (bridge/guard/middle) relay?" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"* If you want to run an exit relay: Which ports do you want to allow in your" +" exit policy?" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "(More ports usually means potentially more abuse complaints.)" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"* What external TCP port do you want to use for incoming Tor connections?" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"("ORPort" configuration: We recommend port 443 if that is not used by " +"another daemon on your server already." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"ORPort 443 is recommended because it is often one of the few open ports on " +"public WIFI networks." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "Port 9001 is another commonly used ORPort.)" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"* What email address will you use in the ContactInfo field of your relay(s)?" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "This information will be made public." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "* Does the server have an IPv6 address?" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"The installation commands are shown in code blocks and must be executed with" +" root privileges." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"Click below on type of relay do you want to host and don't forget to read " +"[Relay post-install and good practices](/relay/setup/post-install/)." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.title) +msgid "Technical considerations" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.subtitle) +msgid "" +"How to choose a good hosting provider, what's an AS and Operating System " +"diversity." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "# Choosing a hosting provider" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"Having access to a high speed internet connection (>=100 Mbit/s in both " +"directions) and a physical piece of computer hardware is the best way to run" +" a relay." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"Having full control over the hardware and connection gives you a more " +"controllable and (if done correctly) secure environment." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"You can host your own physical hardware at home (do NOT run a Tor exit relay" +" from your home) or in a data center." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "Sometimes this is referred to as installing the relay on "bare metal."" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"If you do not own physical hardware, you could run a relay on a rented " +"dedicated server or virtual private server (VPS)." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"This can cost anywhere between $3.00/month and thousands per month, " +"depending on your provider, hardware configuration, and bandwidth usage." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "Many VPS providers will not allow you to run exit relays." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"You must follow the VPS provider's terms of service, or risk having your " +"account disabled." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"For more information on hosting providers and their policies on allowing Tor" +" relays, please see this list maintained by the Tor community: [GoodBadISPs" +"](../community-resources/good-bad-isps/)." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "## Questions to consider when choosing a host" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "* How much monthly traffic is included? Is bandwidth "unmetered"?" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* Does the hoster provide IPv6 connectivity? It is recommended, but not " +"required." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* What virtualization / hypervisor (if any) does the provider use? Anything " +"but OpenVZ should be fine." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* Does the hoster start to throttle bandwidth after a certain amount of " +"traffic?" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.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.lrpage.body) +msgid "" +"To answer this question you can use the AS rank of the autonomous systems if" +" you want to compare: (a lower value is better) http://as-rank.caida.org/" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "## If you plan to run exit relays" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* Does the hoster allow Tor exit relays? We recommend you explicitly ask " +"them before getting started." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* Does the hoster allow custom WHOIS records for your IP addresses? This " +"helps reduce the amount of abuse sent to the hoster instead of you." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR " +"record)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "You can usually ask these questions in a Pre-Sales ticket." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "# AS/location diversity" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"When selecting your hosting provider, consider network diversity on an " +"autonomous system (AS) and country level." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "A more diverse network is more resilient to attacks and outages." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"Sometimes it is not clear which AS you are buying from in case of resellers." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "To be sure, ask the host about the AS number before ordering a server." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"It is best to avoid hosts where many Tor relays are already hosted, but it " +"is still better to add one there than to run no relay at all." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "**Try to avoid** the following hosters:" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "* OVH SAS (AS16276)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "* Online S.a.s. (AS12876)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "* Hetzner Online GmbH (AS24940)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "* DigitalOcean, LLC (AS14061)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"To find out which host and countries are already used by many other " +"operators (that should be avoided) you can use Relay Search:" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* [Autonomous System Level " +"Overview](https://metrics.torproject.org/rs.html#aggregate/as)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* [Country Level " +"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "# Choosing an Operating System" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"We recommend using the operating system you are most familiar with, but if " +"you're able, the network would most benefit from BSD and other non-Linux " +"based relays." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "Most relays currently run on Debian." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"The following table shows the current OS distribution on the Tor network to " +"give you an idea of how much more non-Linux relays we should have:" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "* https://nusenu.github.io/OrNetStats/#os-distribution-relays" +msgstr "* https://nusenu.github.io/OrNetStats/#os-distribution-relays" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "# OS Level Configuration" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"OS configuration is outside the scope of this guide, but the following " +"points are crucial for a Tor relay, so we want to mention them here " +"nonetheless." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "## Time Synchronization (NTP)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"Correct time settings are essential for Tor relays. It is recommended that " +"you use the network time protocol (NTP) for time synchronization and ensure " +"your timezone is set correctly." +msgstr "" + +#: https//community.torproject.org/relay/getting-help/ +#: (content/relay/getting-help/contents+en.lrpage.title) +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Getting help" +msgstr "" + +#: https//community.torproject.org/relay/getting-help/ +#: (content/relay/getting-help/contents+en.lrpage.subtitle) +msgid "How to get help if you run into issues" +msgstr "" + +#: https//community.torproject.org/relay/getting-help/ +#: (content/relay/getting-help/contents+en.lrpage.body) +msgid "" +"If you run into problems while setting up your relay, please refer to the " +"[FAQs page](https://support.torproject.org/relay-operators) in the Support " +"Portal." +msgstr "" + +#: https//community.torproject.org/relay/getting-help/ +#: (content/relay/getting-help/contents+en.lrpage.body) +msgid "" +"You can ask your questions on the public [tor-relays mailing " +"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)." +msgstr "" + +#: https//community.torproject.org/relay/getting-help/ +#: (content/relay/getting-help/contents+en.lrpage.body) +msgid "" +"The list is a great resource for asking (and answering) questions, and for " +"getting to know other relay operators. Make sure to check out the archives!" +msgstr "" + +#: https//community.torproject.org/relay/getting-help/ +#: (content/relay/getting-help/contents+en.lrpage.body) +msgid "" +"You can also get help by joining the IRC channel #tor-relays in the network " +"[irc.oftc.net](https://support.torproject.org/get-in-touch/#irc-help)." +msgstr "" + +#: https//community.torproject.org/outreach/kit/ +#: (content/outreach/kit/contents+en.lrpage.title) +msgid "Street team kit" +msgstr "" + +#: https//community.torproject.org/outreach/kit/ +#: (content/outreach/kit/contents+en.lrpage.subtitle) +#: (content/outreach/kit/contents+en.lrpage.body) +msgid "" +"This kit includes printable flyers, stickers, and other materials to get " +"people excited about using Tor." +msgstr "" + +#: https//community.torproject.org/outreach/kit/ +#: (content/outreach/kit/contents+en.lrpage.section) +#: https//community.torproject.org/outreach/talk/ +#: (content/outreach/talk/contents+en.lrpage.section) +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.section) +msgid "outreach" +msgstr "" + +#: https//community.torproject.org/outreach/kit/ +#: (content/outreach/kit/contents+en.lrpage.body) +msgid "## Street Team Kit" +msgstr "" + +#: https//community.torproject.org/outreach/talk/ +#: (content/outreach/talk/contents+en.lrpage.title) +msgid "Talk about Tor" +msgstr "" + +#: https//community.torproject.org/outreach/talk/ +#: (content/outreach/talk/contents+en.lrpage.subtitle) +msgid "" +"Here you'll find materials on basic Tor explainers and concepts, ideas for " +"preparing a Tor talk, suggested social media posts, and more." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.title) +msgid "Organize a Tor meetup" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.subtitle) +msgid "Learn how to organize a Tor meetup with your friends." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"Organized by the community, meetups are a great way to find and strengthen " +"the privacy supporters community in your local area." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "### Step 1" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"Connect with a local space that will allow you to meet for an hour or two." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"A public library, a social center, a hackerspace or a room in a university " +"are some spaces that you can usually host your event." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "### Step 2" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"Choose a date and time that is convenient for your group and the local " +"space." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"On weekends or during week days, after working hours (7 pm) might be better." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"After confirming a local and date, create a poster and an online invitation " +"to spread the event." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "### Step 3" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"Find a meetup facilitator and draft an agenda, for example, question & " +"answer about Tor, how to setup relays." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "Read and follow our [best practices](../../training/best-practices/)." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "### Step 4" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"Before the meetup, organize the space. Buy some chips and snacks, hang some " +"[posters](../kit/) nearby the local, so people can find easily." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "If you have some printed materials and/or Tor swag, put it on a table." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "### Step 5" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "Load your presentation and wait a few minutes to people arrive." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"During the activity take notes about questions, how many knew about Tor " +"before, how many are relay operators, etc" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "### Step 6" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"After the meetup, clean up the space, remove the posters and send your notes" +" to the [Tor Community Team](https://lists.torproject.org/cgi-" +"bin/mailman/listinfo/tor-community-team) mailing list." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslideshow.title) +msgid "The Tor Network" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Topics" +msgstr "Emner" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- What is Tor?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Types of relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Technical setup" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- More about relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Relay diversity" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Getting help" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "What is Tor?" +msgstr "Hvad er Tor?" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Tor is free software and an open network." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Mitigates against tracking, surveillance and censorship." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Run by a US non-profit and volunteers from all over the world." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- It's Tor, not TOR." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "The Tor network" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- An open network that everyone can be a part of." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The network is composed of different types of servers run by volunteers " +"around the world." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Your server will relay the Tor traffic to another server on the Internet." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Before entering the network, your server will automatically go through the" +" relay lifecycle." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Why run a Tor relay?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "By running a Tor relay, you can help make the Tor network:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- faster (and therefore more usable)" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- more robust against attacks" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- more stable in case of outages" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- safer for users (spying on more relays is harder than on a few)" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Types of Relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "-" +msgstr "-" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Guard/middle (aka non-exit) relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- A guard is the first relay in the chain of 3 relays building a Tor " +"circuit." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- A middle relay is neither a guard nor an exit, but acts as the second hop " +"between them." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- To become a guard, a middle relay has to be stable and fast (at least " +"2MByte/s); otherwise, it will remain a middle relay." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Exit relay" +msgstr "Forlad relæet" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The exit relay is the final relay in a Tor circuit, and sends the traffic " +"to its destination." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- That is why exit relays have the most significant legal exposure and " +"liability of all relays." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Before running an exit relay, talk with your local digital rights " +"organization." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- **You should not run a Tor exit relay from your home.**" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.section) +msgid "Bridge" +msgstr "Bro" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- A bridge is a node in the network that is not listed in the public Tor " +"directory, making it harder for ISPs and governments to block it." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Bridges are relatively easy, low-risk, and low bandwidth Tor relays to " +"operate." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- And there's another special kind of bridge: Pluggable transports. These " +"hide your Tor traffic by adding a layer of obfuscation." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "The lifecycle of a new relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"Non-exit relays go through a lifecycle of four phases (defined in days):" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Days 0-3: the unmeasured phase." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Days 3-8: network authorities start the remote measurement phase (the " +"ramp-up guard phase)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Days 8-68: guard phase (where load counter intuitively drops and then " +"rises higher)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- After 68 days, if stable and fast enough, the relay will receive a **Guard" +" flag** (steady-state guard phase)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Read about all the phases in: https://blog.torproject.org/lifecycle-new-" +"relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Before we start" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Never run a relay without the consent of the network administrator or " +"machine owner." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "Read the Terms of Service (ToS) first, so you don’t risk losing money." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- 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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Read the documentation: https://community.torproject.org/relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Bandwidth requirements" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- 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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- The minimum requirements for a relay are 10 Mbit/s (Mbps)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- 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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Monthly outbound traffic" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Relays must use at least 100 GByte of outbound/incoming traffic per month." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- 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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- More (>2 TB/month) is better and recommended." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Public IPv4 address" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Every relay needs a public IPv4 address - either directly on the host " +"(preferred) or via NAT and port forwarding." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The IPv4 address is not required to be static, but static IP addresses are" +" preferred." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Your IPv4 address should remain unchanged for at least 3 hours (network " +"consensus)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- You can only run two Tor relays per public IPv4." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Other requirements" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Memory: A <40 Mbit/s non-exit relay should have at least 512 MB of RAM " +"available." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Disk storage: Tor does not need much disk storage. A typical Tor relay " +"needs less than 200 MB." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Any modern CPU should be fine." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Uptime: Ideally, the relay runs on a server which runs 24/7." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Choosing your relay hosting" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +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/" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Some providers only allow non-exit relays, so check the GoodBadISPs list " +"before buying a service." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Running a relay can cost anywhere between a few bucks to hundreds per " +"month." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Technical setup" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Non-exit relay - Debian/Ubuntu" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Enable the Tor Project package repository" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Install the tor package" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "$ apt update && apt install tor" +msgstr "$ apt update && apt install tor" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Add relay configuration to the `/etc/tor/torrc` file:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "Nickname myNiceRelay" +msgstr "Nickname myNiceRelay" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "ExitRelay 0" +msgstr "ExitRelay 0" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "SocksPort 0" +msgstr "SocksPort 0" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "ControORPort 443" +msgstr "ControORPort 443" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "lSocket 0" +msgstr "lSocket 0" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "ContactInfo tor-operator@your-emailaddress-domain" +msgstr "ContactInfo tor-operator@your-emailaddress-domain" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "Log notice syslog" +msgstr "Log notice syslog" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Restart the tor daemon:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "$ systemctl restart tor@default" +msgstr "$ systemctl restart tor@default" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Non-exit relay - FreeBSD" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "pkg install tor ca_root_nss" +msgstr "pkg install tor ca_root_nss" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Edit the configuration file `/usr/local/etc/tor/torrc`" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "ORPort 9001" +msgstr "ORPort 9001" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "ControlSocket 0" +msgstr "ControlSocket 0" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Ensure that the random_id sysctl setting is enabled:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf" +msgstr "echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "sysctl net.inet.ip.random_id=1" +msgstr "sysctl net.inet.ip.random_id=1" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Start the tor daemon and make sure it starts at boot:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "sysrc tor_enable=YES" +msgstr "sysrc tor_enable=YES" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "service tor start" +msgstr "service tor start" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Optional, but recommended to get package updates faster: " +"https://community.torproject.org/relay/setup/guard/freebsd/" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Verify that your relay works" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"After restarting the service, verify that the log file contains the " +"following entry:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "Self-testing indicates your ORPort is" +msgstr "Self-testing indicates your ORPort is" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "reachable from the outside." +msgstr "reachable from the outside." + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "Excellent." +msgstr "Excellent." + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "Publishing server descriptor." +msgstr "Publishing server descriptor." + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"About 3 hours after you started your relay, it should appear on Metrics " +"portal in Relay Search." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "More about relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Technical tips" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Enable automatic software updates." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Backup your Tor Identity Keys." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- It's possible to limit bandwidth usage (and traffic). Check the " +"parameters, for example, AccountingMax, AccountingRule, AccountingStart." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- If you run more than one Tor relay, you need to set the MyFamily " +"parameter." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Orchestrating" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Running multiple relays by hand can be challenging." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Configuration management tools can make relay operators' lives easier:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Ansible-relayor: http://github.com/nusenu/ansible-relayor" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Metrics" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Metrics portal: https://metrics.torproject.org" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- You can search for how many relays are in the network, how many are exits," +" etc." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- In 2021 there are ~6,600 public relays and ~1,500 bridges." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Check: how many relays are in your country? Who runs these relays? How " +"diverse are they?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Network diversity" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Monoculture" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- A single kernel vulnerability in GNU/Linux impacting all Tor relays could " +"be devastating." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Diversity of Operating System (OS): ~90% of relays are Linux." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Diversity of Autonomous Systems (AS)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "The TorBSD Diversity Project" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "More about exit relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Legal information" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Many countries have regulations that exclude internet service providers " +"from liability." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- It's a good idea to consult with a lawyer or your local digital rights " +"organization." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Under most circumstances, you will be able to handle legal matters by " +"having an abuse response letter." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Legal resources" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The EFF Tor Legal FAQ: https://community.torproject.org/relay/community-" +"resources/eff-tor-legal-faq/" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- It's important to respond to abuse complaints in a timely manner (usually " +"within 24 hours)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Abuse letter templates: https://community.torproject.org/relay/community-" +"resources/tor-abuse-templates" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Tips for running an exit relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Get a separate IP for the relay, and don’t use it for other services." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- If you receive excessive complaints, consider running a Reduced Exit " +"Policy." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- For more tips: https://blog.torproject.org/tips-running-exit-node" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Running relays with others" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Running a relay with others" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- You can work with your university department, employer or institution, or " +"an organization like Torservers.org, Nos oignons, etc." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- 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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Relays associations" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- It's often advised to create some type of non-profit organization. This is" +" useful for having a bank account and shared ownership." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The most important thing is to have a group of people (3-5 suggested to " +"start) interested in helping." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Running a relay with universities" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Universities are typically home to a reliable, robust, and well-equipped " +"network." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Many computer science departments and university libraries run relays: " +"Massachusetts Institute of Technology, Universität Stuttgart, the University" +" of Waterloo." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Read more: https://community.torproject.org/relay/community-resources" +"/tor-relay-universities/" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "At your company or organization" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- If you work at a Tor-friendly company or organization, that's another " +"ideal place to run a relay." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Companies like Brass Horn Communications, Quintex Alliance Consulting, and" +" many others run relays." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- And organizations like Digital Courage, Access Now, Derechos Digitales, " +"Calyx Institute, and Lebanon Libraries in New Hampshire." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.title) +msgid "Bad relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "What is a bad relay?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- For example: tampering with exit traffic in any way (including dropping " +"accepted connections). Or, running HSDirs that harvest and probe .onion " +"addresses" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Reporting a bad relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The "Bad relays" private working group at the Tor Project work to detect" +" misconfigured, malicious, or suspicious relays." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Users can report bad relays by sending an email to bad-" +"relays@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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "What happens to bad relays?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- After a relay is reported and behavior has been verified, the Tor Project " +"will attempt to contact the relay operator." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The relay will be flagged to prevent it from being used (BadExit, Invalid," +" Reject)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The working group actively looks for bad relays using open source tools " +"like exitmap, sysbilhunter." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "How do I get help running a Tor relay?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Read the Tor Relay documentation:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "https://community.torproject.org/relay" +msgstr "https://community.torproject.org/relay" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Subscribe to the tor-relays mailing list: https://lists.torproject.org" +"/cgi-bin/mailman/listinfo/tor-relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Join our IRC channel: #tor-relays in irc.oftc.net" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Thank you!" +msgstr "Tak!" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.title) +msgid "Onion service DoS guidelines" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.subtitle) +msgid "Tips to help you keep afloat in turbulent times." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.section) +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.section) +msgid "advanced configuration" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "In this page we present a few ways to mitigate DoS attacks currently." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"However there is no single one-size-fits-all solution for this problem at " +"the moment." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"Defending a site under attack requires creativity and a custom-tailored " +"approach." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "Here are a few tips:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "### Onionbalance" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"[Onionbalance](https://onionbalance-v3.readthedocs.io/en/latest/v3/tutorial-v3.html)" +" allows onion service operators to achieve the property of high availability" +" by allowing multiple machines to handle requests for an onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "You can use Onionbalance to scale horizontally." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "The more you scale, the harder it is for attackers to overwhelm you." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"Onionbalance is available for [v3 onion " +"services](https://blog.torproject.org/cooking-onions-reclaiming-" +"onionbalance)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"### Client authorization or multiple onion addresses to compartmentalize " +"your users" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"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/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "For users you don't trust, split them into multiple addresses." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.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](../client-auth/) when possible." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "### Captchas and cookies" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"If you need to further rate-limit users, split your infrastructure into " +"layers and put Captchas near the frontend." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.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.lrpage.body) +msgid "Captchas are a way to mitigate DDoS attacks." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.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.lrpage.body) +msgid "The client inputs the captcha letters." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "Nginx sends this input letters to recaptcha server for verification." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"The correct answer from recaptcha server with beginning of "true...", else" +" it's beginning with "false..."." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"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/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.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.lrpage.body) +msgid "This implementation isn't easy to configure." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "An alternative might be to just implement a test-cookie challenge." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"At your webserver check that clients can set valid cookies, malicious " +"clients often do not have this feature." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"In Nginx, Cloudflare provide a [library](https://github.com/cloudflare/lua-" +"resty-cookie) to interact with cookies." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"Other methods include making sure that clients connecting to your .onion " +"have valid User-Agent header and the Referer header is not set to a value " +"you can associate with the attack." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "### Webserver rate limiting" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.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.lrpage.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.lrpage.body) +msgid "" +"At the same time [we are working on more advanced " +"defenses](https://blog.torproject.org/stop-the-onion-denial), so that less " +"manual configuration and tinkering is needed by onion operators." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.title) +msgid "Onion-Location" +msgstr "Onion-Location" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.subtitle) +msgid "Learn how to set up an Onion-Location for your onion site." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "Onion-Location is an easy way to advertise an onion site to the users." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"You can either configure a web server to show an Onion-Location Header or " +"add an HTML meta attribute in the website." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"For the header to be valid the following conditions need to be fulfilled:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"* The Onion-Location value must be a valid URL with http: or https: protocol" +" and a .onion hostname." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"* The webpage defining the Onion-Location header must be served over HTTPS." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"* The webpage defining the Onion-Location header must not be an onion site." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"In this page, the commands to manage the web server are based Debian-like " +"operating systems and may differ from other systems." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"To configure this header in Apache 2.2 or above, you will need to enable a " +"`headers` and `rewrite` modules and edit the website Virtual Host file." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 1.** Enable headers and rewrite modules and reload Apache2" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "$ sudo a2enmod headers rewrite" +msgstr "$ sudo a2enmod headers rewrite" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "$ sudo systemctl reload apache2" +msgstr "$ sudo systemctl reload apache2" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"**Step 2.** Add the Onion-Location header to your Virtual Host configuration" +" file" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"Header set Onion-Location "http://your-onion-address.onion%%7BREQUEST_URI%7Ds%5C"" +msgstr "" +"Header set Onion-Location "http://your-onion-address.onion%%7BREQUEST_URI%7Ds%5C"" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"Where `your-onion-address.onion` is the onion service address you want to " +"redirect and `{REQUEST_URI}` is the [path component of the requested " +"URI](https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html), such as " +""/index.html"." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "Virtual Host example:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "<VirtualHost *:443>" +msgstr "<VirtualHost *:443>" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "ServerName <your-website.tld>" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "SSLEngine on" +msgstr "SSLEngine on" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "SSLCertificateFile "/path/to/www.example.com.cert"" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "SSLCertificateKeyFile "/path/to/www.example.com.key"" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 3.** Reload Apache" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "Reload the apache2 service, so your configuration changes take effect:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 4.** Testing your Onion-Location" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"To test if Onion-Location is working, fetch the website HTTP headers, for " +"example:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "$ wget --server-response --spider your-website.tld" +msgstr "$ wget --server-response --spider your-website.tld" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "Look for `onion-location` entry and the onion service address." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"Or open the website in Tor Browser and a purple pill will appear in the " +"address bar." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"To configure an Onion-Location header, the service operator should first " +"configure an Onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"**Step 1.** Create an Onion service by setting the following in `torrc`:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "HiddenServiceDir /var/lib/tor/hs-my-website/" +msgstr "HiddenServiceDir /var/lib/tor/hs-my-website/" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "HiddenServiceVersion 3" +msgstr "HiddenServiceVersion 3" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "HiddenServicePort 80 unix:/var/run/tor-hs-my-website.sock" +msgstr "HiddenServicePort 80 unix:/var/run/tor-hs-my-website.sock" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 2.** Edit website configuration file" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"In `/etc/nginx/conf.d/<your-website>.conf` add the Onion-Location header and" +" the onion service address." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "For example:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"add_header Onion-Location http://<your-onion-address>.onion$request_uri;" +msgstr "" +"add_header Onion-Location http://<your-onion-address>.onion$request_uri;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "The configuration file with the Onion-Location should look like this:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "listen 80;" +msgstr "listen 80;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "listen [::]:80;" +msgstr "listen [::]:80;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "server_name <your-website.tld>;" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "location / {" +msgstr "location / {" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "return 301 https://$host$request_uri;" +msgstr "return 301 https://$host$request_uri;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "listen 443 ssl http2;" +msgstr "listen 443 ssl http2;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "listen [::]:443 ssl http2;" +msgstr "listen [::]:443 ssl http2;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "# managed by Certbot - https://certbot.eff.org/" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;" +msgstr "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;" +msgstr "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"add_header Strict-Transport-Security "max-age=63072000; " +"includeSubdomains";" +msgstr "" +"add_header Strict-Transport-Security "max-age=63072000; " +"includeSubdomains";" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "add_header X-Frame-Options DENY;" +msgstr "add_header X-Frame-Options DENY;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "add_header X-Content-Type-Options nosniff;" +msgstr "add_header X-Content-Type-Options nosniff;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "# managed by Certbot" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "include /etc/letsencrypt/options-ssl-nginx.conf;" +msgstr "include /etc/letsencrypt/options-ssl-nginx.conf;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;" +msgstr "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "access_log /var/log/nginx/<hostname>-access.log;" +msgstr "access_log /var/log/nginx/<hostname>-access.log;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "try_files $uri $uri/ =404;" +msgstr "try_files $uri $uri/ =404;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "listen unix:/var/run/tor-hs-my-website.sock;" +msgstr "listen unix:/var/run/tor-hs-my-website.sock;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "access_log /var/log/nginx/hs-my-website.log;" +msgstr "access_log /var/log/nginx/hs-my-website.log;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 3.** Test website configuration" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "$ sudo nginx -t" +msgstr "$ sudo nginx -t" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "The web server should confirm that the new syntax is working:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "nginx: the configuration file /etc/nginx/nginx.conf syntax is ok" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "nginx: configuration file /etc/nginx/nginx.conf test is successful" +msgstr "nginx: configuration file /etc/nginx/nginx.conf test is successful" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 4.** Restart nginx" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "$ sudo nginx -s reload" +msgstr "$ sudo nginx -s reload" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 5.** Testing your Onion-Location" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"To test if the Onion-Location is working, fetch the web site HTTP headers, " +"for example:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"Or, open the web site in Tor Browser and a purple pill will appear in the " +"address bar." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "### Caddy" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"Caddy features [automatic HTTPS](https://caddyserver.com/docs/automatic-" +"https) by default, so it provisions your TLS certificate and takes care of " +"HTTP-to-HTTPS redirection for you." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"If you're using Caddy 2, to include an Onion-Location header, add the " +"following declaration in your Caddyfile:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "header Onion-Location http://<your-onion-address>.onion{path}" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"If you're running a static site and have the onion address in a " +"`$TOR_HOSTNAME` environment variable, your Caddyfile will look like this:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "your-website.tld" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "header Onion-Location http://%7B$TOR_HOSTNAME%7D%7Bpath%7D" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "root * /var/www" +msgstr "root * /var/www" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "file_server" +msgstr "file_server" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Testing it out:** Test it out with:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "### Using an HTML `<meta>` attribute" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"The identical behaviour of Onion-Location includes the option of defining it" +" as a HTML `<meta>` http-equiv attribute." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"This may be used by websites that prefer (or need) to define an Onion-" +"Location by modifying the served HTML content instead of adding a new HTTP " +"header." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"The Onion-Location header would be equivalent to a `<meta http-equiv" +"="onion-location" content="http://<your-onion-service-address>.onion" " +"/>` added in the HTML head element of the webpage. Replace `<your-onion-" +"service-address.onion>` with the onion service that you want to redirect." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "### More information" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"Read the [Onion-Location spec](https://gitweb.torproject.org/tor-browser-" +"spec.git/tree/proposals/100-onion-location-header.txt)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.title) +msgid "HTTPS for your onion service" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.subtitle) +msgid "Learn why some onions have TLS certificates." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.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) " +"validates that the user is actually connecting to a server representing the " +"domain name in the browser address bar." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"Modern browsers indicate that a connection is insecure if not using TLS, and" +" require that a TLS connection is authenticated by a CA-issued x.509 " +"certificate." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"No certificate authority is required for this proof, because the name of the" +" service is the actual public key used to authenticate the underlying " +"connection." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"As ".onion" is a [special top level domain " +"name](https://tools.ietf.org/html/rfc7686), most Certificate Authorities " +"don't have support for issuing X.509 certificates for onion sites." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "Right now, HTTPS certificates are only provided by:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"- [DigiCert](https://www.digicert.com/) with an Extended Validation (EV) TLS" +" certificate, which means a considerable cost for an organization." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"- [HARICA](https://www.harica.gr) with Domain Validation (DV) TLS " +"certificates." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"That said, there are some specific cases where you would need or want to " +"have an HTTPS for your onion site." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"We compiled some topics and arguments, so you can analyze what's the best " +"for your onion site:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"1. As anyone can generate an onion address and its 56 random alphanumeric " +"characters, some enterprise onions believe that associating their onion site" +" to an HTTPS certificate might be a solution to announce their service to " +"users." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"Users would need to click and do a manual verification, and that would show " +"that they're visiting the onion site that they're expecting." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"Alternatively, websites can provide other ways to verify their onion address" +" using HTTPS, for example, linking their onion site address from an HTTPS-" +"authenticated page, or using [Onion-Location](../onion-location/)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"2. Another topic of this discussion is user expectations and modern " +"browsers." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"While there is extensive criticism regarding HTTPS and the CA trust model, " +"the information security community has taught users to look for HTTPS when " +"visiting a website as a synonym of secure connection, and to avoid HTTP " +"connections." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"Tor Developers and UX team worked together to bring a new user experience " +"for Tor Browser users, so when a user visits an onion site using HTTP, [Tor " +"Browser doesn't display a warning or error " +"message](https://support.torproject.org/onionservices/onionservices-5/)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"3. One of the risks of using a certificate issued by a CA is that `.onion` " +"names might unintentionally get [leaked](https://crt.sh/?q=.onion) if the " +"onion service owners use HTTPS due to [Certificate " +"Transparency](https://certificate.transparency.dev/)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"There is an [open proposal](https://github.com/alecmuffett/onion-dv-" +"certificate-proposal/blob/master/text/draft-muffett-same-origin-onion-" +"certificates.txt) to allow Tor Browser to verify self-created HTTPS " +"certificates." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"If this proposal gets implemented, an onion service operator could make " +"their own HTTPS certificate chain using an onion key to sign it." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "Tor Browser would know how to verify such a self-created chain." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"This will mean that you don't need to involve a third-party in making it, so" +" no third-party will know that your onion exists." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"4. Some websites have a complex setup, and are serving HTTP and HTTPS " +"content." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"In that case, just using onion services over HTTP could leak [secure " +"cookies](https://github.com/alecmuffett/eotk/blob/master/docs.d/security-" +"advisories.d/001-torbrowser.md)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"We wrote about [Tor Browser security " +"expectations](https://blog.torproject.org/tor-brower-onion-services-" +"challenges-opportunities), and how we're working on onion services usability" +" and adoption." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"There are some alternatives you might want to try to address this problem:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* To avoid using an HTTPS certificate for your onion, the easiest answer is " +"to write all your content so it uses only relative links." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"This way the content will work smoothly, independently of what website name " +"it's being served from." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* Another option is to use webserver rules to rewrite absolute links on the " +"fly." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* Or use a reverse proxy in the middle (more specifically EOTK with an HTTPS" +" certificate)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"5. Related to the previous point, some protocols, frameworks, and " +"infrastructures use SSL as a technical requirement; they won't work if they " +"don't see an "https://" link." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"In that case, your onion service will need to use an HTTPS certificate in " +"order to function." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "6. Actually HTTPS does give you a little bit more than onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"For example, in the case where the webserver isn't in the same location as " +"the Tor program, you would need to use an HTTPS certificate to avoid " +"exposing unencrypted traffic to the network in between the two." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"Remember that there's no requirement for the webserver and the Tor process " +"to be on the same machine." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "### What's next" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"In the nearby future, we hope that [Let's Encrypt](https://letsencrypt.org/)" +" CA can start issuing v3 onion certificates for free." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"If you're going to purchase an HTTPS certificate be aware that [v2 onion " +"service deprecation](https://blog.torproject.org/v2-deprecation-timeline) " +"will happen between July - October 2021." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "### Read more" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.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/)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* [Tor Browser and Onion Services - Challenges and Opportunities " +"(2020)](https://blog.torproject.org/tor-brower-onion-services-challenges-" +"opportunities)" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* [Facebook, hidden services, and https certs " +"(2014)](https://blog.torproject.org/facebook-hidden-services-and-https-" +"certs)" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* [DigiCert: Get TLS certificate with Extended Validation (EV) for your " +"onion site (2015)](https://www.digicert.com/blog/onion-officially-" +"recognized-special-use-domain/)" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* [HARICA: Get a TLS certificate with Domain Validation (DV) for your onion " +"site (2021)](https://blog.torproject.org/tls-certificate-for-onion-site)" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* [The ".onion" Special-Use Domain Name - IETF RFC " +"7686](https://tools.ietf.org/html/rfc7686)" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.title) +msgid "Operational Security" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.subtitle) +msgid "Learn more tips to secure your Onion Services." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"Onion services operators need to practice proper [operational " +"security](https://trac.torproject.org/projects/tor/wiki/doc/OperationalSecurity)" +" and system administration to maintain security." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"For some security suggestions please make sure you read over Riseup's ["Tor" +" Hidden (Onion) Services Best Practices" " +"document](https://riseup.net/en/security/network-security/tor/onionservices-" +"best-practices)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "Also, here are some more anonymity issues you should keep in mind:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"- As mentioned [here](../../setup/), be careful of letting your web server " +"reveal identifying information about you, your computer, or your location." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"For example, readers can probably determine whether it's thttpd or Apache, " +"and learn something about your operating system." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"- If your computer isn't online all the time, your onion service won't be " +"either." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "This leaks information to an observant adversary." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"- It is generally a better idea to host onion services on a Tor client " +"rather than a Tor relay, since relay uptime and other properties are " +"publicly visible." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"- The longer an onion service is online, the higher the risk that its " +"location is discovered." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"The most prominent attacks are building a profile of the onion service's " +"availability and matching induced traffic patterns." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"- Another common issue is whether to use HTTPS on your onionsite or not." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"Have a look at [this post](https://blog.torproject.org/blog/facebook-hidden-" +"services-and-https-certs) on the Tor Blog to learn more about these issues." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"- To protect your onion service from advanced attacks you should use " +"[Vanguards addon](https://github.com/mikeperry-tor/vanguards), read [Tor " +"blog about Vanguards](https://blog.torproject.org/announcing-vanguards-add-" +"onion-services) and [Vanguards' Security README](https://github.com" +"/mikeperry-tor/vanguards/blob/master/README_SECURITY.md)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.title) +msgid "Client Authorization" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.subtitle) +msgid "Learn how to set up client authorization for your onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Client authorization is a method to make an onion service private and " +"authenticated." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"It requires Tor clients to provide an authentication credential in order to " +"connect to the onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"For v3 onion services, this method works with a pair of keys (a public and a" +" private)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"The service side is configured with a public key and the client can only " +"access it with a private key." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"**Note:** Once you have configured client authorization, anyone with the " +"address will not be able to access it from this point on." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"If no authorization is configured, the service will be accessible to anyone " +"with the onion address." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "## Configuring v3 Onion Services" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "### Service side" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"To configure client authorization on the service side, the " +"`<HiddenServiceDir>/authorized_clients/` directory needs to exist. Following" +" the instructions described in the section [Setup](../../setup/) will " +"automatically create this directory." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Client authorization will only be enabled for the service if tor " +"successfully loads at least one authorization file." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"For now, you need to create the keys yourself with a script (like these " +"written in " +"[Bash](https://gist.github.com/mtigas/9c2386adf65345be34045dace134140b), " +"[Rust](https://github.com/haxxpop/torkeygen) or " +"[Python](https://github.com/pastly/python-" +"snippits/blob/master/src/tor/x25519-gen.py)) or manually." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"To manually generate the keys, you need to install `openssl` version 1.1+ " +"and `basez`." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Step 1.** Generate a key using the algorithm x25519:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem" +msgstr "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Step 2.** Format the keys into base32:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Private key**" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"$ cat /tmp/k1.prv.pem | grep -v " PRIVATE KEY" | base64pem -d | tail " +"--bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key" +msgstr "" +"$ cat /tmp/k1.prv.pem | grep -v " PRIVATE KEY" | base64pem -d | tail " +"--bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Public key**" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v " PUBLIC KEY" | " +"base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key" +msgstr "" +"$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v " PUBLIC KEY" | " +"base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Step 3.** Copy the public key:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "$ cat /tmp/k1.pub.key" +msgstr "$ cat /tmp/k1.pub.key" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Step 4.** Create an authorized client file:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Format the client authentication and create a new file in " +"`<HiddenServiceDir>/authorized_clients/` directory." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Each file in that directory should be suffixed with ".auth" (i.e. " +""alice.auth"; the file name is irrelevant) and its content format must be:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "<auth-type>:<key-type>:<base32-encoded-public-key>" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "The supported values for `<auth-type>` are: "descriptor"." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "The supported values for `<key-type>` are: "x25519"." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"The `<base32-encoded-public-key>` is the base32 representation of the raw " +"key bytes only (32 bytes for x25519)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"For example, the file " +"`/var/lib/tor/hidden_service/authorized_clients/alice.auth` should look " +"like:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ" +msgstr "" +"descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"If you are planning to have more authenticated clients, each file must " +"contain one line only. Any malformed file will be ignored." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Step 5.** Restart the tor service:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "$ sudo systemctl reload tor" +msgstr "$ sudo systemctl reload tor" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"**Important:** Revoking a client can be done by removing their ".auth" " +"file, however the revocation will be in effect only after the tor process " +"gets restarted." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "### Client side" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"To access a version 3 onion service with client authorization as a client, " +"make sure you have `ClientOnionAuthDir` set in your torrc." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "For example, add this line to `/etc/tor/torrc`:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "ClientOnionAuthDir /var/lib/tor/onion_auth" +msgstr "ClientOnionAuthDir /var/lib/tor/onion_auth" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Then, in the `<ClientOnionAuthDir>` directory, create an `.auth_private` " +"file for the onion service corresponding to this key (i.e. " +"'bob_onion.auth_private')." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"The content of the `<ClientOnionAuthDir>/<user>.auth_private` file should " +"look like this:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"<56-char-onion-addr-without-.onion-part>:descriptor:x25519:<x25519 private " +"key in base32>" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ" +msgstr "" +"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"If you manually generated the key pair following the instructions in this " +"page, you can copy and use the private key created in **Step 2**." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Then restart `tor` and you should be able to connect to the onion service " +"address." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"If you are generating a private key for an onion site, the user does not " +"necessarily need to edit Tor Browser's torrc. It is possible to enter the " +"private key directly in the [Tor Browser](https://tb-manual.torproject.org" +"/onion-services/) interface." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"For more information about client authentication, please see [Tor " +"manual](https://2019.www.torproject.org/docs/tor-onion-" +"service.html.en#ClientAuthorization)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "## Configuring v2 Onion Services" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"To set up Cookie Authentication for **v2** services, see the entries for the" +" [HidServAuth](https://2019.www.torproject.org/docs/tor-" +"manual.html.en#HidServAuth) and " +"[HiddenServiceAuthorizeClient](https://2019.www.torproject.org/docs/tor-" +"manual.html.en#HiddenServiceAuthorizeClient) options in the tor manual." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"First add the following line to the " +"[torrc](https://2019.www.torproject.org/docs/faq.html.en#torrc) file of your" +" onion service:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "HiddenServiceAuthorizeClient [auth-type] [service-name]" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Restart tor and read the cookie from the hostname file of your onion " +"service, for example in" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "`/var/lib/tor/hidden_service_path/hostname`." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"To access it with a tor client, add following line to torrc and restart tor:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "HidServAuth [onion-address] [auth-cookie] [service-name]" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "You can now connect to the onion service address." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.title) +msgid "How to install Tor" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "**Admin access:** To install Tor you need root privileges." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"Below all commands that need to be run as root user like apt and dpkg are " +"prepended with '#', while commands to be run as user with '$' resembling the" +" standard prompt in a terminal." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"To open a root terminal you have several options: sudo su, or sudo -i, or su" +" -i. Note that sudo asks for your user password, while su expects the root " +"password of your system." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "### macOS" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "1. Install a package manager" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "There are two package manager on OS X: Homebrew and Macports." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "You can use the package manager of your choice." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"To install Homebrew follow the instructions on [brew.sh](https://brew.sh/)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"To install Macports follow the instructions on " +"[macports.org/install.php](https://www.macports.org/install.php)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "2. Package installation" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "If you are using Homebrew in a Terminal window, run:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "# brew install tor" +msgstr "# brew install tor" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "If you are using Macports in a Terminal window, run:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "$ sudo port install tor" +msgstr "$ sudo port install tor" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "### Debian / Ubuntu" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "**Do not use the packages in Ubuntu's universe**." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"In the past they have not reliably been updated. That means you could be " +"missing stability and security fixes." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "1. Configure Tor package repository" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"Enable the Torproject package repository by following the " +"[instructions](https://support.torproject.org/apt/tor-deb-repo/)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "# apt install tor" +msgstr "# apt install tor" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "### Fedora" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "1. Configure Tor Package repository" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"Add the following to /etc/yum.repos.d/tor.repo and then install the tor " +"package." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "[tor]" +msgstr "[tor]" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "name=Tor for Fedora $releasever - $basearch" +msgstr "name=Tor for Fedora $releasever - $basearch" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch" +msgstr "baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "enabled=1" +msgstr "enabled=1" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "gpgcheck=1" +msgstr "gpgcheck=1" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "gpgkey=https://rpm.torproject.org/fedora/public_gpg.key" +msgstr "gpgkey=https://rpm.torproject.org/fedora/public_gpg.key" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "cost=100" +msgstr "cost=100" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "# dnf install tor" +msgstr "# dnf install tor" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "### FreeBSD" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "1. Package installation" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# pkg install tor" +msgstr "# pkg install tor" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "### OpenBSD" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "1. Package Installation" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# pkg_add tor" +msgstr "# pkg_add tor" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "### Installing Tor from source" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "1. Download latest release and dependencies" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"The latest release of Tor can be found on the " +"[download](https://www.torproject.org/download/tor/) page." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"If you're building from source, first install " +"[libevent](http://www.monkey.org/~provos/libevent/), and make sure you have " +"openssl and zlib (including the -devel packages if applicable)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "2. Install Tor" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6" +msgstr "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "./configure && make" +msgstr "./configure && make" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"Now you can run tor as src/app/tor (0.4.3.x and later), or you can run `make" +" install` (as root if necessary) to install it into /usr/local/, and then " +"you can start it just by running tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.title) +msgid "Relay Associations" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.subtitle) +msgid "" +"Relay associations are independent organizations that runs relays in the Tor" +" network." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.section) +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.section) +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.section) +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.section) +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.section) +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.section) +msgid "Community Resources" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.body) +msgid "There are several organizations around the world that run Tor relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.body) +msgid "" +"Some organizations are dedicated to this purpose only and they are called " +"Relay Associations." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.body) +msgid "Below, you can find a list of organizations that run relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.body) +msgid "" +"Please let us know if you would like your organization to be listed on this " +"page." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.title) +msgid "Tor Abuse Templates" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.subtitle) +msgid "How to handle abuse complaints" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "# Before You Start" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The best way to handle abuse complaints is to set up your exit node so that " +"they are less likely to be sent in the first place." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Please see [Tips for Running an Exit Node with Minimal " +"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit " +"Guidelines](/relay/community-resources/tor-exit-guidelines/) for more info, " +"before reading this document." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Below are a collection of letters you can use to respond to your ISP about " +"their complaint in regards to your Tor exit server." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Format and Philosophy of Templates" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The general format of these templates is to inform the complainant about " +"Tor, to help them to find a solution to their particular issue that works in" +" general for the Internet at large (open wifi, open proxies, botnets, etc), " +"and barring all else, how to block Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The philosophy of the Tor Project is that abuse should be handled " +"proactively by the site administrators, rather than wasting effort and " +"resources on seeking vengeance and chasing ghosts." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The difference between the proactive approach and the reactive approach to " +"abuse is the difference between decentralized fault-tolerant Internet " +"freedom, and fragile, corruptible totalitarian control." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"To further preach to the choir, the identity-based Internet "driver's " +"licenses" of South Korea and China have done nothing to curtail cybercrime " +"and Internet abuse." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In fact, all [objective evidence](http://boingboing.net/2011/08/12/south-" +"korea-to-abandon-real-name-internet-policy.html) seems to indicate that it " +"has only created new markets for organized crime to preside over." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"This is the core idea that these abuse complaint templates attempt to instil" +" in the recipient." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "Feel free to improve them if you feel they fall short of this goal." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"All templates should include the Common Boilerplate below, and append some " +"additional paragraphs depending on the specific Scenario." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Common Boilerplate (Tor Intro)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "The IP address in question is a Tor exit node." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "https://www.torproject.org/overview.html" +msgstr "https://www.torproject.org/overview.html" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"There is little we can do to trace this matter further. As can be seen from " +"the overview page, the Tor network is designed to make tracing of users " +"impossible. The Tor network is run by some 5000 volunteers who use the free " +"software provided by the Tor Project to run Tor routers." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Client connections are routed through multiple relays, and are multiplexed " +"together on the connections between relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The system does not record logs of client connections or previous hops." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"This is because the Tor network is a censorship resistance, privacy, and " +"anonymity system used by whistle blowers, journalists, Chinese dissidents " +"skirting the Great Firewall, abuse victims, stalker targets, the US " +"military, and law enforcement, just to name a few." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "See https://www.torproject.org/about/torusers.html.en for more info." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Unfortunately, some people misuse the network. However, compared to the rate" +" of legitimate use (the IP range in question processes nearly a gigabit of " +"traffic per second), [abuse complaints are " +"rare](https://www.torproject.org/docs/faq-abuse.html.en)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Abuse Scenarios" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The following scenario-specific paragraphs should be appended to the Common " +"Boilerplate paragraphs above." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The common boilerplate should be abridged or be omitted if the abuse " +"complainant is already familiar with Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Comment/Forum Spam" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "This does not mean that nothing can be done, however." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The Tor Project provides an automated DNSRBL for you to query to flag posts " +"coming from Tor nodes as requiring special review." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"You can also use this DNSRBL to only allow Tor IPs to read but not post " +"comments. https://www.torproject.org/projects/tordnsel.html.en" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"However, be aware that this may be just one jerk amongst many legitimate Tor" +" users who use your forums." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"You might have luck getting rid of this jerk by temporarily limiting account" +" creation to require Gmail accounts before posting, or by requiring account " +"creation be done over non-Tor before posting." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In general, we believe that problems like this are best solved by improving " +"your service to defend against the attack from the Internet at large." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Brute force login attempts can be reduced/slowed by Captchas, which is the " +"approach taken by Gmail for this same problem." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In fact, Google provides a free Captcha service, complete with code for easy" +" inclusion in a number of systems to help other sites deal" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "with this issue: https://code.google.com/apis/recaptcha/intro.html" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## PHP Relay or Exploited Webmail Account Spam" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In addition, our nodes do not allow SMTP traffic to be sent using our IPs." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Upon investigation, it appears that the source of the spam is due to an " +"abusive or compromised webmail gateway running at:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "<web server here>." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "Did you contact their abuse department?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Google Groups Spam" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"It appears that your specific abuse complaint was generated by an " +"authenticated Google Groups user." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Inspecting the headers reveals that the abuse complaint address for Google " +"Groups is groups-abuse@google.com." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Contacting this address will give you better luck at actually having this " +"abuser's Google Groups account canceled than will chasing down Tor nodes, " +"proxies, and open wireless access points." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Additionally, if your news reader supports killfiles, you may be interested " +"in using the Tor Bulk Exit list script to download a list of IPs to include " +"in your killfile for posts that match "NNTP-Posting-Host:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "<ip>" https://check.torproject.org/cgi-bin/TorBulkExitList.py" +msgstr "<ip>" https://check.torproject.org/cgi-bin/TorBulkExitList.py" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## DoS Attacks and Scraping Robots" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "We're sorry your site is experiencing this heavy load from Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"However, it is possible that your rate limiting alarms simply experienced a " +"false positive due to the amount of traffic that flows through the router." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"We provide service to almost a gigabit of traffic per second, 98% of which " +"is web traffic." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"If the attack is real and ongoing, however, the Tor project provides an " +"automated DNSRBL for you to query to block login attempts coming from Tor " +"nodes: https://www.torproject.org/projects/tordnsel.html.en" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"It is also possible to download a list of all Tor exit IPs that will connect" +" to your server port:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=..." +msgstr "" +"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=..." + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In general however, we believe that problems like this are best solved by " +"improving the service to defend against the attack from the Internet at " +"large." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Scraping and robot activity can be reduced/slowed by Captchas, which is the " +"approach taken by Gmail for this same problem." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In fact, Google provides a free Captcha service, complete with code for easy" +" inclusion in a number of systems to help other sites deal with this issue: " +"https://code.google.com/apis/recaptcha/intro.html" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www" +".guerilla-ciso.com/archives/2049) can be alleviated by reducing the " +"httpd.conf TimeOut and KeepAliveTimeout config values to 15-30 and raising " +"the ServerLimit and MaxClients values to something like 3000." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"If this fails, DoS attempts can also be solved with iptables-based rate " +"limiting solutions, load balancers such as nginx, and also IPS devices, but " +"be aware that Internet traffic is not always uniform in quantity by IP, due " +"to large corporate and even national outproxies, NATs, and services like " +"Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wit..." +msgstr "" +"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wit..." + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "http://cd34.com/blog/webserver/ddos-attack-mitigation/" +msgstr "http://cd34.com/blog/webserver/ddos-attack-mitigation/" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "http://deflate.medialayer.com/" +msgstr "http://deflate.medialayer.com/" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Brute Force Web Attacks" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"We're sorry your account has been brute forced. We can try to prevent our " +"node from connecting to this site, but since the Tor network has 800 or so " +"exits, doing so wouldn't really stop the action long term." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The attacker would probably just chain an open proxy after Tor, or just use " +"open wireless and/or a proxy without Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The Tor project does provide an automated DNSRBL for you to query to flag " +"requests from Tor nodes as requiring special treatment: " +"https://www.torproject.org/projects/tordnsel.html.en" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In general, we believe that problems like this are best solved by improving " +"the service to defend against the attack from the Internet at large rather " +"than specifically tailoring behavior for Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## SSH Bruteforce Attempts" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"If you are concerned about SSH scans, you might consider running your SSHD " +"on a port other than the default of 22." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Many worms, scanners, and botnets scan the entire Internet looking for SSH " +"logins." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The fact that a few logins happened to come from Tor is likely a small blip " +"on your overall login attempt rate." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"You might also consider a rate limiting solution: " +"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"If it is in fact a serious problem specific to Tor, the Tor project provides" +" an automated DNSRBL for you to query to block login attempts coming from " +"Tor nodes: https://www.torproject.org/projects/tordnsel.html.en" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"It is also possible to download a list of all Tor exit IPs that will connect" +" to your SSH port: https://check.torproject.org/cgi-" +"bin/TorBulkExitList.py?ip=YOUR_IP&port=22" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "You can use this list to create iptables rules to block the network." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"However, we still recommend using the general approach, as the attack will " +"likely simply reappear from an open proxy or other IP once Tor is blocked." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Hacked Gmail, Web Forum, or Misc Account Access" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"With respect to your account, given that the attacker used Tor and not a " +"large botnet (or your machine's IP itself), it is likely that your password " +"was either harvested off of your machine from a keylogger, or it was " +"captured via a kiosk, or from open wireless." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Our recommendation is to treat this event as though there was a login from " +"an open wireless access point in your city. Reset your password, and if you " +"don't have antivirus already, download the free AVG: http://free.avg.com/us-" +"en/download, Spybot SD: http://www.safer-networking.org/nl/home/index.html, " +"and/or AdAware: http://www.lavasoft.com/?domain=lavasoftusa.com." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Use these to scan to check for keyloggers or spyware that someone with " +"access to your computer may have installed." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"To help protect yourself while using open wireless, consider using this " +"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the " +"site maintainer to support HTTPS logins." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Hacking (PHP Webshells, XSS, SQL Injection)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "This also does not mean that there is nothing that can be done." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"For serious incidents, traditional police work techniques of running stings " +"and investigating to determine means, motive, and opportunity are still very" +" effective." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Additionally, the Tor project provides an automated DNSRBL for you to query " +"to flag visitors coming from Tor nodes as requiring special treatment: " +"https://www.torproject.org/projects/tordnsel.html.en." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The same list is available through the Tor Bulk Exit List: " +"https://check.torproject.org/cgi-bin/TorBulkExitList.py" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"However, rather than banning legitimate Tor users from using your service in" +" general, we recommend ensuring that such services are updated and " +"maintained to free of vulnerabilities that can lead to situations such as " +"this (PHP webshell/XSS compromise/SQL Injection compromise)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## E-Commerce Fraud" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Additionally, the Tor project provides an automated DNSRBL for you to query " +"to flag orders coming from Tor nodes as requiring special review: " +"https://www.torproject.org/projects/tordnsel.html.en" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"It also provides a Bulk Exit List service for retrieving the entire list: " +"https://check.torproject.org/cgi-bin/TorBulkExitList.py" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"You can use this list to help you take a closer look at Tor orders, or to " +"hold them temporarily for additional verification, without losing legitimate" +" customers." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In fact, in my experience, the fraud processing teams contracted by many " +"ISPs simply mark all requests from Tor nodes as fraud using that very list." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"So it is even possible this is a legitimate order, but was flagged as fraud " +"solely based on IP, especially if you contract out fraud detection to a " +"third party." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Threats of Violence (Advice for Real-Time Discussion)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"If a serious abuse complaint not covered by this template set arrives, the " +"best answer is to follow a pattern with the complaining party." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "This is not legal advice." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "This was not written or reviewed by a lawyer." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"It was written by someone with experience working with various ISPs who had " +"issues with a Tor exit node on their network." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"It has also been reviewed by someone who works in Abuse at a major ISP." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* Read the [Tor " +"Overview](https://2019.www.torproject.org/about/overview.html.en). Be " +"prepared to summarize and answer basic questions. Assume the person with " +"whom you're going to converse knows nothing about Tor. Assume this same " +"person isn't going to trust anything you say." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* In serious cases, such as harassment email or death threats, it is often " +"helpful to draw an analogy to situations in the physical world where an " +"action is perpetrated by an anonymous individual (such as delivering the " +"notice via postal mail)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* Remind them that traditional policework can still be used to determine who" +" had the means, motive, and opportunity to commit the crime." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* Arrange to talk with or directly email the complainant." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* During the conversation make sure you explain a few points:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* You are not the perpetrator of the issue." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* You are a responsible server operator and concerned about the " +"complainant's problem." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* You are not insane. You may be insane, but we don't want the complainant " +"to guess this is true." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* In many cases, your ISP will be involved as a conduit for the 3rd party " +"complainant. Your ISP wants to know:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* Your server is not compromised." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* Your server is not a spam relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* Your server is not a trojan/zombie." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* You are a competent server administrator and can address the issue. " +"Minimally, you can at least discuss and respond to the issue intelligently." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* The ISP is not at fault and not liable for your actions. This is normally " +"the case, but the poor abuse person dealing with the issues just wants to " +"hear it isn't the ISPs problem. They will move on after they are " +"comfortable." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* Discuss options. Options Phobos has been offered:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* The ISP/Complainant may very well demand to see logfiles. Fortunately, by " +"default, nothing sensitive disclosed. You may want a new ISP if they demand " +"access to log files ad hoc." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* The ISP/Complainant suggests you convert to middleman. In this case, you " +"may want to counter with a reduced exit policy, such as the one suggested in" +" [item #6 of the above blog post](https://blog.torproject.org/running-exit-" +"node)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* The ISP/Complainant demands you disable Tor. You may want a new ISP as a " +"result." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* The ISP/Complainant states they will firewall off the traffic on the " +"default ports. You may want a new ISP as a result." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* Update the config to disallow traffic to a certain IP range from your exit" +" node. You may want to suggest the complainant use the [Tor DNS " +"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* After all has been discussed, offer a follow up conversation within a " +"week. Make sure your agreed upon changes are implemented. Neither the ISP " +"nor Complainant may want to do this, but the fact that you offered is in " +"your credit. This may help them feel "comfortable" with you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Other Template Sets" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* [DMCA Response template for Tor node maintainer to ISP](/relay/community-" +"resources/eff-tor-legal-faq/) as written by the [EFF](http://www.eff.org)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* Torservers [response template " +"emails](https://www.torservers.net/wiki/abuse/templates)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.subtitle) +msgid "" +"Learn how to report relays that either doesn't work properly or tampers with" +" our users' connections" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"Ran into a misconfigured, malicious, or suspicious relay while using Tor? " +"Please let us know by sending email to bad-relays AT lists DOT torproject " +"DOT org!" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"Many bad relays are caught thanks to our wider community, so many thanks for" +" all your help and vigilance!" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"The criteria for rejecting bad relays can be found in the [Network Health " +"wiki](https://gitlab.torproject.org/tpo/network-health/team/-/wikis" +"/Criteria-for-rejecting-bad-relays)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "### What is a bad relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"A bad relay is one that either doesn't work properly or tampers with our " +"users' connections. This can be either through maliciousness or " +"misconfiguration. Some common examples are..." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Tampering with exit traffic in any way (including dropping accepted " +"connections). This might be accidental (such as an anti-virus filter) or " +"malicious (commonly SSLStrip, which replaces https:// links with http:// to " +"snoop on traffic) or even intentional (such as layer 7 inspection for P2P " +"traffic detection/mitigation)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "* Running HSDirs that harvest and probe .onion addresses" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Manipulating the DHT that is used for onion services, e.g., by positioning" +" itself in the DHT." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Using a DNS provider that censors its results (such as some " +"[OpenDNS](http://www.opendns.com) or Quad (9.9.9.9) configurations)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Performing a [Sybil attack](https://en.wikipedia.org/wiki/Sybil_attack), " +"which means flooding the network with new relays in an effort to deanonymize" +" users. If you want to run multiple relays then that's great! But please be " +"sure to set the [MyFamily parameter](https://www.torproject.org/docs/tor-" +"manual.html.en#MyFamily)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Exit relays routing their exit traffic back into the tor network (not " +"actually exiting any traffic)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"Also, if your relay is stolen or goes missing, please report it as well, so " +"we can blocklist it in case whoever took it puts it back online." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"The following are currently permitted yet do have some discussion for " +"prohibition (as such, they should not be reported at this time):" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Only allowing plain-text traffic (for instance, just port 80). There's no " +"good reason to disallow its encrypted counterpart (like port 443), making " +"these relays highly suspect for sniffing traffic. See " +"[context](https://www.google.com/search?site:torproject.org+80+443+6667) and" +" [spec](https://gitweb.torproject.org/torspec.git/tree/dir-spec.txt#n1969)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "### How do I report a bad relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"If you encounter a bad relay then please let us know and write to `bad-" +"relays AT lists DOT torproject DOT org`." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"You can check which exit you are using at any time by visiting [tor " +"check](https://check.torproject.org/). Please include the following in your " +"report:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"1. The relay's IP address or fingerprint. The fingerprint is a forty-" +"character hex string such as `203933ED4E55EF8A3C3518427D1A1ED6A4CC285E`." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "2. What kind of behavior did you see?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "3. Any additional information we'll need to reproduce the issue." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"However, if you need help with anything Tor-related, please contact the " +"[front desk](https://www.torproject.org/about/contact) instead." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "### What happens to bad relays?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"After a relay is reported and we've verified the behavior we'll attempt to " +"contact the relay operator. Often we can sort things out but if not (or the " +"relay lacks contact information) we'll flag it to prevent it from continuing" +" to be used." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "We have three types of flags we can apply:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* BadExit - Never used as an exit relay (for relays that appear to mess with" +" exit traffic)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Invalid - Never used unless AllowInvalidNodes is set (by default this only" +" allows for middle and rendezvous usage)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "* Reject - Dropped from the consensus entirely" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"Which we use depends on the severity of the issue, and if it can still be " +"safely used in certain situations." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "### My relay was given the BadExit flag. What's up?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"In just about all cases we're unable to contact the operator to resolve the " +"issue, so if your relay has been flagged as a BadExit then please let us " +"know (see above for contact info) so we can work together to fix the issue." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "### Do you actively look for bad relays?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"Yes. For our automated issue detection see " +"[exitmap](http://www.cs.kau.se/philwint/spoiled_onions/) and " +"[sybilhunter](https://gitweb.torproject.org/user/phw/sybilhunter.git/)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"Other monitors include [tortunnel](https://github.com/moxie0/tortunnel), " +"[SoaT](https://gitweb.torproject.org/torflow.git/tree/NetworkScanners/ExitAuthority...)," +" [torscanner](https://code.google.com/p/torscanner/), and DetecTor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.title) +msgid "Tor Exit Guidelines" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.subtitle) +msgid "Quick introduction into running your Exit relay" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"These guidelines are meant to give you a quick introduction into the " +"business of running your own exit relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "NOTE:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"This FAQ is for informational purposes only and does not constitute legal " +"advice." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Our aim is to provide a general description of the legal issues surrounding " +"Tor exit relaying." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Different factual situations and different legal jurisdictions will result " +"in different answers to a number of questions." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Therefore, please do not act on this information alone; if you have any " +"specific legal problems, issues, or questions, seek a complete review of " +"your situation with a lawyer licensed to practice in your jurisdiction." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "## Hosting" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### Tor at Universities: Find allies." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Find some professors (or deans!) who like the idea of supporting and/or " +"researching anonymity on the Internet." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If possible, use an extra IP range whose abuse contact doesn't go through " +"the main university abuse team." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Ideally, use addresses that are not trusted by the IP-based authentication " +"many library-related services use -- if the university's entire IP address " +"space is "trusted" to access these library resources, the university is " +"forced to maintain an iron grip on all its addresses." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Also read [How do I make my University / ISP / etc happy with my exit " +"node?](/relay/community-resources/tor-relay-universities/)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### Find Tor-friendly ISPs." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"A good ISP is one that offers cheap bandwidth and is not being used by other" +" members of the Tor community." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Before you continue, you may ask the Tor community if your choice is a good " +"one." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"We very much need diversity, and it does not help if we pool too many exits " +"at one friendly ISP." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"In any case, add the ISP to the [GoodBadISPs](/relay/community-resources" +"/good-bad-isps/) page." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"To find an ISP, go through forums and sites where ISPs posts their latest " +"deals, and contact them about Tor hosting." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Once you identified your ISP, you can follow the two-step advice of " +"TorServers.net." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "1. Ask if the ISP is okay with a Tor exit" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"2. If they come back positively, ask them if they are OK with an IP range " +"reassignment." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If not, you can still explain that you are a non-profit superb large " +"organization filled with security professionals, and that all will be good, " +"and why IP reassignment helps reduce their workload." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"The two-step process usually helps in elevating your request to higher " +"levels of support staff without scaring them off too early, even if you " +"don't end up with your own IP range. Here is template you can use: " +"[Inquiry](https://www.torservers.net/wiki/hoster/inquiry)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "## Legal" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"### Make sure you know the relevant legal paragraphs for common-carrier like" +" communication services in your country (and the country of your hosting " +"provider!)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"At least most western countries should have regulations that exclude " +"communication service providers from liability." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "Please add your country's regulations to this list." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see " +"[EFF's Legal FAQ for Tor Operators](/relay/community-resources/eff-tor-" +"legal-faq) (a very good and relevant read for other countries as well)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and " +"[15](http://www.gesetze-im-internet.de/tmg/__15.html)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"* Netherlands: [Artikel 6:196c " +"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"* Austria: [ECG " +"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnumme...)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you country is missing here and you know a lawyer who can provide a legal" +" opinion, please get in contact with Tor Project." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"### If you're part of an organization that will be running the exit relay " +"(ISP, university etc), consider teaching your legal people about Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"It's way better for them to hear about Tor from you, in a relaxed " +"environment, than to hear about it from a stranger over the phone. Make them" +" aware of [EFF's Legal FAQ for Tor Operators](/relay/community-resources" +"/eff-tor-legal-faq). EFF has also offered to talk to other lawyers to " +"explain the legal aspects of Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### If you're not part of an organization, think about starting one!" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Depending on the chosen form, setting up a legal body might help with " +"liability, and in general it helps to appear bigger than you are (and less " +"likely to get raided)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"The people from Torservers.net in Germany found a lawyer who would agree to " +""host" them inside his office." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"They are now are a non-profit association ("eingetragener Verein, " +"gemeinnutzig") registered inside a lawyer's office." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"The setup process was easy and cheap. Similar setups probably exist for your" +" country." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Another benefit of an association-like structure is that it might still work" +" even when you leave, if you manage to find successors." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"### Consider preemptively teaching your local law enforcement about Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +""Cybercrime" people actually love it when you offer to [teach them about " +"Tor and the Internet](https://blog.torproject.org/blog/talking-german-" +"police-stuttgart) -- they're typically overwhelmed by their jobs and don't " +"have enough background to know where to start." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Contacting them gives you a chance to teach them why Tor is useful to the " +"world (and why it's [not particularly helpful to " +"criminals](https://2019.www.torproject.org/docs/faq-" +"abuse#WhatAboutCriminals))." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Also, if they do get a report about your relay, they'll think of you as a " +"helpful expert rather than a potential criminal." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "## Handling abuse complaints" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### Answering complaints" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you receive an abuse complaint, don't freak out! Here is some advice for " +"you:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"### Answer to abuse complaints in a professional manner within a reasonable " +"time span." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"TorServers.net is a fairly large Tor exit operator and we receive only a " +"very small number of complaints, especially compared to the amount of " +"traffic we push." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Roughly 80% are automated reports, and the rest is usually satisfied with " +"[our default reply](https://www.torservers.net/wiki/abuse/templates)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"We have not needed the input of a lawyer in many years of operation " +"following the advice on this page." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"In addition to the [templates at " +"Torservers.net](https://www.torservers.net/wiki/abuse/templates), you can " +"find many more templates for various scenarios on the [Tor Abuse " +"Templates](/relay/community-resources/tor-abuse-templates/)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"It is exceptionally rare to encounter a scenario where none of these " +"templates apply." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"### If you receive a threatening letter from a lawyer about abusive use or a" +" DMCA complaint, also don't freak out." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"We are not aware of any case that made it near a court, and we will do " +"everything in our power to support you if it does." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"You can look up if an IP address was listed as an exit relay at a given time" +" at [ExoneraTor](https://exonerator.torproject.org/). Point to that website " +"in your reply to the complaint." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you feel it might be helpful, we can write you a signed letter confirming" +" this information: Contact us at frontdesk@torproject.org if you need one." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"In your reply, state clearly that you are not liable for forwarded content " +"passing through your machine, and include the relevant legal references for " +"your country." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "## Things you can do preemptively" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### Make the WHOIS info point as close to you as possible." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"One of the biggest reasons exit relays disappear is because the people " +"answering the abuse address get nervous and ask you to stop." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you can get your own IP block, great. Even if not, many providers will " +"still reassign subblocks to you if you ask." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html)," +" and RIPE uses something similar." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"You can also add comments to your range, hinting at your usage as " +"anonymization service " +"([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUNDE))." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you have questions about the process, please write an email to [tor-" +"relays mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo" +"/tor-relays) and we will try to explain the process to you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### Register a phone number and a fax number as abuse contact." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"At least law enforcement in Germany regularly uses the fax and phone numbers" +" present in IP records." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Torservers.net uses a free German fax-to-email service, call-manager.de, and" +" a VoIP number from Sipgate.de." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### Consider using the Reduced Exit Policy." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"The [Reduced Exit " +"Policy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)" +" is an alternative to the default exit policy. It allows many Internet " +"services while still blocking the majority of TCP ports." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"This drastically reduces the odds that a Bittorrent user will select your " +"node and thus reduces or even eliminates the number of [DMCA " +"complaints](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/)" +" you will receive." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you have your own experience of abuse handling, just share it on our " +"public mailing list or write us an email to frontdesk@torproject.org." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "## Technical" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Please read all the technical details before getting started. If you have " +"any questions or need help, please contact us at [tor-" +"relays](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "* [Tor Relay Guide](../../)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "* Set up an informative website on the exit IP(s) on port 80." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"A disclaimer helps giving people the right idea about what is behind traffic" +" coming from these IPs." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"A simple notice can be published without a separate webserver using Tor's " +""DirPortFrontPage " directive." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "* Try to use dedicated IPs, and when possible dedicated hardware." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"* Disk encryption might be useful to protect your node keys, but on the " +"other hand unencrypted machines are easier to "audit" if required. We feel" +" it's best to be able to easily show that you do Tor exiting, and nothing " +"else (on that IP or server)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay'," +" 'proxy', 'tor-proxy'. So when other people see the address in their web " +"logs, they will more quickly understand what's going on." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you do, and if SMTP is allowed in your exit policy, consider configuring " +"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain:" +" this will protect you from users using your exit node to forge e-mails " +"which look like they come from you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.title) +msgid "Tor Relay Universities" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.subtitle) +msgid "How do I make my University / ISP / etc happy with my exit node?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"To keep your exit node running long-term, you're going to need the support " +"of the people around you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"In this sense, Tor provides a lever to help you change your organization's " +"policies." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If the administration considers an Internet community that helps other " +"people to be a foreign concept, or if they're used to treating new " +"situations as security risks and telling everybody to quit it, a Tor relay " +"may give you a way to focus the discussion and find allies who want to help " +"change policy." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"In short, running a Tor exit node may well require you to become an advocate" +" for anonymity and privacy in the world." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"The best strategy depends on your situation, but here are some tips to get " +"you started." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"(We focus on the university scenario, but hopefully you can adapt it to your" +" own situation.)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "* First, learn about your university's AUP -- acceptable use policy." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Most likely it is ambiguously worded, to let them allow or deny things based" +" on the situation." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"But it might be extremely restrictive ("no services of any kind"), in " +"which case you're going to have a tough road ahead of you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"* Second, learn about your local laws with respect to liability of traffic " +"that exits from your Tor relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"In the US, these appear to be mainly the [DMCA](/relay/community-resources" +"/eff-tor-legal-faq/) and [CDA](/relay/community-resources/eff-tor-legal-" +"faq/), and the good news is that many lawyers believe that Tor exit node " +"operators are in the same boat as the ISPs themselves." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Become familiar with [the EFF's template letter regarding DMCA notices for " +"Tor](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/), which" +" is quite clear about not putting liability on service providers." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"The CDA is less clear, because it was written before the modern Internet " +"emerged, but EFF and ACLU are optimistic." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Of course, you need to understand that without actual clear precedent (and " +"even then), it's still possible that a given judge will not interpret things" +" the way the lawyers expect." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"In any case, the key here is to become familiar with the laws and their " +"implications and uncertainties." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "* Third, learn about Tor's design." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Read the [design overview](https://2019.www.torproject.org/overview.html), " +"the [design paper](https://svn-archive.torproject.org/svn/projects/design-" +"paper/tor-design.pdf), and the " +"[FAQ](https://2019.www.torproject.org/docs/faq.html.en)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Hang out on IRC ([irc.oftc.net](https://www.oftc.net) - #tor-relays) for a " +"while and learn more." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "If possible, attend a talk by one of the Tor developers." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Learn about the types of people and organizations who need secure " +"communications on the Internet." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Practice explaining Tor and its benefits and consequences to friends and " +"neighbors -- the [abuse FAQ](https://2019.www.torproject.org/faq-abuse) may " +"provide some helpful starting points." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "* Fourth, learn a bit about authentication on the Internet." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Many library-related services use source IP address to decide whether a " +"subscriber is allowed to see their content." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If the university's entire IP address space is "trusted" to access these " +"library resources, the university is forced to maintain an iron grip on all " +"its addresses." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Universities like Harvard do the smart thing: their students and faculty " +"have actual methods to authenticate -- say, certificates, or usernames and " +"passwords -- to a central Harvard server and access the library resources " +"from there." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"So Harvard doesn't need to be as worried about what other services are " +"running on their network, and it also takes care of off-campus students and " +"faculty." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"On the other hand, universities like Berkeley simply add a "no proxies" " +"line to their network policies, and are stuck in a battle to patrol every " +"address on their network." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"We should encourage all these networks to move to an end-to-end " +"authentication model rather than conflating network location with who's on " +"the other end." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "* Fifth, start finding allies." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If your school has a botnet research group or studies Internet attacks (like" +" at Georgia Tech and UCSD), meet them and learn more about all the scary " +"things already out there on the Internet." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If you have a law school nearby, meet the professors that teach the Internet" +" law classes, and chat with them about Tor and its implications." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Ask for advice from everybody you meet who likes the idea, and try to work " +"your way up the chain to get as many good allies as you can in as many areas" +" as you can." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "* Sixth, teach your university's lawyers about Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"This may seem like a risky move, but it's way better for them to hear about " +"Tor from you, in a relaxed environment, than to hear about it from a " +"stranger over the phone." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Remember that lawyers don't like being told how to interpret laws by a non-" +"lawyer, but they are often pleased to hear that other lawyers have done a " +"lot of the research and leg-work (this is where [the EFF's legal FAQ](/relay" +"/community-resources/eff-tor-legal-faq/) comes in, along with your law " +"school contacts if you found any)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Make sure to keep these discussions informal and small -- invite one of the " +"general counsel out to coffee to discuss "something neat that may come up " +"later on." Feel free to bring along one of the allies you found above, if " +"it makes you more comfortable." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Avoid having actual meetings or long email discussions, and make it clear " +"that you don't need their official legal opinion yet." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Remember that lawyers are paid to say no unless they have a reason to say " +"yes, so when the time finally comes to ask their opinion on running a Tor " +"exit node, make sure the question is not "are there any liability " +"issues?", but rather "we'd like to do this, can you help us avoid the " +"biggest issues?" Try to predict what they will say, and try to gain allies " +"among the lawyers who like your cause and want to help." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If they have concerns, or raise questions that you don't know how to answer," +" work with them to figure out the answers and make them happy." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Becoming friends with the lawyers early in the process will avoid situations" +" where they need to learn about everything and make a decision in one day." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "* Seventh, teach your network security people about Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"You aren't going to keep your Tor exit node a secret from them for long " +"anyway, and like with the lawyers, hearing it from you is way better than " +"hearing it from a stranger on the phone." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Avoid putting them on the spot or formally asking permission: most network " +"security people will like the idea of Tor in theory, but they won't be in a " +"position to "authorize" your Tor relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Take them out to coffee to explain Tor and let them know that you are " +"planning to run a Tor server." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Make it clear that you're willing to work with them to make sure it isn't " +"too much hassle on their part; for example, they can pass complaints " +"directly on to you if they like." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"These people are already overworked, and anything you can do to keep work " +"off their plate will make everybody happier." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"You might let them know that there are ways you can dial down the potential " +"for abuse complaints, for example by rate limiting or partially restricting " +"your exit policy -- but don't be too eager to offer or take these steps, " +"since once you give up ground here it's very hard to get it back." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"You'll also want to learn if there are bandwidth limitations at your " +"organization." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"(Tor can handle a variety of rate limiting approaches, so this isn't the end" +" of the world)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"In some cases, you should talk to the network security people before you " +"talk to the lawyers; in some cases, there will be yet other groups that will" +" be critical to educate and bring into the discussion. You'll have to make " +"it up as you go." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If the authorities contact your university for logs, be pleasant and " +"helpful." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Tor's default log level doesn't provide much that's useful, so if they want " +"copies of your logs, that's fine." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Be helpful and take the opportunity to explain to them about Tor and why " +"it's useful to the world. (If they contact you directly for logs, you should" +" send them to your university's lawyers -- acting on it yourself is [almost " +"always a poor idea](/relay/community-resources/eff-tor-legal-faq/))." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If there are too many complaints coming in, there are several approaches you" +" can take to reduce them." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"First, you should follow the tips in the [Tor relay documentation](../../), " +"such as picking a descriptive hostname or getting your own IP address." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If that doesn't work, you can scale back the advertised speed of your relay," +" by using the `MaxAdvertisedBandwidth` to attract less traffic from the Tor " +"network. Lastly, you can scale back your exit policy." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Some people have found that their university only tolerates their Tor relay " +"if they're involved in a research project around anonymity." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"So if you're interested, you might want to get that started early in the " +"process -- see our [Research Portal](https://research.torproject.org/)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"This approach has the added benefit that you can draw in other faculty and " +"students in the process." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"The downside is that your Tor relay's existence is more fragile, since the " +"terms of its demise are already negotiated." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Note that in many cases you don't even need to be researching the exit node " +"itself -- doing research on the Tor network requires that there be a Tor " +"network, after all, and keeping it going is a community effort." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "## Mailing list" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-" +"bin/mailman/listinfo/tor-relays-universities) mailing list (and other " +"education institutions too)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.title) +msgid "Good Bad ISPs" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.subtitle) +msgid "Some ISPs are Tor-friendly, some are not" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"This page aims to list community experiences with Tor and various Internet " +"Service Providers (ISPs) around the world. Some ISPs are Tor-friendly, some " +"are not. Some are competent and clueful about Tor or about security in " +"general. Let us know!" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"Be sure to provide useful information like how much bandwidth you pushed, " +"whether you thought the deal was cheap or expensive, how hard you had to " +"work to make them understand what's going on, how long your server has been " +"running, and whether you'd recommend them to others. Also include dates." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"Since non-exits do not attract complaints, it should be fine to run them " +"without contacting the hoster first. Make sure you understand their policies" +" regarding bandwidth, especially on "unlimited" (fair use) contracts. For " +"exit relays, you should read the fine [Tor Exit Guidelines](/relay" +"/community-resources/tor-exit-guidelines) first." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"For network diversity and stronger anonymity, you should avoid providers and" +" countries that already attract a lot of Tor capacity. " +"[Metrics](https://metrics.torproject.org/) is a great tool that allows you " +"to group probabilities by country and AS (autonomous systems), so you can " +"more easily identify networks you want to avoid." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "These hosts already have many tor nodes being hosted there." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"**Note**: This page is currently being revamped. If you would like to help " +"out please see " +"[#72](https://gitlab.torproject.org/tpo/web/community/-/issues/72)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "# Good Experiences" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Austria" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | " +"**Comments** | **Last Updated** |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|" +msgstr "" +"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [UPC Austria GmbH](https://www.upc.at/) | - | - | Yes | Yes | (ISP) does " +"not care what their customers do at all (unless you have a business " +"connection) | 12/2011 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Silver Server GmbH](http://sil.at/) | - | -| Yes | Yes | Forwards abuse. " +"Hosts already some big exit/entry nodes which seem to have no problems. Very" +" expensive traffic. | 12/2011 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards " +"abuse at business connections, good quality traffic, does not like " +""proxies" on private lines. Cheap synchronous (SDSL) connections. | " +"12/2011 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [A1(former Telekom Austria)](http://a1.net) | - | - | Yes | No | Does not " +"like Abuse (in any form) at all. Seems to give out customer data at alleged " +"abuse. Not recommended but cheap. | 12/2011 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [xpirio GmbH](http://xpirio.at) | - | - | Yes | ? | In general rather " +"relaxed at all services, but better get in touch with their (very " +"understanding) support when you expect abuse. | 12/2011 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Bulgaria" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [VPS.BG](https://www.vpsbg.eu/en/) | - | Yes | Yes | Yes | They don't " +"collect any personal info and you can pay in bitcoin. | 01/11/2016 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Canada" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [TekSavvy](http://www.teksavvy.ca) | - | Yes | Yes | ? | has a server-" +"friendly Internet Use Policy (e.g., running a Tor relay) and has taken a " +"stand in favor of net neutrality | 2008/12 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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" +" |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Czech Republic" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [T-Systems](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### France" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Gandi VPS](https://www.gandi.net/) | - | Yes | Yes | Yes| Gandi send some" +" abuse complaints to Exit relays, but they do not stop the server, and when " +"you tell them your server is a Tor Exit relay, they say it is OK. They ask " +"Exit relays to use the standard Reduced Exit Policy | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [OVH Kimsufi](http://www.kimsufi.com/) | AS16276 | Yes | Yes | No | " +"Unmetered bandwidth @ 100mbps - "I will gladly explain this situation for " +"you. Running a Tor exit node is strictly forbidden and can lead to the " +"suspension and even termination of your server and account." Locations: " +"FR,CA | 09/27/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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.lrpage.body) +msgid "" +"| [Pulse Servers](http://www.pulseservers.com/) | AS16276 | Yes | Yes | Yes " +"| VPS uses OVH AS. You can build ANY kind tor relays. | 09/27/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Finland" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | " +"12/19/2018 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | " +"- | 03/26/2016 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Privex](https://www.privex.io/tor-exit-policy/) | AS210083 | Yes | Yes | " +"No | All node types permitted in Sweden, relays/bridges permitted in other " +"regions. Tor friendly hosting provider who runs 3 relays and an exit " +"themselves. Accepts cryptocurrency. | 2021/06/09 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Germany" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [IPX-Server](https://www.ipx-server.de) | - | Yes | Yes | - | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Keyweb](https://www.keyweb.de) | AS31103 | Yes | Yes | Yes | "Everything" +" that is in accordance with current jurisprudence is permitted on our " +"servers." | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Afterburst](http://afterburst.com) | AS29761, AS8100 | - | Yes | No | -" +" | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |" +" - | 2018-10-25 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [linevast](https://www.linevast.de) | AS201206 | No | No | No | | 03/2021" +" |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Server4You](https://www.server4you.de)%7C AS131914 | No | No | No | - | " +"03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Hetzner](http://hetzner.de) | AS24940 | Yes | Yes | Yes | Offers good " +"dedicated root servers for a good price. Unmetered bandwidth on dedicated " +"servers, 20tb on vps. "It is not a Problem, however, abuse reports can lead" +" to a server lock" Locations: DE,FI | 09/27/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Strato](https://strato.de) | AS6724 | No | No | No | - | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [PraHost](https://www.prahost.com) | - | Yes | Yes | Yes | "If there is " +"any abuse notice received, you need to solve it in given time, else your IP " +"will be blocked until you take any action" | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server) | AS34011" +" | Yes | Yes | Yes | Only allowed on jiffybox | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [NetCologne](https://www.netcologne.de) | - | - | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Signaltransmitter](https://signaltransmitter.de) | AS24961 | Yes | Yes | " +"Yes | "In principle, we do not limit our services apart from mining " +"bitcoins" | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Netcup](https://www.netcup.de) | AS197540 | Yes | Yes | Yes | 40-120TB " +"bandwidth - Tor exit nodes allowed on VPS and rootservers - "Yes, it is. " +"Everything is allowed that the T&Cs do not exclude." | 09/27/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Onyxhosting](https://onyxhosting.de) | - | No | No | No | - | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [IP-Projects](https://www.ip-projects.de) | AS48314 | No | No | No | - | " +"03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Lansol](https://www.lansol.de) | - | No | No | No | - | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [delta.networks](https://www.delta-networks.de) | AS9937 | No | No | No | " +"- | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Serverprofis](https://www.serverprofis.de) | AS5539 | No | No | No | - | " +"03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [manitu](https://www.manitu.de) | AS34240 | No | No | No | "I'm sorry - " +"even if the network has great added value for specific purposes, we have " +"decided to prohibit Tor services on our network" | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [active-servers](https://www.active-servers.com) | AS197071 | Yes | Yes | " +"Yes | "Usually this leads to abuse mails, which only cause trouble – but " +"basically we have nothing against it" | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Hong Kong" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [hosthatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their " +"Hong Kong VPS type is OpenVZ,and ISP is SoftLayer. VPS locate in Pacnet's " +"data centers, Hong Kong. | - | 05/01/16 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Hungary" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [ServerAstra](https://serverastra.com/) | AS56322 | Yes | Yes | Yes | They" +" only say you should answer abuse requests in 24h. ISP has re-confirmed by " +"e-mail that exit nodes are acceptable, with "strict" exit node policies. |" +" 2014-10-15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Iceland" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor " +"enn.lu and saveyourprivacy exit nodes | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Italy" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Fastweb](https://fastweb.it/) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - " +"|" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [ArubaCloud /Aruba](https://cloud.it/) | - | Yes | Yes | Yes | TOS " +"generically indicate that the operator is responsible for all the activities" +" on the machine. [Read more](https://balist.es/blog/2016/04/18/running-a" +"-tor-exit-node-on-aruba-arubacloud-a-detailed-account/) | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [SelfServer by Enter](https://selfserver.it/) | - | Yes | Yes | Yes | " +"Uncomfortable due to old CentOS 6.10, NATed IPv4-only networking, ports " +"other than the well-known are filtered. Abuse complaints need to go through " +"their support service | 11/2018 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Revolution Hosting](https://rhosting.it/) | AS60798 | Yes | Yes | No | " +"Exit nodes are allowed but they will be immediately terminated if any abuse " +"complaint is issued. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD" +" and Windows server supported. Coingate supported. | 12/2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [G-Core Labs](https://gcorelabs.com) | AS199524 | Yes | Yes | Yes | " +"Comments: No restrictions but legality is mandatory. Exits are welcome. " +"Abuse complaints are forwarded to the customer and discussed with the abuse " +"team. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD and Windows " +"server supported. Unmetered traffic. | 12/2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Latvia" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Yourserver](https://www.yourserver.se/) | - | Yes | Yes | ? | Support " +"team will allow relay/exit but TOR Traffic is throttled to 5Mbps speed. If " +"your Exit relay receive too much complaints, they will ask to you to stop or" +" otherwise they will suspend. | 2015/03/06 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Lithuania" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | " +"All abuse mails they got yielded support tickets | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Luxembourg" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [BuyVM.net](https://buyvm.net) | AS53667 | Yes | Yes | Yes | New Tor rules" +" [here](https://buyvm.net/acceptable-use-policy/#3). All relays are fine if " +"you follow the steps. Notices are ignored. Unmetered bandwidth. | 09/27/2021" +" |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Mexico" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| 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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| Telmex | AS8151 | No | Yes | No | Currently some Guard / Middle nodes are" +" running in Telmex network | 2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| Mega Cable | AS13999 | No | Yes | No | Currently some Guard / Middle " +"nodes are running in Mega Cable network | 2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Moldova" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | " +"09/13/16 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Netherlands" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [XS4ALL](https://www.xs4all.nl/en/) | AS3265 | Yes | Yes | Yes | Abuse can" +" result in temporary blocks, therefore they recommend to use an dedicated IP" +" address for exit nodes | 06/16/15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | " +"05/01/16 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| Ziggo | AS9143 | Yes | Yes | Yes | - | 05/24/2016 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [LiteServer](https://www.liteserver.nl/) | AS60404 | Yes | Yes | Yes | Can" +" pay with Bitcoin. While their AUP doesn't allow tor exit nodes (see " +"[here](https://www.liteserver.nl/en/acceptable-usage-policy/)), they make an" +" exception if your exit-node has a reduced exit policy. And you must leave a" +" note to them that you are running a exit-node. "We allow tor exit nodes as" +" long you run a limited exit policy (block SMTP) to avoid abuse. | " +"12/26/2018 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if " +"abuse is handled properly | 08/13/2017 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin " +"accepted. | 10/12/2017 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - " +"| 02/06/2019 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Novogara](http://www.novogara.com) | - | Yes | Yes | Yes | Explicitly " +"allows Tor exit nodes and forwards abuse/DCMA, but their network isn't the " +"most stable. You need to email them for a custom offer. They also accept " +"Bitcoin/UKash/CashU | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Netrouting](http://netrouting.nl/) | - | Yes | Yes | No | ISP has " +"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [DirectVPS](http://directvps.nl/) | - | Yes | Yes | ? | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Versio](http://versio.nl/) | - | Yes | Yes | No | - | 2013 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [SnelServer](https://www.snelserver.com/) | - | Yes | Yes | Yes | Abuse " +"complaints must be responded to within 24 hours or the system automatically " +"suspends your account until you do. | 2014 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [ChmuraNet](https://www.chmuranet.com/) | - | Yes | Yes | Yes | Allows " +"anonymous users to run tor exits. Abuse issues will be forwarded. Make sure " +"to tell them that you're running an exit | 09/2014 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### New Zealand and Australia" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [HostHatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their VPS" +" location is: Sydney, AU - Equinix IBX SY3 Data Center.Their ISP " +"is:SoftLayer network, which includes primary transit from Telstra and " +"peering with Equinix, Pipe-IX, NSW-IX and Megaport. | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Rimu hosting](http://rimuhosting.com) | - | Yes | Yes | Yes | Have " +"servers in N.Z.; Sydney; London; and Dallas. Locations may vary, but quite " +"happy with the specific Oz/NZ query. | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Poland" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | " +"27/08/2013 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Exone](http://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | " +"01/10/2013 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | " +"02/10/2013 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [statnet.pl](http://www.statnet.pl/) | - | No | No | No | Used to allow " +"Tor-relays, but now is blocking Tor activity | 12/06/2017 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit" +" node on collocated dedicated server | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | " +"21/02/2018 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Romania" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Voxility](http://www.voxility.com/) | - | Yes | Yes | ? | Read more [2015" +" tor-talk thread](https://lists.torproject.org/pipermail/tor-" +"relays/2015-April/006867.html%7CApril) | 04/2015 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [MilesWeb](https://www.milesweb.com/) | - | Yes | Yes | No | Plans in " +"Romania and also have data centers in USA and UK with 24x7 free support. | " +"03/2017 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Sweden" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | " +"2016/05 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and " +"deliver where other ISPs can't. | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Privex](https://www.privex.io/tor-exit-policy/) | AS210083 | Yes | Yes | " +"Yes | Tor friendly hosting provider who runs 3 relays and an exit " +"themselves. Accepts cryptocurrency. | 2021/06/09 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously " +"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. " +"Handles abuse according to "Swedish praxis". | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Svea Hosting](https://svea.net/) | AS41634 | Yes | Yes | Yes | They run " +"an exit node themselves and write on their dedicated server page "It is " +"perfect for [...] TOR Exit Nodes" | 04/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Switzerland" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Solar Communications Gmbh](https://solarcom.ch/) | AS197988 | Yes | Yes |" +" No | "We allow to place Tor routers, but don't allow to place Tor exit " +"nodes." This applies to all their partners, who actually sell Solar's " +"services to the public, namely: [Server & cloud](https://server-cloud.com), " +"[CoinsHost](https://coinshost.com), [Incloudibly](https://incloudibly.net), " +"[Cloudcom](https://cloudc.me), [AtomDrive](https://atomdrive.net). " +"Cryptocurrencies are accepted. | 12/04/2015 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [fsit](http://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Swiss Made Host](https://swissmade.host/en/) | - | No | No | No | "Tor " +"is not welcome on our network." | 10/2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Slovenia" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They " +"just simply forward DMCA notices to us to handle (or ignore) them | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Ukraine" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### United Kingdom" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Gigatux](https://www.gigatux.com) | - | Yes | Yes | Yes | They actually " +"run their own relay named Gigatux. They also offer servers in the US, " +"Germany, and Israel. | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Bitfolk](http://bitfolk.com/) | - | Yes | Yes | Yes | They are very " +"knowledgable and understand Tor and its uses. They are hot on spam and abuse" +" so advise changing the default exit (good idea in the UK anyhow). Any DMCA " +"notices received were simply forwarded on without agro | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Hostworld](https://hostworld.uk/) | - | Yes | Yes | Yes | They are very " +"responsive and understand the uses of Tor. They have a strict policy with " +"abuse/spam and will not refund under their money back guarantee if abuse has" +" been noticed. | 09/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### US" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse " +"handling | 10/15/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |" +" Expensive bandwidth, you WILL be charged extra after reaching 15GB. | " +"09/27/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - " +"| Yes | Yes | Yes | - | 06/19/13 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Axigy](http://www.axigy.com) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal " +"abuse handling policies | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Catalyst Host](https://catalysthost.com/) | - | ? | No | No | "If you " +"are interested in hosting either, you can ask us about a dedicated server."" +" | 10/01/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Cloudvider](https://www.clouvider.co.uk/) | - | No | No | No | This is " +"for their US Operations arm. They will cancel your account and claim it is a" +" ToS violation, which requires you to pay out a 60-day notice. | 10/2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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.lrpage.body) +msgid "| [Cyberonic](http://www.cyberonic.com) | - | Yes | Yes | ? | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers" +" are forwarded abuse complaints to handle themselves | 03/06/19 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17" +" |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Ethr.net](http://ethr.net/) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - |" +" 09/01/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Hivelocity](https://www.hivelocity.net/) | - | No | No | No | They are " +"symphathetic, but do not want their IP space "polluted" by Tor abuse " +"requests. | 10/2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [HostGator](http://www.hostgator.com/) | - | No | No | No | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [HostHatch](https://hosthatch.com) | 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/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [IPXcore](https://ipxcore.com/) | - | Yes | Yes | No | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Linode](https://www.linode.com/) | AS63949 | Yes | Yes | Yes | "We allow" +" Tor exits as long as they have a reduced exit policy." - I've used 10TB " +"this month in total for all 3 of my exit nodes spread out in different " +"locations. I've recieved 0 notices from Linode while using the free 100$ " +"credits you get. I allow ports 53,80,443. My DE exit node is now the [2nd " +"fastest](https://i.imgur.com/Owj6HkD.png) Linode relay, with UK third. I " +"would recommend this host to use the free credits, but wouldn't really " +"recommend paying as bandwidth is limited. Locations: US,CA,GB,DE,SG,JP,IN,AU" +" | 10/07/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |" +" 05/01/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Oracle Cloud](https://www.oracle.com/cloud/free/) | AS31898 | Yes | Yes |" +" No | Offers generous free tier - 10TB free outbound bandwidth, I have ran a" +" non exit relay for a few months with no problems, [as well as " +"others](https://metrics.torproject.org/rs.html#search/as:AS31898). Note that" +" they will terminate your account if you're suspicious and not provide " +"reason, even on support chat, I've gotten an account banned simply for " +"running a smokeping instance. (Pinging ip addresses to test network " +"stability). Locations: US,CA,GB,DE,CH,NL,SA,UAE,BR,CL,JP,KR,AU,IN | " +"10/10/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [OVH](https://www.ovh.com/us/index.xml) | AS16276 | Yes | Yes | No | " +"Unmetered bandwidth in non asia locations. - "I will gladly explain this " +"situation for you. Running a Tor exit node is strictly forbidden and can " +"lead to the suspension and even termination of your server and account." " +"Locations: US,CA,FR,DE,PL,GB,SG | 09/27/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit " +"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |" +" Exit-friendly. | 05/01/16 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | " +"11/03/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Softlayer](http://www.softlayer.com) | - | Yes | Yes | ? | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | " +"Host, not an ISP | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | -" +" |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [SolarVPS](https://solarvps.com) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [SeedVPS](https://www.seedvps.com) | - | Yes | Yes | No | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - " +"|" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [VPS6.NET](https://vps6.net/) | - | Yes | Yes | No | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | " +"- |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on" +" dedicated/colocation | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes |" +" - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [PhoenixNap / Secured Servers](http://www.phoenixnap.com/) | - | Yes | Yes" +" | No | - | 08/01/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Vultr](http://vultr.com) | AS20473 | Yes | Yes | No | When asked directly" +" they will claim they do support Tor exits but will pull the rug out from " +"under you later on. This has happened to at least two exit operators. | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [ChicagoVPS](http://chicagovps.net/) | - | Yes | Yes | No | Tor " +"bridge/relay is allowed on the whole VPS range. Any VPS running Exit nodes " +"will be suspended without prior notice. | 15/01/15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15" +" |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | " +"No | - | 10/25/15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | " +"Only offers colocation, no cheap VPS option. | 1/14/19 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Universal Hosting](https://universal-hosting.com) | - | No | No | No | " +"Charges, and suspends customers. [More info](https://universal-" +"hosting.com/abuse) | 9/14/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.title) +msgid "Swag" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.subtitle) +msgid "" +"If you're operating a fast relay or you've done something else cool, you're " +"eligible to receive our swag." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.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/community-resources/swag/contents+en.lrpage.body) +msgid "There are two primary ways of contributing:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.body) +msgid "" +"* Operate a fast Tor relay that's been running for the past two months: you " +"are eligible if you allow exits to port 80 and you average 250 KBytes/s " +"traffic, or if you're not an exit but you average 500 KBytes/s traffic." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.body) +msgid "* Help out in other ways. Maintain a translation. Run Tor trainings." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.body) +msgid "Write a good support program and get a lot of people to use it." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.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/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.body) +msgid "" +"If you're operating a fast relay or you've done something else cool, email " +"us at tshirt at torproject.org with the details." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.body) +msgid "" +"(We want to make sure our shirts help outreach happen all around the world, " +"so please understand if we can't send you 5 shirts for your 5 excellent " +"relays.)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.body) +msgid "" +"There are a variety of colors, shapes, and sizes available in the great " +"roots design that Leiah Jansen made for us, as well as some older designs." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.title) +msgid "The Legal FAQ for Tor Relay Operators" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.subtitle) +msgid "" +"FAQ written by the Electronic Frontier Foundation (EFF). Last updated March " +"27, 2020." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"NOTE: This FAQ is for informational purposes only and does not constitute " +"legal advice." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Our aim is to provide a general description of the legal issues surrounding " +"Tor in the United States." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Also, if you received this document from anywhere besides the EFF web site " +"or https://community.torproject.org/relay/community-resources/eff-tor-legal-" +"faq, it may be out of date. Follow the link to get the latest version." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Got a DMCA notice? Check out our [sample response letter](/relay/community-" +"resources/eff-tor-legal-faq/tor-dmca-response)!" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "## General Information" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "### Has anyone ever been sued or prosecuted for running Tor?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**Although we are not aware of an individual being sued, prosecuted, or " +"convicted for running a Tor relay**, law enforcement in the United States " +"and other countries has occasionally mistakenly investigated individuals " +"running a Tor relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"We 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/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"This has resulted in police suspecting Tor relay operators of crimes and " +"sometimes [seizing computer](https://www.eff.org/deeplinks/2011/08/why-ip-" +"addresses-alone-dont-identify-criminals) equipment, including Tor relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"For example, in 2016 Seattle police [mistakenly " +"raided](https://web.archive.org/web/20191210114929/https://www.thestranger.com/slog/..." +"/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/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"And Russian authorities wrongfully arrested math instructor and Tor relay " +"operator [Dmitry Bogatov](https://www.eff.org/deeplinks/2017/04/access-now-" +"and-eff-condemn-arrest-tor-node-operator-dmitry-bogatov-russia), though they" +" later cleared him of " +"[charges](https://web.archive.org/web/20190617062802/https://tass.com/society/986636)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "### Should I use Tor or encourage the use of Tor for illegal purposes?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**No**. Tor has been developed to be a tool for free expression, privacy, " +"and human rights. It is not a tool designed or intended to be used to break " +"the law, either by Tor users or Tor relay operators." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### Can EFF promise that I won't get in trouble for running a Tor relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**No**. All new technologies create legal uncertainties, and Tor is no " +"exception." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"We cannot guarantee that you will never face any legal liability as a result" +" of running a Tor relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"However, EFF believes so strongly that those running Tor relays shouldn't be" +" liable for traffic that passes through the relay that we're running our own" +" middle relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "### Will EFF represent me if I get in trouble for running a Tor relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**Maybe**. While EFF cannot promise legal representation for all Tor relay " +"operators, it [will assist relay operators](https://www.eff.org/pages/legal-" +"assistance) in assessing the situation and will try to locate qualified " +"legal counsel when necessary." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Inquiries to EFF for the purpose of securing legal representation or " +"referrals should be directed to our intake coordinator by sending an email " +"to info at eff.org." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Such inquiries will be kept confidential subject to the limits of the " +"attorney/client privilege." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Note that although EFF cannot practice law outside of the United States, it " +"will still try to assist non-U.S. relay operators in finding local " +"representation." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "### How should I deal with a police visit/raid/interrogation?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If 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/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"It is best to say "I want my attorney and I choose to remain silent" and " +"then refuse questioning until you have a chance to talk to a lawyer." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"However, if you do decide to waive your right to the assistance of counsel " +"and answer questions without an attorney present, be sure to tell the truth." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Lying to law enforcement may lead to more trouble than for whatever it was " +"they wanted to talk to you about in the first place." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### Does U.S. law provide any protections for the Tor network against civil " +"lawsuits?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**Yes.** A federal law, 47 U.S.C. § 230 (often called Section 230), provides" +" legal immunity for online intermediaries that host or republish speech." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Though there are important exceptions for certain criminal and intellectual " +"property-based claims, Section 230’s immunity protects online services, such" +" as the Tor network, against a range of laws that might otherwise be used to" +" hold them legally responsible for what others say and do." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Another federal law, 17 U.S.C. § 512(a), part of the Digital Millennium " +"Copyright Act, provides a legal safe harbor against copyright infringement " +"claims based on material that is simply transmitted without modification, as" +" a Tor relay does." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### Should I contact the Tor developers when I have legal questions about " +"Tor or to inform them if I suspect Tor is being used for illegal purposes?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**No**. Tor's developers are available to answer technical questions, but " +"they are not lawyers and cannot give legal advice. Nor do they have any " +"ability to prevent illegal activity that may occur through Tor relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Furthermore, your communications with Tor's developers are not protected by " +"any legal privilege, so law enforcement or civil litigants could subpoena " +"and obtain any information you give to them." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"You can contact info@eff.org if you face a specific legal issue. We will try" +" to assist you, but given EFF's small size, we cannot guarantee that we can " +"help everyone." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### Do Tor's core developers make any promises about the trustworthiness or " +"reliability of Tor relays that are listed in their directory?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**No**. Although the developers attempt to verify that Tor relays listed in " +"the directory maintained by the core developers are stable and have adequate" +" bandwidth, neither they nor EFF can guarantee the personal trustworthiness " +"or reliability of the individuals who run those relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Tor's core developers further reserve the right to refuse a Tor relay " +"operator's request to be listed in their directory or to remove any relay " +"from their directory for any reason." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "## Exit Relays" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Exit relays raise special concerns because the traffic that exits from them " +"can be traced back to the relay's IP address." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"While we believe that running an exit relay is legal, it is practically " +"impossible to stop the use of an exit relay for illegal activity." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"That may attract the attention of private litigants or law enforcement." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"An exit relay may forward traffic that is considered unlawful, and that " +"traffic may be attributed to the operator of a relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Indeed, police have mistakenly attributed traffic from an exit relay as " +"coming from the relay’s operator." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If you are not willing to deal with that risk, a bridge or middle relay may " +"be a better fit for you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"These relays do not directly forward traffic to the Internet and so can't be" +" easily mistaken for the origin of allegedly unlawful content." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"The Tor Project's blog has some excellent " +"[recommendations](https://blog.torproject.org/blog/tips-running-exit-node) " +"for running an exit with as little risk as possible. We suggest that you " +"review their advice before setting up an exit relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "### Should I run an exit relay from my home?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "**No**, this is risky and not recommended." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If 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/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"This could result in law enforcement raiding your home, seizing your " +"computer, and suspecting you of criminal activity." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"For that reason, it's best not to run your exit relay in your home or using " +"your home Internet connection." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Given those risks, you should instead consider running your exit relay in a " +"commercial facility that is supportive of Tor. Have a separate IP address " +"for your exit relay, and don't route your own traffic through it." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Of course, you should avoid keeping any sensitive or personal information on" +" the computer hosting your exit relay, and you never should use that machine" +" for any illegal purpose." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If you do decide to run an exit relay from your home despite these risks, " +"please review Tor’s recommendations, including telling your ISP and " +"obtaining a separate IP address for the exit relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "### Should I tell my ISP that I'm running an exit relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**Yes**. Make sure you have a Tor-friendly ISP that knows you're running an " +"exit relay and supports you in that goal." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"This will help ensure that your Internet access isn't cut off due to abuse " +"complaints." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"The Tor community maintains a list of ISPs that are particularly Tor-savvy, " +"as well as ones that aren't." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### Is it a good idea to let others know that I'm running an exit relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**Yes**. Be as transparent as possible about the fact that you're running an" +" exit relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If your exit traffic draws the attention of the government or disgruntled " +"private party, you want them to figure out quickly and easily that you are " +"part of the Tor network and not responsible for the content." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"This could mean the difference between having your computer seized by law " +"enforcement and being left alone." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"The Tor Project [suggests](https://blog.torproject.org/blog/tips-running-" +"exit-node) the following ways to let others know that you're running an exit" +" relay:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"* Set up a reverse DNS name for the IP address that makes clear that the " +"computer is an exit relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"* Set up a notice like [this](https://blog.torproject.org/blog/tips-" +"running-exit-node) to explain that you're running an exit relay that's part " +"of the Tor network." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"* If possible, get an [ARIN](https://www.arin.net/) registration for your " +"exit relay that displays contact information for you, not your ISP." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"This way, you'll receive any abuse complaints and can respond to them " +"directly. Otherwise, try to ensure that your ISP forwards abuse complaints " +"that it receives to you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### Should I snoop on the plaintext traffic that exits through my Tor " +"relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**No**. You may be technically capable of modifying the Tor source code or " +"installing additional software to monitor or log plaintext that exits your " +"relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"However, Tor relay operators in the United States can possibly create civil " +"and even criminal liability for themselves under state or federal wiretap " +"laws if they monitor, log, or disclose Tor users' communications, while " +"non-U.S. operators may be subject to similar laws." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Do not examine anyone's communications without first talking to a lawyer." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### If I receive a subpoena or other information request from law " +"enforcement or anyone else related to my Tor relay, what should I do?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**Educate them about Tor**. In most instances, properly configured Tor " +"relays will have no useful data for inquiring parties, and you should feel " +"free to educate them on this point." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"To the extent you do maintain logs, however, you should not disclose them to" +" any third party without first consulting a lawyer." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"In the United States, the data may be protected by the Electronic " +"Communications Privacy Act, and relay operators outside of the United States" +" may be subject to similar data protection laws." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"You may receive legal inquiries where you are prohibited by law from telling" +" anyone about the request. We believe that, at least in the United States, " +"such gag orders do not prevent you from talking to a lawyer, including " +"calling a lawyer to find representation." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Inquiries to EFF for the purpose of securing legal representation should be " +"directed to our intake coordinator (info at eff.org)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"For more information about responding to abuse complaints and other " +"inquiries, check out the [Tor Abuse " +"FAQ](https://support.torproject.org/abuse) and the collection of [abuse " +"response templates](/relay/community-resources/tor-abuse-templates/) on the " +"Tor Project's website." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"For information on what to do if law enforcement seeks access to your " +"digital devices, check out EFF's [Know Your Rights](https://www.eff.org/wp" +"/know-your-rights) guide." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### My ISP, university, etc. just sent me a DMCA notice. What should I do?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"EFF has written a [short template](tor-dmca-response) to help you write a " +"response to your ISP, university, etc., to let them know about the details " +"of the Digital Millennium Copyright Act's safe harbor, and how Tor fits in." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Note that template only refers to U.S. jurisdictions, and is intended only " +"to address copyright complaints that are based on a relay of allegedly " +"infringing material through the Tor node." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If you like, you should consider submitting a copy of your notice to the " +"Lumen Database. The email address for submissions is team@lumendatabase.org." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"This will help us recognize trends and issues that the lawyers might want to" +" focus on." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Lumen encourages submissions from people outside the United States too." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"EFF believes that Tor relays should be protected from copyright liability " +"for the acts of their users because a Tor relay operator can raise an " +"immunity defense under Section 512 of DMCA as well as defenses under " +"copyright's secondary liability doctrines." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"However, no court has yet addressed these issues in the context of Tor " +"itself." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If you are uncomfortable with this uncertainty, you may consider using a " +"reduced exit policy (such as the default policy suggested by the Tor " +"Project) to try to minimize traffic types that are often targeted in " +"copyright complaints." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If you are a Tor relay operator willing to stand up and help set a clear " +"legal precedent establishing that merely running a relay does not create " +"copyright liability for either operators or their bandwidth providers, EFF " +"is interested in hearing from you." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.title) +msgid "Relay Post-install and good practices" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.section) +msgid "Relay operations" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "#1. Make sure relay ports can be reached" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If you are using a firewall, open a hole in your firewall so incoming " +"connections can reach the ports you will use for your relay (ORPort, plus " +"DirPort if you enabled it)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Also, make sure you allow all outgoing connections too, so your relay can " +"reach the other Tor relays, clients and destinations." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"You can find the specific ORPort TCP port number in the torrc configuration " +"samples below (in the OS specific sections)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 2. Verify that your relay works" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If your logfile (syslog) contains the following entry after starting your " +"tor daemon your relay should be up and running as expected:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Self-testing indicates your ORPort is reachable from the outside. Excellent." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"About 3 hours after you start your relay it should appear on [Relay " +"Search](https://metrics.torproject.org/rs.html)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "You can search for your relay using your nickname or IP address." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 3. Read about Tor relay lifecycle" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"It takes some time for relay traffic to ramp up, this is especially true for" +" guard relays but to a lesser extend also for exit relays. To understand " +"this process, read about the [lifecycle of a new " +"relay](https://blog.torproject.org/lifecycle-new-relay)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 4. Configuration Management" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If you plan to run more than a single relay, or you want to run a high " +"capacity relay (multiple Tor instances per server) or want to use strong " +"security features like [Offline Master " +"Keys](https://trac.torproject.org/projects/tor/wiki/doc/TorRelaySecurity/OfflineKe...)" +" without performing additional steps manually, you may want to use " +"configuration management for better maintainability." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"There are multiple configuration management solutions for Unix-based " +"operating systems (Ansible, Puppet, Salt, ...)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"The following Ansible Role has specifically been built for Tor relay " +"operators and supports multiple operating systems: [Ansible " +"Relayor](http://github.com/nusenu/ansible-relayor)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 5. Important: if you run more than one Tor instance" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"To avoid putting Tor clients at risk, when operating multiple relays you " +"must set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-" +"manual.html.en#MyFamily) value and have a valid " +"[ContactInfo](https://2019.www.torproject.org/docs/tor-" +"manual.html.en#ContactInfo) in your torrc configuration." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"The MyFamily setting is simply telling Tor clients what Tor relays are " +"controlled by a single entity/operator/organization, so they are not used in" +" multiple positions in a single circuit." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, " +"you would add the following configuration to set MyFamily:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "MyFamily AAAAAAAAAA,BBBBBBBB" +msgstr "MyFamily AAAAAAAAAA,BBBBBBBB" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"to both relays. To find your relay's fingerprint you can look into the log " +"files when tor starts up or find the file named "fingerprint" in your tor " +"DataDirectory." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Instead of doing so manually, for big operators we recommend to automate the" +" MyFamily setting via a configuration management solution." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Manually managing MyFamily for big relay groups is error-prone and can put " +"Tor clients at risk." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 6. Optional: Limiting bandwidth usage (and traffic)" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Tor will not limit its bandwidth usage by default, but supports multiple " +"ways to restrict the used bandwidth and the amount of traffic." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"This can be handy if you want to ensure that your Tor relay does not exceed " +"a certain amount of bandwidth or total traffic per day/week/month." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"The following torrc configuration options can be used to restrict bandwidth " +"and traffic:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* AccountingMax" +msgstr "* AccountingMax" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* AccountingRule" +msgstr "* AccountingRule" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* AccountingStart" +msgstr "* AccountingStart" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* BandwidthRate" +msgstr "* BandwidthRate" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* BandwidthBurst" +msgstr "* BandwidthBurst" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* RelayBandwidthRate" +msgstr "* RelayBandwidthRate" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Having a fast relay for some time of the month is preferred over a slow " +"relay for the entire month." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Also see the bandwidth entry in the [FAQ](https://support.torproject.org" +"/relay-operators/bandwidth-shaping/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 7. Check IPv6 availability" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"We encourage everyone to enable IPv6 on their relays. This is especially " +"valuable on exit and guard relays." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should " +"do some basic IPv6 connectivity tests." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"The following command line will ping the IPv6 addresses of Tor directory " +"authorities from your server:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 " +"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 " +"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 " +"2001:638:a000:4140::ffff:189 && echo OK." +msgstr "" +"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 " +"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 " +"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 " +"2001:638:a000:4140::ffff:189 && echo OK." + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"At the end of the output you should see "OK." if that is not the case, do " +"not enable IPv6 in your torrc configuration file before IPv6 is indeed " +"working." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"**If you enable IPv6 without working IPv6 connectivity, your entire relay " +"will remain unused, regardless of whether IPv4 is working.**" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If it worked fine, make your Tor relay reachable via IPv6 by adding an " +"additional ORPort line to your configuration (example for ORPort 9001):" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "ORPort [IPv6-address]:9001" +msgstr "ORPort [IPv6-address]:9001" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "The location of that line in the configuration file does not matter." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"You can simply add it next to the first ORPort lines in your torrc file." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Note: You have to explicitly specify your IPv6 address in square brackets, " +"you can not tell tor to bind to any IPv6 (like you do for IPv4)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If you have a global IPv6 address you should be able to find it in the " +"output of the following command:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "ip -6 addr | grep global | sed 's/inet6//;s#/.*##'" +msgstr "ip -6 addr | grep global | sed 's/inet6//;s#/.*##'" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If you are an exit relay with IPv6 connectivity, tell your tor daemon to " +"allow exiting via IPv6 so clients can reach IPv6 destinations:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "IPv6Exit 1" +msgstr "IPv6Exit 1" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"**Note: Tor requires IPv4 connectivity, you can not run a Tor relay on " +"IPv6-only.**" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 8. Maintaining a relay" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "## Backup Tor Identity Keys" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"After your initial installation and start of the tor daemon it is a good " +"idea to make a backup of your relay's long term identity keys." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"They are located in the "keys" subfolder of your DataDirectory (simply " +"make a copy of the entire folder and store it in a secure location)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Since relays have a ramp-up time it makes sense to back up the identity key " +"to be able to restore your relay's reputation after a disk failure - " +"otherwise you would have to go through the ramp-up phase again." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "Default locations of the keys folder:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Debian/Ubuntu: `/var/lib/tor/keys`" +msgstr "* Debian/Ubuntu: `/var/lib/tor/keys`" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* FreeBSD: `/var/db/tor/keys`" +msgstr "* FreeBSD: `/var/db/tor/keys`" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* OpenBSD: `/var/tor/keys`" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Fedora: `/var/lib/tor/keys`" +msgstr "* Fedora: `/var/lib/tor/keys`" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "## Subscribe to the tor-announce mailing list" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"This is a very low traffic mailing list and you will get information about " +"new stable tor releases and important security update information: [tor-" +"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-" +"announce)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "## Setting up outage notifications" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Once you set up your relay it will likely run without much work from your " +"side." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "If something goes wrong it is good to get notified automatically." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"We recommend you use one of the free services that allow you to check your " +"relay's ORPorts for reachability and send you an email should they become " +"unreachable for whatever reason." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow " +"you to monitor TCP listeners on arbitrary ports." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"This service can check your configured ports once every 5 minutes and send " +"you an email should your tor process die or become unreachable." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "This checks only for the listener but does not speak the Tor protocol." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"A good way to monitor a relay for its health state is to have a look at its " +"bandwidth graphs." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "## System Health Monitoring" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"To ensure your relay is healthy and not overwhelmed it makes sense to have " +"some basic system monitoring in place to keep an eye on the following " +"metrics:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Bandwidth" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Established TCP Connections" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Memory" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Swap" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* CPU" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"There are many tools for monitoring this kind of data, [munin](http://munin-" +"monitoring.org/) is one of them and is relatively easy to setup." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Note: **Do not make your private monitoring data graphs public since this " +"could help attackers with deanonymizing Tor users.**" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "Some practical advice:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"* If you want to publish traffic statistics, you should aggregate all your " +"relays' traffic over at least a week, then round that to the nearest 10 TiB " +"(terabytes)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"* Reporting individual relays is worse than reporting totals for groups of " +"relays. In future, tor will securely aggregate bandwidth statistics, so any " +"individual relay bandwidth reporting will be less secure than tor's " +"statistics." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Smaller periods are worse." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Numbers are worse than graphs." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Real-time data is worse than historical data." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"* Data in categories (IP version, in/out, etc.) is worse than total data." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "## Tools" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"This section lists a few tools that you might find handy as a Tor relay " +"operator." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) " +"that allows you to see real time data of your relay." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"* vnstat: vnstat is a command-line tool that shows the amount of data going " +"through your network connection." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"You can also use it to generate PNG pictures showing traffic graphs. [vnstat" +" documentation](https://humdi.net/vnstat/) and [demo " +"output](https://humdi.net/vnstat/cgidemo/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.section) +msgid "Snowflake" +msgstr "Snowflake" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.subtitle) +msgid "" +"Run an snowflake proxy to help censored users connect to the Tor network" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.section) +msgid "Snowflake operations" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.body) +msgid "" +"This guide will help you set up a Snowflake proxy to help censored users " +"connect to the Tor network." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.body) +msgid "The requirements are:" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.body) +msgid "1. Internet connectivity" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.body) +msgid "" +"If you don't meet the requirements to run a Tor relay or obfs4 bridge, " +"running a Snowflake proxy is a great way to donate your bandwidth to help " +"users circumvent censorship." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.body) +msgid "There are a few different options for running a Snowflake proxy." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.title) +msgid "Exit" +msgstr "Afslut" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.subtitle) +msgid "How to deploy an Exit node" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"We assume you read through the [relay guide](..) already. This subpage is " +"for operators that want to turn on exiting on their relay." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"It is recommended that you setup exit relays on servers dedicated to this " +"purpose." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"It is not recommended to install Tor exit relays on servers that you need " +"for other services as well." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "Do not mix your own traffic with your exit relay traffic." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "## Reverse DNS and WHOIS record" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Before turning your non-exit relay into an exit relay, ensure that you have " +"set a reverse DNS record (PTR) to make it more obvious that this is a tor " +"exit relay. Something like "tor-exit" in its name is a good start." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"If your provider offers it, make sure your WHOIS record contains clear " +"indications that this is a Tor exit relay." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.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/setup/exit/contents+en.lrpage.body) +msgid "## Exit Notice HTML page" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"To make it even more obvious that this is a Tor exit relay you should serve " +"a Tor exit notice HTML page." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Tor can do that for you: if your DirPort is on TCP port 80, you can make use" +" of tor's DirPortFrontPage feature to display an HTML file on that port." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"This file will be shown to anyone directing their browser to your Tor exit " +"relay IP address." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "DirPort 80" +msgstr "DirPort 80" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "DirPortFrontPage /path/to/html/file" +msgstr "DirPortFrontPage /path/to/html/file" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"We offer a sample Tor exit notice HTML file, but you might want to adjust it" +" to your needs:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-" +"notice.html" +msgstr "" +"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-" +"notice.html" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "Here are some more tips for running a reliable exit relay:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "https://blog.torproject.org/tips-running-exit-node" +msgstr "https://blog.torproject.org/tips-running-exit-node" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "## Exit Policy" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Defining the [exit policy](https://www.torproject.org/docs/tor-" +"manual.html.en#ExitPolicy) is one of the most important parts of an exit " +"relay configuration." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"The exit policy defines which destination ports you are willing to forward." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"This has an impact on the amount of abuse emails you will get (less ports " +"means less abuse emails, but an exit relay allowing only few ports is also " +"less useful)." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"If you want to be a useful exit relay you must **at least allow destination " +"ports 80 and 443**." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"As a new exit relay - especially if you are new to your hoster - it is good " +"to start with a reduced exit policy (to reduce the amount of abuse emails) " +"and further open it up as you become more experienced." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"The reduced exit policy can be found on the " +"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)" +" wiki page." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"To become an exit relay change ExitRelay from 0 to 1 in your torrc " +"configuration file and restart the tor daemon." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "ExitRelay 1" +msgstr "ExitRelay 1" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "## DNS on Exit Relays" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Unlike other types of relays, exit relays also do DNS resolution for Tor " +"clients." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"DNS resolution on exit relays is crucial for Tor clients and it should be " +"reliable and fast by using caching." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"* DNS resolution can have a significant impact on the performance and " +"reliability that your exit relay provides." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"* Don't use any of the big DNS resolvers (Google, OpenDNS, Quad9, " +"Cloudflare, 4.2.2.1-6) as your primary or fallback DNS resolver to avoid " +"centralization." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"* We recommend running a local caching and DNSSEC-validating resolver " +"without using any forwarders (specific instructions follow below, for " +"various operating systems)." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"* If you want to add a second DNS resolver as a fallback to your " +"/etc/resolv.conf configuration, choose a resolver within your autonomous " +"system and make sure that it is not your first entry in that file (the first" +" entry should be your local resolver)." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"* If a local resolver like unbound is not an option for you, use a resolver " +"that your provider runs in the same autonomous system (to find out if an IP " +"address is in the same AS as your relay, you can look it up using " +"[bgp.he.net](https://bgp.he.net))." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"* Avoid adding more than two resolvers to your /etc/resolv.conf file to " +"limit AS-level exposure of DNS queries." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"There are multiple options for DNS server software. " +"[Unbound](https://nlnetlabs.nl/projects/unbound/about/) has become" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"a popular one but feel free to use any other software that you are " +"comfortable with." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"When choosing your DNS resolver software, make sure that it supports DNSSEC " +"validation and QNAME minimization (RFC7816)." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Install the resolver software over your operating system's package manager, " +"to ensure that it is updated automatically." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"By using your own DNS resolver, you are less vulnerable to DNS-based " +"censorship that your upstream resolver might impose." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Below are instructions on how to install and configure unbound – a DNSSEC-" +"validating and caching resolver – on your exit relay. Unbound has many " +"configuration and tuning knobs but we keep these instructions simple and " +"short; the basic setup will do just fine for most operators." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"After switching to unbound, verify that it works as expected by resolving a " +"valid hostname. If it does not work, you can restore your old resolv.conf " +"file." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "### Debian/Ubuntu" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"The following three commands install unbound, backup your DNS configuration," +" and tell the system to use the local unbound:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "apt install unbound" +msgstr "apt install unbound" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "cp /etc/resolv.conf /etc/resolv.conf.backup" +msgstr "cp /etc/resolv.conf /etc/resolv.conf.backup" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "echo nameserver 127.0.0.1 > /etc/resolv.conf" +msgstr "echo nameserver 127.0.0.1 > /etc/resolv.conf" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"To avoid unwanted configuration changed (for example by the DHCP client):" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "chattr +i /etc/resolv.conf" +msgstr "chattr +i /etc/resolv.conf" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"The Debian configuration ships with QNAME minimization (RFC7816) enabled by " +"default, so you don't need to enable it explicitly." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "The unbound resolver you just installed also does DNSSEC validation." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "### CentOS/RHEL" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "Install the unbound package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "yum install unbound" +msgstr "yum install unbound" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "in /etc/unbound/unbound.conf replace the line" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "# qname-minimisation: no" +msgstr "# qname-minimisation: no" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "with:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "qname-minimisation: yes" +msgstr "qname-minimisation: yes" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "enable and start unbound:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "systemctl enable unbound" +msgstr "systemctl enable unbound" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "systemctl start unbound" +msgstr "systemctl start unbound" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "Tell the system to use the local unbound server:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"To avoid unwanted configuration changes (for example by the DHCP client):" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"FreeBSD ships unbound in the base system but the one in ports is usually " +"following upstream more closely, so we install the unbound package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "pkg install unbound" +msgstr "pkg install unbound" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Replace the content in /usr/local/etc/unbound/unbound.conf with the " +"following lines:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "server:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "verbosity: 1" +msgstr "verbosity: 1" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "enable and start the unbound service:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "sysrc unbound_enable=YES" +msgstr "sysrc unbound_enable=YES" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "service unbound start" +msgstr "service unbound start" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "chflags schg /etc/resolv.conf" +msgstr "chflags schg /etc/resolv.conf" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.subtitle) +msgid "Run an obfs4 bridge to help censored users connect to the Tor network" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.section) +msgid "Bridge operations" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.body) +msgid "" +"This guide will help you set up an obfs4 bridge to help censored users " +"connect to the Tor network. The requirements are:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "1. 24/7 Internet connectivity" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.body) +msgid "" +"2. The ability to expose TCP ports to the Internet (make sure that NAT " +"doesn't get in the way)" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.body) +msgid "" +"Note 1: If you're running a platform that is not listed on this page, you " +"can [compile obfs4 from " +"source](https://gitlab.com/yawning/obfs4#installation)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.body) +msgid "" +"Note 2: If you're planning to turn an existing but non-bridge relay into a " +"bridge relay, changing IP address, name and fingerprint is advised to avoid " +"easy discovery and blocklisting by ISPs or governments." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/ +#: (content/relay/setup/guard/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.section) +msgid "Middle/Guard relay" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/ +#: (content/relay/setup/guard/contents+en.lrpage.subtitle) +msgid "Run a Middle/Guard relay" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/ +#: (content/relay/setup/guard/contents+en.lrpage.body) +msgid "" +"In this guide we describe how to setup a new Middle/Guard relay. Please " +"choose your platform below." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.title) +msgid "Response template for Tor relay operator to ISP" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.subtitle) +msgid "Got a DMCA notice? Check out our sample response letter!" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Written by the Electronic Frontier Foundation ([EFF](https://www.eff.org/))." +" Last updated March 27, 2020." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +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-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Fortunately, copyright law should provide protections from many of them both" +" to you and to your upstream provider." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +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-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "Please also ensure all the statements are true for you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +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-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Before sending any response to your ISP, you may want to seek the advice of " +"an attorney licensed to practice in your jurisdiction." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +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-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Whether and how you should respond when you or your ISP has received a " +"copyright notice will turn on the particular facts of your situation." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"This template is intended as a starting point, but you should tailor it to " +"your own circumstances." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"In addition, it's up to you to comply with your ISP's terms of service." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"If you're not comfortable including so much legal explanation, feel free to " +"invite the ISP to contact EFF for a fuller discussion." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Also, if you received this document from anywhere other than the EFF web " +"site or [tor-dmca-response](/relay/community-resources/eff-tor-legal-faq" +"/tor-dmca-response), it may be out of date." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "Follow the link to get the latest version." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "Dear [ISP]:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Thank you for forwarding me the notice you received from [copyright " +"claimant] regarding [content]. I would like to assure you that I am not " +"hosting the claimed infringing materials, and furthermore, the Digital " +"Millennium Copyright Act's ("DMCA") safe harbors likely protect you from " +"liability arising from this complaint. The notice is likely based upon " +"misunderstandings about the law and about some of the software I run." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"As you know, the DMCA creates four "safe harbors" for service providers to" +" protect them from copyright liability for the acts of their users, when the" +" ISPs fulfill certain requirements. (17 U.S.C. 512)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"The DMCA's requirements vary depending on the ISP's role. You may be " +"familiar with the "notice and takedown" provisions of section 512(c) of " +"the DMCA; however, those do not apply when an ISP merely acts as a conduit." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Instead, the "conduit" safe harbor of section 512(a) of the DMCA has " +"different and less burdensome eligibility requirements, as the D.C. Circuit " +"Court of Appeals held in RIAA v. Verizon (see " +"https://scholar.google.com/scholar_case?case=15815830240179540527) and the " +"Eighth Circuit Court of Appeals confirmed in RIAA v. Charter (see " +"https://scholar.google.com/scholar_case?case=11547531128234336420)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Under DMCA 512(a), service providers like you are typically protected from " +"damages for copyright infringement claims if you also maintain "a policy " +"that provides for termination in appropriate circumstances of subscribers " +"and account holders of the service provider's system or network who are " +"repeat infringers."" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"If you have and implement such a policy, and you otherwise qualify for the " +"safe harbor, you should be free from fear of copyright damages." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"The copyright notice you received was likely triggered by a program I run " +"called Tor. Tor is network software that helps users to enhance their " +"privacy, security, and safety online." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"It does not host any content. Rather, it is part of a network of nodes on " +"the Internet that simply pass packets among themselves before sending them " +"to their destinations, just as any Internet intermediary does." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"The difference is that Tor tunnels the connections such that no hop can " +"learn both the source and destination of the packets, giving users " +"protection from nefarious snooping on network traffic." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"The result is that, unlike most other Internet traffic, the final IP address" +" that the recipient receives is not the IP address of the sender." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Tor protects users against hazards such as harassment, spam, and identity " +"theft. Initial development of Tor, including deployment of a public-use Tor " +"network, was a project of the U.S. Naval Research Laboratory, with funding " +"from ONR and DARPA. (For more on Tor, see https://www.torproject.org/.)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"I hope, as an organization committed to protecting the privacy of its " +"customers, you'll agree that this is a valuable technology." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"While the Tor node that I run may appear to be the source of material that " +"is alleged to be copyright-infringing, I do not host that material." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.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/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"I do nothing to encourage or promote the use of the Tor network for " +"copyright infringement." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +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/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +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." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "If not, please contact me with any further questions." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "Very truly yours," +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "Your customer, [User]" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.title) +msgid "Browser Snowflake proxy" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.subtitle) +msgid "How to run a Snowflake proxy in your browser" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "" +"Running a Snowflake proxy as a browser add on is a great low-effort way to " +"donate bandwidth if you don't have acces to an always-on highly connected " +"server." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "There are very few requirements to running a browser-based proxy:" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "1. Use Firefox or Chromium/Chrome as your browser" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "2. Have WebRTC enabled" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "### 1. Install the Snowflake addon to your browser" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "" +"If you are running Firefox, you can install our [Firefox " +"addon](https://addons.mozilla.org/en-US/firefox/addon/torproject-" +"snowflake/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "" +"Chrome users can install our addon from the [Google " +"webstore](https://chrome.google.com/webstore/detail/snowflake/mafpmfcccpbjnhfhjnllmmal...)." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "" +"Once it is installed, you can toggle the `Enabled` switch to turn it off and" +" on." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "" +"It's easiest to leave it running while you browse and it should not " +"interfere with your regular browsing experience." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "### 2. Monitor your Snowflake's status and usage" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.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/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.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/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.title) +msgid "Standalone Snowflake proxy" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.subtitle) +msgid "How to run a standalone Snowflake proxy" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"This guide will help you set up a standalone Snowflake proxy on a server to " +"help censored users connect to the Tor network." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"The only requirements are internet connectivity, however one of the main " +"advantages of standalone Snowflake proxies is that they can be installed on " +"servers and offer a higher bandwidth and more reliable option for users " +"behind restrictive NATs and firewalls." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "Therefore, we especially recommend:" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"2. A full-cone NAT (you can use this [NAT behaviour " +"tool](https://github.com/pion/stun/tree/master/cmd/stun-nat-behaviour) to " +"test what type of NAT you have." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"The properties you are looking for are address-independent mapping and " +"either address-independent or address-dependent filtering)" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "There are several ways to setup and run a standalone snowflake proxy." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "### Docker setup" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"You must first have [Docker](https://docs.docker.com/engine/install/) and " +"[docker-compose](https://docs.docker.com/compose/install/) installed." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"We have a [Docker image](https://hub.docker.com/r/thetorproject/snowflake-" +"proxy) to ease the setup of a snowflake proxy." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"First [download docker-compose.yml](https://gitlab.torproject.org/tpo/anti-" +"censorship/docker-snowflake-proxy/raw/main/docker-compose.yml)." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "Then, deploy the proxy by running:" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "docker-compose up -d snowflake-proxy" +msgstr "docker-compose up -d snowflake-proxy" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "You should now see the output:" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "Creating snowflake-proxy ... done" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "and your proxy is up and running!" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "### Ansible" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"There is now an ansible role to install a Snowflake proxy on Debian [created" +" by Jacobo Nájera](https://lists.torproject.org/pipermail/anti-censorship-" +"team/2021-March/000143.html): https://galaxy.ansible.com/nvjacobo/snowflake" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "### Compiling and running from source" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"1. First you will need to install and configure Go to build the standalone " +"proxy-go code." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"If you are running Ubuntu or Debian, you can install Go by executing `apt " +"install golang`." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "Otherwise visit https://golang.org/dl/." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "You will need Go 1.13+ to run the Snowflake proxy." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "2. Clone the [source code](#source-code)." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"git clone https://git.torproject.org/pluggable-transports/snowflake.git" +msgstr "" +"git clone https://git.torproject.org/pluggable-transports/snowflake.git" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "3. Build the Snowflake proxy." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "cd snowflake/proxy" +msgstr "cd snowflake/proxy" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "go build" +msgstr "go build" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "4. Run the Snowflake proxy." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"For our fallback proxy-go instances on snowflake-broker, [we manage proxy-go" +" instances using runit](https://gitlab.torproject.org/tpo/anti-" +"censorship/team/-/wikis/Survival-Guides/Snowflake-Bridge-Survival-Guide" +"#standalone-proxy-go-instances)." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"However, a simpler nohup command will also allow you to run an instance in " +"the background." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "nohup ./proxy &" +msgstr "nohup ./proxy &" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.title) +msgid "NetBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on NetBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "### 1. Setup `pkg_add`" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "" +"`# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " +"-m)/$(uname -r)/All" > /etc/pkg_install.conf`" +msgstr "" +"`# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " +"-m)/$(uname -r)/All" > /etc/pkg_install.conf`" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "2. Install `obfs4proxy` and `tor` NetBSD's package" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "`# pkg_add obfs4proxy tor`" +msgstr "`# pkg_add obfs4proxy tor`" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "### 2. Configure `/usr/pkg/etc/tor/torrc` to run **Tor** as a Bridge" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "RunAsDaemon 1" +msgstr "RunAsDaemon 1" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "BridgeRelay 1" +msgstr "BridgeRelay 1" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +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/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"# reachable. Avoid port 9001 because it's commonly associated with Tor and" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "# censors may be scanning the Internet for this port." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "ORPort TODO1" +msgstr "ORPort TODO1" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "ServerTransportPlugin obfs4 exec /usr/pkg/bin/obfs4proxy" +msgstr "ServerTransportPlugin obfs4 exec /usr/pkg/bin/obfs4proxy" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +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/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"# externally reachable and must be different from the one specified for " +"ORPort." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "# Avoid port 9001 because it's commonly associated with" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "# Tor and censors may be scanning the Internet for this port." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "ServerTransportListenAddr obfs4 0.0.0.0:TODO2" +msgstr "ServerTransportListenAddr obfs4 0.0.0.0:TODO2" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"# Local communication port between Tor and obfs4. Always set this to " +""auto"." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +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/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "# number, nor listen on 0.0.0.0." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "ExtORPort auto" +msgstr "ExtORPort auto" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"# Replace "address@email.com" with your email address so we can contact " +"you if" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"# there are problems with your bridge. This is optional but encouraged." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "ContactInfo address@email.com" +msgstr "ContactInfo address@email.com" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "# Pick a nickname that you like for your bridge. This is optional." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "Nickname PickANickname" +msgstr "Nickname PickANickname" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, " +"`ContactInfo`, and `Nickname` options." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "" +"* Note that both Tor's OR port and its obfs4 port must be reachable. If your" +" bridge is behind a firewall or NAT, make sure to open/forward both ports. " +"You can use [our reachability test](https://bridges.torproject.org/scan/) to" +" see if your obfs4 port is reachable from the Internet." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "" +"* Are you firewalling your NetBSD? If so, make sure that `obfs4proxy` can " +"talk to `tor` over the loopback interface - do not forget to allow the " +"**ExtORPort**." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "### 3. Start `tor`:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "`# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor`" +msgstr "`# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor`" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "`# echo "tor=YES" >> /etc/rc.conf`" +msgstr "`# echo "tor=YES" >> /etc/rc.conf`" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "`# /etc/rc.d/tor start`" +msgstr "`# /etc/rc.d/tor start`" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "### 4. Monitor your logs" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "" +"To confirm your bridge is running with no issues, you should see something " +"like this:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "`# tail /var/log/messages`" +msgstr "`# tail /var/log/messages`" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> " +"<FINGERPRINT>'" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +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/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "[notice] Registered server transport 'obfs4' at '[::]:46396'" +msgstr "[notice] Registered server transport 'obfs4' at '[::]:46396'" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"[notice] Tor has successfully opened a circuit. Looks like client " +"functionality is working." +msgstr "" +"[notice] Tor has successfully opened a circuit. Looks like client " +"functionality is working." + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "[notice] Bootstrapped 100%: Done" +msgstr "[notice] Bootstrapped 100%: Done" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +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/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"[notice] Self-testing indicates your ORPort is reachable from the outside. " +"Excellent. Publishing server descriptor." +msgstr "" +"[notice] Self-testing indicates your ORPort is reachable from the outside. " +"Excellent. Publishing server descriptor." + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "### 5. Final Notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"If you are having trouble setting up your bridge, have a look at [our help " +"section](../../../getting-help/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"If your bridge is now running, check out the [post-install notes" +"](../../post-install/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.title) +msgid "Post-install" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.subtitle) +msgid "How to find your bridge in Relay Search and connect manually" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +msgid "Congrats!" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +msgid "" +"If you get to this point, it means that your obfs4 bridge is running and is " +"being distributed by BridgeDB to censored users. Note that it can take " +"several days or weeks until you see a consistent set of users, so don't get " +"discouraged if you don't see user connections right away. BridgeDB uses four" +" buckets for bridge distribution: HTTPS, Moat, Email, and manual. Some " +"buckets are used more than others, which also affects the time until your " +"bridge sees users. Finally, there aren't many bridge users out there, so you" +" cannot expect your bridge to be as popular as a relay." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +msgid "" +"If you want to connect to your bridge manually, you will need to know the " +"bridge's obfs4 certificate. See the file " +"`/var/lib/tor/pt_state/obfs4_bridgeline.txt` and paste the entire bridge " +"line into Tor Browser:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +msgid "" +"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0" +msgstr "" +"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +msgid "" +"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with " +"the actual values, which you can find in the tor log. Make sure to use " +"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the obfs4 " +"port you chose - and not the OR port." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +msgid "" +"Finally, you can monitor your obfs4 bridge's usage on [Relay " +"Search](https://metrics.torproject.org/rs.html#search). Just enter your " +"bridge's `<HASHED FINGERPRINT>` in the form and click "Search". After " +"having set up the bridge, it takes approximately three hours for the bridge " +"to show up in Relay Search." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.title) +msgid "Debian / Ubuntu" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on Debian / Ubuntu" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "### 1. Install Tor" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"Get the latest version of Tor. If you're on Debian stable, `sudo apt-get " +"install tor` should give you the latest stable version of Tor." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"* Note: **Ubuntu users need to get it from Tor repository. Please see** " +"[Download instructions for Ubuntu](https://support.torproject.org/apt/tor-" +"deb-repo/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "### 2. Install obfs4proxy" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the " +"`obfs4proxy` package is available in unstable, testing, and stable." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.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/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"If you're running any of them, `sudo apt-get install obfs4proxy` should " +"work." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"If not, you can [build it from " +"source](https://gitlab.com/yawning/obfs4#installation)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "" +"### 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and " +"replace its content with:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "# Replace "TODO1" with a Tor port of your choice." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "# This port must be externally reachable." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"# Avoid port 9001 because it's commonly associated with Tor and censors may " +"be scanning the Internet for this port." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy" +msgstr "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "# Replace "TODO2" with an obfs4 port of your choice." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"# This port must be externally reachable and must be different from the one " +"specified for ORPort." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"# "Ext" means "extended", not "external". Don't try to set a specific" +" port number, nor listen on 0.0.0.0." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"# Replace "address@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/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "# This is optional but encouraged." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"* If you decide to use a fixed obfs4 port smaller than 1024 (for example 80 " +"or 443), you will need to give obfs4 `CAP_NET_BIND_SERVICE` capabilities to " +"bind the port with a non-root user:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "`sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy`" +msgstr "`sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy`" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"To work around systemd hardening, you will also need to set " +"`NoNewPrivileges=no` in `/lib/systemd/system/tor@default.service` and " +"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. " +"For more details, see [ticket " +"18356](https://gitlab.torproject.org/tpo/core/tor/-/issues/18356)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "* Note that both Tor's OR port and its obfs4 port must be reachable." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "" +"If your bridge is behind a firewall or NAT, make sure to open both ports." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "" +"You can use [our reachability test](https://bridges.torproject.org/scan/) to" +" see if your obfs4 port is reachable from the Internet." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "### 4. Restart Tor" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "`sudo systemctl restart tor`" +msgstr "`sudo systemctl restart tor`" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "### 5. Monitor your logs" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"To confirm your bridge is running with no issues, you should see something " +"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "### 6. Final notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"If your bridge is now running, check out the [post-install notes](../post-" +"install/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.title) +msgid "Windows" +msgstr "Windows" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on Windows" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"**Note: You should only run a Windows bridge if you can run it 24/7. If the " +"operator is unable to guarantee that, a " +"[Snowflake](https://snowflake.torproject.org/) is a better way to contribute" +" resources.**" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "### 1. Download the Windows Expert Bundle and the Tor Browser" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"* [Windows Expert Bundle](https://www.torproject.org/download/tor/). Unzip " +"the contents on the desktop." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"* [Tor Browser (version depends on your " +"computer)](https://www.torproject.org/download/languages/). Run the `.exe` " +"and install with default settings." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"You will need to show hidden items and file name extensions. In your " +"Explorer window, in the top-left, click on the View tab. In the Show/hide " +"section furthest to the right, check the checkbox for Hidden items; check " +"the checkbox for File name extensions." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "### 2. Build files and relocate" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"Open up the Tor folder on your desktop. Double click `tor.exe`. Once the " +"command prompt reads: `[notice] Bootstrapped 100% (done): Done`, close the " +"window. This creates the folder `C:\Users\<user>\AppData\Roaming\tor\`" +" (where `<user>` is your user name)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"From the Tor folder on your desktop, select all `.dll`'s and `.exe`'s and " +"cut/paste them into the `C:\Users\<user>\AppData\Roaming\tor\` folder." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"Open up the Data folder on your desktop. Inside that Tor folder, select both" +" `geoip` and `geoip6` and cut/paste them into the " +"`C:\Users\<user>\AppData\Roaming\tor\` folder." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"Navigate to `C:\Users\<user>\Desktop\Tor " +"Browser\Browser\TorBrowser\Tor\PluggableTransports`. Select " +"`obfs4proxy.exe` and cut/paste it into the " +"`C:\Users\<user>\AppData\Roaming\tor\` folder." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "### 3. Create and edit your Tor config file" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"In the `C:\Users\<user>\AppData\Roaming\tor\` folder, right-click on " +"white space and select `New > Text Document`. Name the file `torrc`; there " +"is no extension." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"Double-click on the `torrc` file. When prompted *How do you want to open " +"this file?*, select `Notepad`. Add the following:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "Log notice file C:\Users\<user>\AppData\Roaming\tor\notice.log" +msgstr "Log notice file C:\Users\<user>\AppData\Roaming\tor\notice.log" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "GeoIPFile C:\Users\<user>\AppData\Roaming\tor\geoip" +msgstr "GeoIPFile C:\Users\<user>\AppData\Roaming\tor\geoip" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "GeoIPv6File C:\Users\<user>\AppData\Roaming\tor\geoip6" +msgstr "GeoIPv6File C:\Users\<user>\AppData\Roaming\tor\geoip6" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"ServerTransportPlugin obfs4 exec " +"C:\Users\<user>\AppData\Roaming\tor\obfs4proxy.exe" +msgstr "" +"ServerTransportPlugin obfs4 exec " +"C:\Users\<user>\AppData\Roaming\tor\obfs4proxy.exe" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, " +"`ContactInfo`, `<user>`, and `Nickname` options." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "* Use a fixed obfs4 port larger than 1024, still avoiding 9001." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "### 4. Start Tor" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"Open up the Command Prompt App. Change your directory with: `cd " +"C:\Users\<user>\AppData\Roaming\tor\`. Type: `tor.exe -f torrc`." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"To confirm your bridge is running with no issues, you should see something " +"like this in `C:\Users\<user>\AppData\Roaming\tor\notice.log`." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.title) +msgid "DragonflyBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on DragonflyBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "### 1. Bootstrap `pkg`" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "" +"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with " +"`pkg` already installed. Upgrades from earlier releases, however, will not " +"have it." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "" +"If `pkg` is missing on the system for any reason, it can be quickly " +"bootstrapped without having to build it from source or even having " +"**DPorts** installed:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# cd /usr`" +msgstr "`# cd /usr`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# make pkg-bootstrap`" +msgstr "`# make pkg-bootstrap`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# rehash`" +msgstr "`# rehash`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# pkg-static install -y pkg`" +msgstr "`# pkg-static install -y pkg`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "##### 1.1. Recommended Steps to Setup `pkg`" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "" +"Here, it will be similar to what we have on a **FreeBSD** system, and we are" +" going to use HTTPS to fetch our packages, and updates - so here we also " +"need an extra package to help us out (`ca_root_nss`)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "Installing the `ca_root_nss` package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# pkg install ca_root_nss`" +msgstr "`# pkg install ca_root_nss`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "" +"For fresh installations, the file `/usr/local/etc/pkg/repos/df-" +"latest.conf.sample` is copied to `/usr/local/etc/pkg/repos/df-latest`. The " +"files ending in the ".sample" extension are ignored; pkg(8) only reads " +"files that end in ".conf" and it will read as many as it finds." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "**DragonflyBSD** has 2 packages repositories:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "- Avalon (mirror-master.dragonflybsd.org);" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "- Wolfpond (pkg.wolfpond.org)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "" +"We can simply edit the **URL** used to point to the repositories on " +"`/usr/local/etc/pkg/repos/df-latest` and that's it! Remember to use " +"**pkg+https://** for Avalon." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"After applying all these changes, we update the packages list again and try " +"to check if there's already a new update to apply:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# pkg update -f`" +msgstr "`# pkg update -f`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# pkg upgrade -y -f`" +msgstr "`# pkg upgrade -y -f`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "### 2. Install `tor` and `obfs4proxy` DragonflyBSD's Package" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "Here we can choose to install the latest stable version, like:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# pkg install tor obfs4proxy-tor`" +msgstr "`# pkg install tor obfs4proxy-tor`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "... or install an alpha release:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# pkg install tor-devel obfs4proxy-tor`" +msgstr "`# pkg install tor-devel obfs4proxy-tor`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "### 3. Configure `/usr/local/etc/tor/torrc` to run **Tor** as a Bridge" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy" +msgstr "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "Log notice file /var/log/tor/notices.log" +msgstr "Log notice file /var/log/tor/notices.log" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "" +"* Are you firewalling your DragonflyBSD? If so, make sure that `obfs4proxy` " +"can talk to `tor` over the loopback interface - do not forget to allow the " +"**ExtORPort**." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "### 4. Start `tor`:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"Here we set `tor` to start at boot time and use the setuid feature, in order" +" to bind to lower ports like 443 (the daemon itself will still run as a " +"regular non-privileged user)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# echo "tor_setuid=YES" >> /etc/rc.conf`" +msgstr "`# echo "tor_setuid=YES" >> /etc/rc.conf`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# echo "tor_enable=YES" >> /etc/rc.conf`" +msgstr "`# echo "tor_enable=YES" >> /etc/rc.conf`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "`# service tor start`" +msgstr "`# service tor start`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "" +"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/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# tail /var/log/tor/notices.log`" +msgstr "`# tail /var/log/tor/notices.log`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "### 6. Final Notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.title) +msgid "Docker" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge using a docker container" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "### 1. Deploy a container" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "We provide a docker-compose file that helps you deploy the container." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"First, [download docker-" +"compose.yml](https://gitlab.torproject.org/torproject/anti-censorship" +"/docker-obfs4-bridge/raw/main/docker-compose.yml), and then write your " +"bridge configuration to a new file, `.env`, which is in the same directory " +"as `docker-compose.yml`. Here's a template:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "# Your bridge's Tor port." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "OR_PORT=X" +msgstr "OR_PORT=X" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "# Your bridge's obfs4 port." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "PT_PORT=Y" +msgstr "PT_PORT=Y" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "# Your email address." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "EMAIL=Z" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"Replace `X` with your desired OR port, `Y` with your obfs4 port (make sure " +"that **both** ports are forwarded in your firewall), and `Z` with your email" +" address, which allows us to get in touch with you if there are problems " +"with your bridge." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.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/setup/bridge/docker/contents+en.lrpage.body) +msgid "`docker-compose up -d obfs4-bridge`" +msgstr "`docker-compose up -d obfs4-bridge`" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.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/setup/bridge/docker/contents+en.lrpage.body) +msgid "You should now see output similar to the following:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "Starting docker-obfs4-bridge_obfs4-bridge_1 ... done" +msgstr "Starting docker-obfs4-bridge_obfs4-bridge_1 ... done" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.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/setup/bridge/docker/contents+en.lrpage.body) +msgid "### 2. Upgrade your container" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"Upgrading to the latest version of our image is as simple as pulling the " +"latest version of the image running:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "`docker-compose pull obfs4-bridge`" +msgstr "`docker-compose pull obfs4-bridge`" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "And then restarting the container:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"Note that your bridge's data directory (which includes its key material) is " +"stored in a docker volume, so you won't lose your bridge's identity when " +"upgrading to the latest docker image." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"If you are running multiple bridges on your computer, you need to repeat " +"this step for each bridge." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"We will announce new image versions on the [tor-" +"dev](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev) mailing " +"list." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "### 3. Monitor your logs" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "You can inspect your bridge's logs by running:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "`docker logs CONTAINER_ID`" +msgstr "`docker logs CONTAINER_ID`" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "To use your new bridge in Tor Browser, you need its "bridge line"." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "Here's how you can get your bridge line:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "`docker exec CONTAINER_ID get-bridge-line`" +msgstr "`docker exec CONTAINER_ID get-bridge-line`" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "This will return a string similar to the following:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 " +"cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ " +"iat-mode=0" +msgstr "" +"obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 " +"cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ " +"iat-mode=0" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "### 4. Advanced usage" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"You may set additional torrc variables in your `.env` file by setting " +"`OBFS4_ENABLE_ADDITIONAL_VARIABLES` to 1 and prefixing the desired torrc " +"options with `OBFS4V_`. For example, to set the `AddressDisableIPv6` option," +" include the following lines in your `.env`:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "OBFS4_ENABLE_ADDITIONAL_VARIABLES=1" +msgstr "OBFS4_ENABLE_ADDITIONAL_VARIABLES=1" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "OBFS4V_AddressDisableIPv6=1" +msgstr "OBFS4V_AddressDisableIPv6=1" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"You may [download our template " +".env](https://gitlab.torproject.org/torproject/anti-censorship/docker-" +"obfs4-bridge/raw/main/.env) to get started." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.title) +msgid "CentOS / RHEL / OpenSUSE" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on CentOS / RHEL / OpenSUSE" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.section) +msgid "bridge" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "### 1. Install Tor and dependencies" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "* CentOS / RHEL:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`# yum install epel-release -y`" +msgstr "`# yum install epel-release -y`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.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/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "name=Tor for Enterprise Linux $releasever - $basearch" +msgstr "name=Tor for Enterprise Linux $releasever - $basearch" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "baseurl=https://rpm.torproject.org/centos/$releasever/$basearch" +msgstr "baseurl=https://rpm.torproject.org/centos/$releasever/$basearch" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "gpgkey=https://rpm.torproject.org/centos/public_gpg.key" +msgstr "gpgkey=https://rpm.torproject.org/centos/public_gpg.key" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "And then install the following packages." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`# yum install git golang tor policycoreutils-python-utils`" +msgstr "`# yum install git golang tor policycoreutils-python-utils`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "* OpenSUSE:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`# zypper install tor go git`" +msgstr "`# zypper install tor go git`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "### 2. Build obfs4proxy and move it into place." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "" +"Heavily outdated versions of git can make `go get` fail, so try upgrading to" +" a more recent git version if you're running into this problem." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`export GOPATH='mktemp -d'`" +msgstr "`export GOPATH='mktemp -d'`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`go get gitlab.com/yawning/obfs4.git/obfs4proxy`" +msgstr "`go get gitlab.com/yawning/obfs4.git/obfs4proxy`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/`" +msgstr "`sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`# chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy`" +msgstr "`# chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "* CentOS / RHEL / OpenSUSE:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"* Note that both Tor's OR port and its obfs4 port must be reachable. If your" +" bridge is behind a firewall or NAT, make sure to open both ports. You can " +"use [our reachability test](https://bridges.torproject.org/scan/) to see if " +"your obfs4 port is reachable from the Internet." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "" +"`sudo semanage port -a -t tor_port_t -p tcp [OR port set earlier, in TODO1]`" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "" +"`sudo semanage port -a -t tor_port_t -p tcp [obfs4 port set earlier, in " +"TODO2]`" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "### 5. Monitor your logs (usually in your syslog)" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.title) +msgid "Fedora" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on Fedora" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "Add the following to `/etc/yum.repos.d/tor.repo`" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "Then install tor and the dependencies." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "dnf install tor obfs4 policycoreutils-python-utils" +msgstr "dnf install tor obfs4 policycoreutils-python-utils" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "" +"### 2. Edit your Tor config file, usually located at `/etc/tor/torrc` and " +"replace its content with:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "### 4. Monitor your logs (usually in your syslog)" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "### 5. Final notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.title) +msgid "FreeBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on FreeBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "### 1. Install packages" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "`# pkg install obfs4proxy-tor tor ca_root_nss`" +msgstr "`# pkg install obfs4proxy-tor tor ca_root_nss`" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "" +"### 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` " +"and replace its content with:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "" +"* Are you using FreeBSD's firewall with a "default deny" policy? If so, " +"make sure that your obfs4proxy can talk to your Tor process over the " +"loopback interface. Don't forget to allow Tor's `ExtORPort`." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "### 3. Ensure that the `random_id` sysctl setting is enabled:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "`# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf`" +msgstr "`# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf`" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "`# sysctl net.inet.ip.random_id=1`" +msgstr "`# sysctl net.inet.ip.random_id=1`" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "### 4. Start the tor daemon and make sure it starts at boot:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "`# sysrc tor_enable=YES`" +msgstr "`# sysrc tor_enable=YES`" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "" +"### 6. To get the fastest package updates, switch from the "quarterly" " +"package repo to the "latest" repo." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "Create the following folder:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "`# mkdir -p /usr/local/etc/pkg/repos`" +msgstr "`# mkdir -p /usr/local/etc/pkg/repos`" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "" +"Create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the following " +"content:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "FreeBSD: { enabled: no }" +msgstr "FreeBSD: { enabled: no }" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "FreeBSDlatest: {" +msgstr "FreeBSDlatest: {" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "url: "pkg+https://pkg.FreeBSD.org/$%7BABI%7D/latest%5C"," +msgstr "url: "pkg+https://pkg.FreeBSD.org/$%7BABI%7D/latest%5C"," + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "mirror_type: "srv"," +msgstr "mirror_type: "srv"," + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "signature_type: "fingerprints"," +msgstr "signature_type: "fingerprints"," + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "fingerprints: "/usr/share/keys/pkg"," +msgstr "fingerprints: "/usr/share/keys/pkg"," + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "enabled: yes" +msgstr "enabled: yes" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "### 7. Final notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.title) +msgid "OpenBSD" +msgstr "OpenBSD" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on OpenBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "`# pkg_add tor obfs4proxy`" +msgstr "`# pkg_add tor obfs4proxy`" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "### 2. Edit your Tor config file" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "Usually located at `/etc/tor/torrc`, and replace its content with:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "User _tor" +msgstr "User _tor" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "DataDirectory /var/tor" +msgstr "DataDirectory /var/tor" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"### 3. Create the tor log directory and give it the correct permissions:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "`# mkdir /var/log/tor`" +msgstr "`# mkdir /var/log/tor`" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "`# chown _tor /var/log/tor`" +msgstr "`# chown _tor /var/log/tor`" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "`# rcctl enable tor`" +msgstr "`# rcctl enable tor`" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "`# rcctl start tor`" +msgstr "`# rcctl start tor`" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"To confirm your bridge is running with no issues, you should see something " +"like this (`/var/log/tor/notices.log`):" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.subtitle) +msgid "How to deploy a Middle/Guard relay on NetBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "### 1. Enable Automatic Software Updates" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"One of the most important things to keeps your relay secure is to install " +"security updates timely and ideally automatically so you can not forget " +"about it. Follow the instructions to enable automatic software updates for " +"your operating system." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "### 2. Setup `pkg_add`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "" +"Modern versions of the NetBSD operating system can be set to use `pkgin`, " +"which is a piece of software aimed to be like `apt` or `yum` for managing " +"pkgsrc binary packages. We are not convering its setup here, and opt to use " +"plain `pkg_add` instead." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "" +"# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " +"-m)/$(uname -r)/All" > /etc/pkg_install.conf" +msgstr "" +"# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " +"-m)/$(uname -r)/All" > /etc/pkg_install.conf" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "### 3. Package installation" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "Install `tor` NetBSD's package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "### 4. Configuration file" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "Put the configuration file `/usr/pkg/etc/tor/torrc` in place:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "Nickname myNiceRelay # Change "myNiceRelay" to something you like" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"ContactInfo your@e-mail # Write your e-mail and be aware it will be " +"published" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"ORPort 443 # You might use a different port, should you want " +"to" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "ExitRelay 0" +msgstr "ExitRelay 0" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "SocksPort 0" +msgstr "SocksPort 0" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "Log notice syslog" +msgstr "Log notice syslog" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "### 5. Start the service" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Here we set `tor` to start during boot and call it for the first time:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor" +msgstr "# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "# echo "tor=YES" >> /etc/rc.conf" +msgstr "# echo "tor=YES" >> /etc/rc.conf" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "# /etc/rc.d/tor start" +msgstr "# /etc/rc.d/tor start" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"If you are having trouble setting up your relay, have a look at our [help " +"section](/relay/getting-help/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.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/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.title) +msgid "Debian/Ubuntu" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.subtitle) +msgid "How to deploy a middle/Guard relay on Debian/Ubuntu" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"One of the most important things to keeps your relay secure is to install " +"security updates timely and ideally automatically so you can not forget " +"about it." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"Follow the instructions to enable [automatic software updates](updates) for " +"your operating system." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "### 2. Configure Tor Project's Repository" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"Configuring the Tor Project's package repository for Debian/Ubuntu is " +"documented **[here](https://support.torproject.org/apt/tor-deb-repo/)**. " +"Please follow those instructions before proceeding." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"Ensure you update the packages database before installing the package, than " +"call `apt` to install it:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "# apt update" +msgstr "# apt update" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "Put the configuration file `/etc/tor/torrc` in place" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "### 5. Restart the service" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "Restart the `tor` daemon, so your configuration changes take effect:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "# systemctl restart tor@default" +msgstr "# systemctl restart tor@default" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.title) +msgid "Windows 10" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.subtitle) +msgid "How to deploy a middle/Guard relay on Windows" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"**Note: You should only run a Windows relay if you can run it 24/7. If the " +"operator is unable to guarantee that, a " +"[Snowflake](https://snowflake.torproject.org/) is a better way to contribute" +" resources.**" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"Setting up a Windows system as a relay requires performing a few simple " +"steps to set up a user account, download the expert bundle, implement a " +"torrc configuration file and start up Tor from the command line." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"Below are detailed instructions on how to perform these steps - please " +"ensure you follow them very carefully, and make any of the necessary " +"modifications outlined along the way." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "# 1. Creating a user account for Tor" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"First you will need to create a new account to allow Tor to run isolated " +"from your personal configuration as well as have manageable system " +"permissions." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "1. To begin, open your Control Panel and select 'Accounts'." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "2. On the left-side menu, select 'Family & other people'." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"3. Beside the 'Add another user to this PC' subheader, click the large `+` " +"sign." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"4. A panel will now appear asking for the Windows account information. On " +"the bottom, select the small text that states "I do not have this users " +"sign-in information"." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"5. On the next panel, select the similar text on the bottom stating "Set up" +" user without using a Microsoft account"." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"6. Enter a username for the user. Anything you like is fine, though within " +"this guide the username `torrelay` will be used. Then enter a strong " +"password and continue." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "# 2. Downloading and configuring the Windows Expert bundle" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "## 2.1 Downloading" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"The next step is to download and install Windows Expert bundle as well as " +"set up your torrc file." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"1. Head over to [Download Tor Source code]( " +"https://www.torproject.org/download/tor/) and scroll down to select 'Windows" +" Expert Bundle'." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "2. Head to your `C:\Users\torrelay\` directory." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "3. Create a folder called `tor`." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"*(Optional. A custom path can be used, though you will have to make " +"necessary modifications in the following steps.)" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "## 2.2 Configuration" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"1. Unpack the zipped Expert bundle into your newly created Tor directory. " +"Two files will be placed there; one called `Tor`, and the other `Data`." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.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/setup/guard/windows/contents+en.lrpage.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 commandline startup with the `-f` flag. (More below)" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.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/setup/guard/windows/contents+en.lrpage.body) +msgid "#Change the nickname "myNiceRelay" to a name that you like" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "#Paths assume you extracted to C:\Users\torrelay\tor - if you" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "#extracted elsewhere or used a different username, adjust the" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "#paths accordingly" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "DataDirectory C:\Users\torrelay\tor\Data" +msgstr "DataDirectory C:\Users\torrelay\tor\Data" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "Log notice file C:\Users\torrelay\tor\log\notices.log" +msgstr "Log notice file C:\Users\torrelay\tor\log\notices.log" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "GeoIPFile C:\Users\torrelay\tor\Data\Tor\geoip" +msgstr "GeoIPFile C:\Users\torrelay\tor\Data\Tor\geoip" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "GeoIPv6File C:\Users\torrelay\tor\Data\Tor\geoip6" +msgstr "GeoIPv6File C:\Users\torrelay\tor\Data\Tor\geoip6" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"#Put your email below - Note that it will be published on the metrics page" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "Make sure everything is filled in correctly, then save and exit." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "# 3. Starting up your relay" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"There are two methods for starting up your relay for the first time " +"depending on your preferences and needs." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "### 3.1 Method 1: User interface" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "1. Navigate to the directory you extracted Tors files." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.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 " +"prompted." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"* **Note:** Be sure **not** to click the 'Run as administrator' button - " +"this is dangerous!" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "### 3.2 Method 2: Command line" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"1. Open your command prompt. Navigate to " +"`C:\Users\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/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"2. Type `RUNAS /user:torrelay tor.exe` and press enter. If you have your " +"`torrc` file somewhere other than the default location (Like the `home` " +"folder), specify the path with the `-f` flag." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"* Example: `RUNAS /user:torrelay tor.exe -f " +"C:\Users\user\torrelay\tor\Tor\torrc`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"3. You should now see Tor starting up in your terminal. Wait until its " +"finished bootstrapping." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"4. After a short period it should publish its OrPort, and you will be " +"successfully relaying traffic for the Tor Network." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"* **Notice:** Depending on your systems settings, Tor may fail to start and " +"produce an error indicating it is unable to create files. If this occurs, " +"simply open the Windows Defender Security Center and select "App & browser " +"control". Add the tor.exe file to the permissions list, then rerun " +"`tor.exe` from the command line. Tor should now start up normally." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "## 4. Final notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.title) +msgid "DragonFlyBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.subtitle) +msgid "How to deploy a Middle/Guard relay on DragonFlyBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "### 2. Bootstrap `pkg`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "" +"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with " +"`pkg` already installed. Upgrades from earlier releases, however, will not " +"have it. If `pkg` is missing on the system for any reason, it can be quickly" +" bootstrapped without having to build it from source or even having " +"**DPorts** installed:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "# cd /usr" +msgstr "# cd /usr" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "# make pkg-bootstrap" +msgstr "# make pkg-bootstrap" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "# rehash" +msgstr "# rehash" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "# pkg-static install -y pkg" +msgstr "# pkg-static install -y pkg" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "#### 2.1. Recommended Steps to Setup `pkg`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "" +"Here, it will be similar to what we have on a **FreeBSD** system, and we are" +" going to use HTTPS to fetch our packages, and updates - so here we also " +"need an extra package to help us out (ca_root_nss)." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# pkg install ca_root_nss" +msgstr "# pkg install ca_root_nss" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "DragonflyBSD has 2 packages repositories:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "" +"We can simply edit the **URL** used to point out the repositories on " +"`/usr/local/etc/pkg/repos/df-latest` and that's it! Remember to use " +"**pkg+https://** for Avalon." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# pkg update -f" +msgstr "# pkg update -f" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# pkg upgrade -y -f" +msgstr "# pkg upgrade -y -f" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "Install the `tor` package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# pkg install tor-devel" +msgstr "# pkg install tor-devel" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "Put the configuration file `/usr/local/etc/tor/torrc` in place" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "# echo "tor_setuid=YES" >> /etc/rc.conf" +msgstr "# echo "tor_setuid=YES" >> /etc/rc.conf" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "# echo "tor_enable=YES" >> /etc/rc.conf" +msgstr "# echo "tor_enable=YES" >> /etc/rc.conf" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "# service tor start" +msgstr "# service tor start" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.subtitle) +msgid "How to deploy a middle/Guard relay on Fedora" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"One of the most important things to keeps your relay secure is to install " +"security updates timely and ideally automatically so you can not forget " +"about it. Follow the instructions to enable [automatic software " +"updates](updates) for your operating system." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "" +"Configuring the Tor Project's Repository for Fedora consists basically on " +"setting up `/etc/yum.repos.d/Tor.repo` with the following content:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"More information about it can be found " +"[here](https://support.torproject.org/rpm/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Put the configuration file `/etc/tor/torrc` in place:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "# 5. Start the service" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "# systemctl enable --now tor" +msgstr "# systemctl enable --now tor" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "# 6. Final Notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.subtitle) +msgid "How to deploy a Middle/Guard relay on FreeBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"This article assumes we have already a base installation of FreeBSD running," +" and only the base system (here, we are running 12.2-RELEASE)." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"That means we do not have any packages installed, or even the `pkg` packages" +" manager itself (there's no `sudo` available - we are running commands as " +"root)." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "To bootstrap and install `pkg` we should run the following command:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# pkg bootstrap" +msgstr "# pkg bootstrap" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"To follow upstream updates in a "faster way" we recommend changing the " +"'quarterly' branch used by `pkg` to its 'latest' branch." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"One additional step is to prefer using HTTPS to fetch our packages, and " +"updates - so here we also need an extra package to help us out " +"(ca_root_nss)." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"We are keeping the original setting used by `pkg` but setting a new one that" +" will override it." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"So we set up a new directory, and then create a configuration file to " +"override what we need." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"This configuration file will be `/usr/local/etc/pkg/repos/FreeBSD.conf`." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "Creating the new directory:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# mkdir -p /usr/local/etc/pkg/repos" +msgstr "# mkdir -p /usr/local/etc/pkg/repos" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"This is how the new configuration file " +"`/usr/local/etc/pkg/repos/FreeBSD.conf` must look like:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "FreeBSD: {" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "url: pkg+https://pkg.freebsd.org/$%7BABI%7D/latest" +msgstr "url: pkg+https://pkg.freebsd.org/$%7BABI%7D/latest" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "Install `tor` FreeBSD's package." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "Put the configuration file `/usr/local/etc/tor/torrc` in place:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "### 5. Enable `net.inet.ip.random_id`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf" +msgstr "# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# sysctl net.inet.ip.random_id=1" +msgstr "# sysctl net.inet.ip.random_id=1" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "### 6. Start the service" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# sysrc tor_setuid=YES" +msgstr "# sysrc tor_setuid=YES" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# sysrc tor_enable=YES" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "### 7. Final Notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.title) +msgid "CentOS/RHEL" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.subtitle) +msgid "How to deploy a middle/Guard relay on CentOS/RHEL" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "### 2. Install `epel-release`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"To install `tor` package on CentOS/RHEL, you need to install the " +"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "# yum install epel-release" +msgstr "# yum install epel-release" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "Recent versions of CentOS/RHEL are using `dnf` instead of `yum`:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "# dnf install epel-release" +msgstr "# dnf install epel-release" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"If you are on a recent version that uses `dnf`, please keep using it for the" +" following steps where `yum` is called on this setup guide." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "### 3. Configure Tor Project's Repository" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"Configuring the Tor Project's Repository for CentOS/RHEL consists basically " +"on setting up `/etc/yum.repos.d/Tor.repo` with the following content:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "### 4. Package installation" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"Once you are set with EPEL and the Tor repositories, you are now able to " +"install the package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "# yum install tor" +msgstr "# yum install tor" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"Please note that when you are installing the first package from the EPEL " +"repository you will be asked about verifying the EPEL's GPG signing key. " +"Please ensure the key matches with the one available on the [Fedora Project " +"website](https://getfedora.org/keys/). This will also happens when " +"installing packages from Tor's repository for the first time - again you " +"must ensure the key matches." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "### 5. Configuration file" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "### 6. Enable and Start `tor`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "Recent versions os CentOS/RHEL which ship with systemd:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "Should you use an older release like CentOS/RHEL 6, that will be:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "# service tor enable" +msgstr "# service tor enable" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.subtitle) +msgid "How to deploy a Middle/Guard relay on OpenBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "### 2. Package installation" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"Recent OpenBSD systems, since 6.5, already have the repository configured on" +" `/etc/installurl` so we do not need to bother changing it." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"If that's not your case, please adjust the `installurl` configuration file " +"like this:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# echo "https://cdn.openbsd.org/pub/OpenBSD%5C" > /etc/installurl" +msgstr "# echo "https://cdn.openbsd.org/pub/OpenBSD%5C" > /etc/installurl" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Proceed with `pkg_add` to install the package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "#### 2.1. Recommended Steps to Install `tor` on OpenBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"If you want to install a newer version of the `tor` OpenBSD's package, you " +"can use M:Tier's binary packages:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# ftp https://stable.mtier.org/openup" +msgstr "# ftp https://stable.mtier.org/openup" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"Right after fetching `openup` you can run it to sync M:Tier's repository and" +" update your packages; it's an alternative to `pkg_add -u`." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Here is how you proceed with these steps:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# ./openup" +msgstr "# ./openup" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "### 3. Configuration file" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Nickname myNiceRelay # Change "myNiceRelay" to something you like" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"ContactInfo your@e-mail # Write your e-mail and be aware it will be " +"published" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"ORPort 443 # You might use a different port, should you want" +" to" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "ExitRelay 0" +msgstr "ExitRelay 0" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "SocksPort 0" +msgstr "SocksPort 0" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Log notice syslog" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "User _tor" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "RunAsDaemon 1" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "### 4. Change `openfiles-max` and `maxfiles`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"By default, OpenBSD maintains a rather low limit on the maximum number of " +"open files for a process." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"For a daemon such as Tor's, that opens a connection to each and every other " +"relay (currently around 7000 relays), these limits should be raised." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Append the following section to `/etc/login.conf`:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "tor:\" +msgstr "tor:\" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid ":openfiles-max=13500:\" +msgstr ":openfiles-max=13500:\" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid ":tc=daemon:" +msgstr ":tc=daemon:" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"OpenBSD also stores a kernel-level file descriptor limit in the sysctl " +"variable `kern.maxfiles`." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Increase it from the default of 7030 to 16000:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# echo "kern.maxfiles=16000" >> /etc/sysctl.conf" +msgstr "# echo "kern.maxfiles=16000" >> /etc/sysctl.conf" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# sysctl kern.maxfiles=16000" +msgstr "# sysctl kern.maxfiles=16000" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# rcctl enable tor" +msgstr "# rcctl enable tor" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# rcctl start tor" +msgstr "# rcctl start tor" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.title) +msgid "Debian and Ubuntu" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.section) +msgid "Automatic Updates" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "# 1. Install the required packages" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "apt-get install unattended-upgrades apt-listchanges" +msgstr "apt-get install unattended-upgrades apt-listchanges" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "# 2. Edit the configuration file" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "" +"Put the lines below into the configuration file /etc/apt/apt.conf.d" +"/50unattended-upgrades, everything that was originally inside the generated " +"file can be removed before you add the lines below." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "Unattended-Upgrade::Origins-Pattern {" +msgstr "Unattended-Upgrade::Origins-Pattern {" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid ""origin=Debian,codename=${distro_codename},label=Debian-Security";" +msgstr ""origin=Debian,codename=${distro_codename},label=Debian-Security";" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid ""origin=TorProject";" +msgstr ""origin=TorProject";" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "};" +msgstr "};" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "Unattended-Upgrade::Package-Blacklist {" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "#3. Automatically reboot" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "" +"If you want to automatically reboot add the following at the the end of the " +"file `/etc/apt/apt.conf.d/50unattended-upgrades`:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "Unattended-Upgrade::Automatic-Reboot "true";" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "" +"Update the file `/etc/apt/apt.conf.d/20auto-upgrades` with the following " +"content" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "APT::Periodic::Update-Package-Lists "1";" +msgstr "APT::Periodic::Update-Package-Lists "1";" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "APT::Periodic::AutocleanInterval "5";" +msgstr "APT::Periodic::AutocleanInterval "5";" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "APT::Periodic::Unattended-Upgrade "1";" +msgstr "APT::Periodic::Unattended-Upgrade "1";" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "APT::Periodic::Verbose "1";" +msgstr "APT::Periodic::Verbose "1";" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "# 4. Test" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "" +"You can test your unattended-upgrades setup with the following command:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "sudo unattended-upgrade -d" +msgstr "sudo unattended-upgrade -d" + +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body) +msgid "On Fedora you enable automatic updates via:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "dnf install dnf-automatic" +msgstr "dnf install dnf-automatic" + +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body) +msgid "Now enable and start automatic updates via:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body) +msgid "systemctl enable --now dnf-automatic-install.timer" +msgstr "systemctl enable --now dnf-automatic-install.timer" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.title) +msgid "*BSD" +msgstr "*BSD" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "# DragonFlyBSD / FreeBSD / HardenedBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "" +"**NOTE:** _all steps documented on this page are considering that your " +"machine/server/system only provides Tor relay services. please be aware that" +" other services running might stop/restart during the upgrade._" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "#1. Create the script to perform the updates." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "Let's use `/root/pkg_upgrade.sh`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "#!/usr/bin/env sh" +msgstr "#!/usr/bin/env sh" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "PATH="/bin:/usr/bin:/sbin:/usr/sbin"" +msgstr "PATH="/bin:/usr/bin:/sbin:/usr/sbin"" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "RAND=$(jot -r 1 300)" +msgstr "RAND=$(jot -r 1 300)" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "sleep ${RAND}" +msgstr "sleep ${RAND}" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "" +"env AUTOCLEAN=YES ASSUME_ALWAYS_YES=YES HANDLE_RC_SCRIPTS=YES pkg upgrade" +msgstr "" +"env AUTOCLEAN=YES ASSUME_ALWAYS_YES=YES HANDLE_RC_SCRIPTS=YES pkg upgrade" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "#2. Schedule the job to run." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "" +"# echo "0 0 * * * root /bin/sh /root/pkg_upgrade.sh >/dev/null" >> " +"/etc/crontab" +msgstr "" +"# echo "0 0 * * * root /bin/sh /root/pkg_upgrade.sh >/dev/null" >> " +"/etc/crontab" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "#3. Restart cron's service." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "# service cron restart" +msgstr "# service cron restart" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.title) +msgid "RPM Distributions" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "# CentOS and RHEL 8 or later versions" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.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/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "In /etc/dnf/automatic.conf set:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "download_updates = yes" +msgstr "download_updates = yes" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "apply_updates = yes" +msgstr "apply_updates = yes" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Enable and start automatic updates via:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "systemctl enable --now dnf-automatic.timer" +msgstr "systemctl enable --now dnf-automatic.timer" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Check status of dnf-automatic:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "systemctl list-timers *dnf-*" +msgstr "systemctl list-timers *dnf-*" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "# CentOS and RHEL 7 or earlier versions" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.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/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "yum install yum-cron" +msgstr "yum install yum-cron" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "In /etc/yum/yum-cron.conf set:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "systemctl start yum-cron.service" +msgstr "systemctl start yum-cron.service" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "# openSUSE" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "First, you need to install the automatic update package" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "zypper install yast2-online-update-configuration" +msgstr "zypper install yast2-online-update-configuration" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Then start the configuration tool (ncurses based) with:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "yast2 online_update_configuration" +msgstr "yast2 online_update_configuration" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Enable the following settings:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Automatic Online Update" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Interval: Daily" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Skip Interactive Patches" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Agree with Licenses" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Use delta rpms" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Confirm your configuration with OK." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "" +"The official openSUSE documentation can be found " +"[here](https://doc.opensuse.org/documentation/leap/startup/single-" +"html/book.opensuse.startup/index.html#sec-onlineupdate-you-automatically)." +msgstr "" + +#: lego/templates/banner.html:3 lego/templates/banner.html:5 +#: templates/banner.html:3 templates/banner.html:5 +msgid "Close banner" +msgstr "Luk banner" + +#: lego/templates/banner.html:11 templates/banner.html:11 +msgid "Privacy is a human right" +msgstr "Privatliv er en menneskeret" + +#: lego/templates/banner.html:15 templates/banner.html:15 +msgid "Your donation will be matched by Friends of Tor, up to $150,000." +msgstr "Din donation vil blive matchet af venner af Tor, op til $150.000." + +#: lego/templates/banner.html:26 templates/banner.html:26 +msgid "Your donation will be matched by Friends of Tor, up to $100,000." +msgstr "" + +#: lego/templates/banner.html:31 lego/templates/banner.html:33 +#: templates/banner.html:31 templates/banner.html:33 +msgid "Donate now" +msgstr "" + +#: lego/templates/footer.html:13 lego/templates/footer.html:22 +#: lego/templates/navbar.html:96 templates/footer.html:13 +#: templates/footer.html:22 templates/navbar.html:96 +msgid "Download Tor Browser" +msgstr "Download Tor Browser" + +#: lego/templates/footer.html:14 templates/footer.html:14 +msgid "" +"Download Tor Browser to experience real private browsing without tracking, " +"surveillance, or censorship." +msgstr "" +"Download Tor Browser for at opleve ægte privat browsing uden sporing, " +"overvågning og censur." + +#: lego/templates/footer.html:35 templates/footer.html:35 +msgid "Our mission:" +msgstr "Vores mission:" + +#: 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 "" +"At fremme menneskerettigheder og -friheder ved at oprette og udsende frie og" +" open source teknologier for anonymitets og privatliv, støtte deres " +"ubegrænsede tilgængelighed og bruge og fremme deres videnskabslige og " +"populære forståelse." + +#: lego/templates/footer.html:64 lego/templates/footer.html:66 +#: lego/templates/navbar.html:19 lego/templates/navbar.html:21 +#: lego/templates/navbar.html:64 templates/footer.html:64 +#: templates/footer.html:66 templates/navbar.html:19 templates/navbar.html:21 +#: templates/navbar.html:64 +msgid "Donate" +msgstr "Donér" + +#: lego/templates/footer.html:64 lego/templates/footer.html:66 +#: lego/templates/navbar.html:19 lego/templates/navbar.html:21 +#: templates/footer.html:64 templates/footer.html:66 templates/navbar.html:19 +#: templates/navbar.html:21 +msgid "Donate Now" +msgstr "Donér nu" + +#: lego/templates/footer.html:75 templates/footer.html:75 +msgid "Subscribe to our Newsletter" +msgstr "Abonner på vores nyhedsbrev" + +#: lego/templates/footer.html:76 templates/footer.html:76 +msgid "Get monthly updates and opportunities from the Tor Project:" +msgstr "Få månedlige opdateringer og muligheder fra Tor-projektet:" + +#: lego/templates/footer.html:77 templates/footer.html:77 +msgid "Sign up" +msgstr "Tilmeld" + +#: lego/templates/footer.html:101 templates/footer.html:101 +#, python-format +msgid "" +"Trademark, copyright notices, and rules for use by third parties can be " +"found in our %(link_to_faq)s" +msgstr "" +"Varemærke, copyrightnotitser og regler om anvendelse af tredjeparter findes " +"i vores %(link_to_faq)s" + +#: lego/templates/navbar.html:26 templates/navbar.html:26 +msgid "Menu" +msgstr "Menu" + +#: lego/templates/navbar.html:56 templates/home.html:31 +#: templates/navbar.html:56 +msgid "About" +msgstr "Om" + +#: lego/templates/navbar.html:57 templates/home.html:32 +#: templates/navbar.html:57 +msgid "Documentation" +msgstr "Dokumentation" + +#: lego/templates/navbar.html:58 templates/home.html:33 +#: templates/navbar.html:58 +msgid "Support" +msgstr "Support" + +#: lego/templates/navbar.html:60 templates/home.html:35 +#: templates/navbar.html:60 +msgid "Blog" +msgstr "Blog" + +#: lego/templates/navbar.html:61 templates/home.html:34 +#: templates/navbar.html:61 +msgid "Jobs" +msgstr "Job" + +#: lego/templates/navbar.html:62 templates/home.html:36 +#: templates/navbar.html:62 +msgid "Contact" +msgstr "Kontakt" + +#: lego/templates/navbar.html:63 templates/home.html:37 +#: templates/navbar.html:63 +msgid "Press" +msgstr "Presse" + +#: lego/templates/search.html:5 +msgid "Search" +msgstr "Søg" + +#: lego/templates/secure-connections.html:1 +msgid "" +"The following visualization shows what information is visible to " +"eavesdroppers with and without Tor Browser and HTTPS encryption:" +msgstr "" + +#: lego/templates/secure-connections.html:4 +msgid "" +"Click the “Tor” button to see what data is visible to observers when you're " +"using Tor. The button will turn green to indicate that Tor is on." +msgstr "" + +#: lego/templates/secure-connections.html:5 +msgid "" +"Click the “HTTPS” button to see what data is visible to observers when " +"you're using HTTPS. The button will turn green to indicate that HTTPS is on." +msgstr "" + +#: lego/templates/secure-connections.html:6 +msgid "" +"When both buttons are green, you see the data that is visible to observers " +"when you are using both tools." +msgstr "" + +#: lego/templates/secure-connections.html:7 +msgid "" +"When both buttons are grey, you see the data that is visible to observers " +"when you don't use either tool." +msgstr "" + +#: lego/templates/secure-connections.html:11 +msgid "HTTPS" +msgstr "HTTPS" + +#: lego/templates/secure-connections.html:15 +#: lego/templates/secure-connections.html:65 +msgid "Tor" +msgstr "Tor" + +#: lego/templates/secure-connections.html:32 +msgid "POTENTIALLY VISIBLE DATA" +msgstr "" + +#: lego/templates/secure-connections.html:37 +msgid "Site.com" +msgstr "Websted" + +#: lego/templates/secure-connections.html:40 +msgid "The site being visited." +msgstr "Stedet som besøges." + +#: lego/templates/secure-connections.html:44 +msgid "user / pw" +msgstr "bruger/adgangskode" + +#: lego/templates/secure-connections.html:47 +msgid "Username and password used for authentication." +msgstr "Brugernavn og adgangskode brugt til godkendelse." + +#: lego/templates/secure-connections.html:51 +msgid "data" +msgstr "data" + +#: lego/templates/secure-connections.html:54 +msgid "Data being transmitted." +msgstr "Data som overføres." + +#: lego/templates/secure-connections.html:58 +msgid "location" +msgstr "placering" + +#: lego/templates/secure-connections.html:61 +msgid "" +"Network location of the computer used to visit the website (the public IP " +"address)." +msgstr "" +"Computerens netværksplacering som bruges til at besøge webstedet (den " +"offentlige IP-adresse)." + +#: lego/templates/secure-connections.html:68 +msgid "Whether or not Tor is being used." +msgstr "Hvorvidt Tor er i brug." + +#: 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/homepage.html:5 templates/meta.html:10 templates/slideshow.html:5 +#: templates/slideshow.html:6 +msgid "Tor Project" +msgstr "Tor-projektet" + +#: templates/homepage.html:25 +msgid "" +"The Tor Project is committed to fostering an inclusive environment and " +"community. Tor is a place where people should feel safe to engage, share " +"their point of view, and participate. Read our [Code of " +"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.tx..." +" "Code of Conduct"), [Social " +"Contract](https://gitweb.torproject.org/community/policies.git/tree/social_contract.tx..." +" "Social Contract"), [Statement of " +"Values](https://gitweb.torproject.org/community/policies.git/tree/statement_of_value..." +" "Statement of Values"), and learn about the [Tor Community " +"Council](https://gitweb.torproject.org/community/policies.git/tree/community_council...." +" "Tor Community Council")." +msgstr "" + +#: templates/localization.html:27 +msgid "Can you help us improve our translations?" +msgstr "" + +#: templates/localization.html:29 +msgid "" +"Localization is a continuous process across our applications. Notice any " +"improvements we could make to our translations? Open a ticket, reach out to " +"us, or become part of our translators squad." +msgstr "" + +#: templates/localization.html:32 +msgid "Join Tor Translators mailing list" +msgstr "" + +#: templates/meta.html:3 +msgid "" +"Defend yourself against tracking and surveillance. Circumvent censorship." +msgstr "Beskyt dig selv mod sporing og overvågning. Omgå censur." + +#: 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 "Læs mere" + +#: 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 " +"themselves online. Here's how you can help: " +msgstr "" + +#: templates/outreach-talk.html:11 +msgid "Privacy and freedom are human rights." +msgstr "" + +#: templates/outreach-talk.html:12 +msgid "" +"These rights are denied online around the world, but Tor gives them back." +msgstr "" + +#: templates/outreach-talk.html:22 +msgid "Tracking and surveillance are widespread." +msgstr "" + +#: templates/outreach-talk.html:23 +msgid "" +"We think privacy should be the default online, and that's what our software " +"provides." +msgstr "" + +#: templates/outreach-talk.html:33 +msgid "Privacy isn't about having something to hide." +msgstr "" + +#: templates/outreach-talk.html:34 +msgid "" +"Privacy is about protecting who we are as human beings: our fears, our " +"relationships, and our vulnerabilities." +msgstr "" + +#: templates/outreach-talk.html:44 +msgid "People shouldn't be exploited for using the internet." +msgstr "" + +#: templates/outreach-talk.html:45 +msgid "" +"Trackers are harvesting our every move, but a safer internet is possible." +msgstr "" + +#: templates/outreach-talk.html:55 +msgid "" +"Tor software is developed by the Tor Project, a 501(c)(3) nonprofit " +"organization." +msgstr "" + +#: templates/outreach-talk.html:56 +msgid "We build free and open source software anyone can use." +msgstr "" + +#: templates/outreach-talk.html:66 +msgid "Tor software is used by millions of people around the world." +msgstr "" + +#: templates/outreach-talk.html:67 +msgid "Journalists, activists, and everyday internet users rely on Tor." +msgstr "" + +#: templates/outreach-talk.html:75 +msgid "Contributors to this page:" +msgstr "" + +#: templates/outreach-talk.html:77 templates/two-columns-page.html:30 +msgid "Back to previous page: " +msgstr "" + +#: templates/outreach-talk.html:77 templates/two-columns-page.html:30 +msgid "Edit this page" +msgstr "" + +#: templates/outreach.html:27 +msgid "Tor Speakers Bureau" +msgstr "" + +#: templates/outreach.html:29 +msgid "" +"We have a dedicated group of Tor core contributors who are ready to speak at" +" your next event. You can request a speaker by contacting " +"speaking@torproject.org with your preferred topic, language requirement, " +"date, and other details." +msgstr "" + +#: templates/outreach.html:32 +msgid "Request a Speaker" +msgstr "" + +#: templates/outreach.html:36 +msgid "Upcoming Tor Events" +msgstr "" + +#: templates/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/training.html:27 +msgid "Join the Community" +msgstr "" + +#: templates/training.html:29 +msgid "" +"Are you interested in inviting someone from Tor to train your group? While " +"we receive a high volume of training requests and may not be able to offer " +"an in-person training, we may still be able to help. Contact the community " +"team and let's talk." +msgstr "" + +#: templates/training.html:32 +msgid "Community mailing list" +msgstr "" + +#: templates/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 "Læs mere." diff --git a/contents+fr.po b/contents+fr.po index 8a9907e3b7..4b81174877 100644 --- a/contents+fr.po +++ b/contents+fr.po @@ -19010,7 +19010,7 @@ msgstr "tor:\" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid ":openfiles-max=13500:\" -msgstr "" +msgstr ":openfiles-max=13500:\"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) diff --git a/contents+ga.po b/contents+ga.po index 7a6c3b6184..93c1c6da8c 100644 --- a/contents+ga.po +++ b/contents+ga.po @@ -1,8 +1,8 @@ # # Translators: # erinm, 2021 -# Emma Peel, 2021 # Kevin Scannell kscanne@gmail.com, 2021 +# Emma Peel, 2021 # msgid "" msgstr "" @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-10-30 08:55+CET\n" "PO-Revision-Date: 2019-12-11 10:50+0000\n" -"Last-Translator: Kevin Scannell kscanne@gmail.com, 2021\n" +"Last-Translator: Emma Peel, 2021\n" "Language-Team: Irish (https://www.transifex.com/otf/teams/1519/ga/)%5Cn" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -3560,7 +3560,7 @@ msgstr "HiddenServiceDir /var/lib/tor/my_website/" #: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "HiddenServicePort 80 127.0.0.1:80" -msgstr "" +msgstr "HiddenServicePort 80 127.0.0.1:80"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -3690,7 +3690,7 @@ msgstr "" #: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "`$ sudo systemctl restart tor`" -msgstr "" +msgstr "`$ sudo systemctl restart tor`"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -3833,12 +3833,12 @@ msgstr "HiddenServiceDir /var/lib/tor/other_onion_service/" #: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "HiddenServicePort 6667 127.0.0.1:6667" -msgstr "" +msgstr "HiddenServicePort 6667 127.0.0.1:6667"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "HiddenServicePort 22 127.0.0.1:22" -msgstr "" +msgstr "HiddenServicePort 22 127.0.0.1:22"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -3860,7 +3860,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "server {" -msgstr "" +msgstr "server {"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -3872,7 +3872,7 @@ msgstr "listen unix:/var/run/tor-my-website.sock;" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "server_name <your-onion-address>.onion;" -msgstr "" +msgstr "server_name <your-onion-address>.onion;"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -3884,7 +3884,7 @@ msgstr "access_log /var/log/nginx/my-website.log;" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "index index.html;" -msgstr "" +msgstr "index index.html;"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -3924,7 +3924,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "DocumentRoot /path/to/htdocs" -msgstr "" +msgstr "DocumentRoot /path/to/htdocs"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -3936,7 +3936,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "</VirtualHost>" -msgstr "" +msgstr "</VirtualHost>"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -4118,7 +4118,7 @@ msgstr "" #: https//community.torproject.org/localization/becoming-tor-translator/ #: (content/localization/becoming-tor-translator/contents+en.lrpage.body) msgid "<a name="tor-l10n" />" -msgstr "" +msgstr "<a name="tor-l10n" />"
#: https//community.torproject.org/localization/becoming-tor-translator/ #: (content/localization/becoming-tor-translator/contents+en.lrpage.body) @@ -7180,7 +7180,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.title) msgid "Onion-Location" -msgstr "" +msgstr "Onion-Location"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.subtitle) @@ -7246,12 +7246,12 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "$ sudo a2enmod headers rewrite" -msgstr "" +msgstr "$ sudo a2enmod headers rewrite"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "$ sudo systemctl reload apache2" -msgstr "" +msgstr "$ sudo systemctl reload apache2"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7265,6 +7265,7 @@ msgstr "" msgid "" "Header set Onion-Location "http://your-onion-address.onion%%7BREQUEST_URI%7Ds%5C"" msgstr "" +"Header set Onion-Location "http://your-onion-address.onion%%7BREQUEST_URI%7Ds%5C""
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7283,7 +7284,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "<VirtualHost *:443>" -msgstr "" +msgstr "<VirtualHost *:443>"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7293,7 +7294,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "SSLEngine on" -msgstr "" +msgstr "SSLEngine on"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7330,7 +7331,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "$ wget --server-response --spider your-website.tld" -msgstr "" +msgstr "$ wget --server-response --spider your-website.tld"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7365,7 +7366,7 @@ msgstr "HiddenServiceDir /var/lib/tor/hs-my-website/" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "HiddenServiceVersion 3" -msgstr "" +msgstr "HiddenServiceVersion 3"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7396,6 +7397,7 @@ msgstr "" msgid "" "add_header Onion-Location http://<your-onion-address>.onion$request_uri;" msgstr "" +"add_header Onion-Location http://<your-onion-address>.onion$request_uri;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7405,12 +7407,12 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "listen 80;" -msgstr "" +msgstr "listen 80;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "listen [::]:80;" -msgstr "" +msgstr "listen [::]:80;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7420,22 +7422,22 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "location / {" -msgstr "" +msgstr "location / {"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "return 301 https://$host$request_uri;" -msgstr "" +msgstr "return 301 https://$host$request_uri;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "listen 443 ssl http2;" -msgstr "" +msgstr "listen 443 ssl http2;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "listen [::]:443 ssl http2;" -msgstr "" +msgstr "listen [::]:443 ssl http2;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7445,12 +7447,12 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;" -msgstr "" +msgstr "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;" -msgstr "" +msgstr "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7458,16 +7460,18 @@ msgid "" "add_header Strict-Transport-Security "max-age=63072000; " "includeSubdomains";" msgstr "" +"add_header Strict-Transport-Security "max-age=63072000; " +"includeSubdomains";"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "add_header X-Frame-Options DENY;" -msgstr "" +msgstr "add_header X-Frame-Options DENY;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "add_header X-Content-Type-Options nosniff;" -msgstr "" +msgstr "add_header X-Content-Type-Options nosniff;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7477,12 +7481,12 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "include /etc/letsencrypt/options-ssl-nginx.conf;" -msgstr "" +msgstr "include /etc/letsencrypt/options-ssl-nginx.conf;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;" -msgstr "" +msgstr "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7492,7 +7496,7 @@ msgstr "access_log /var/log/nginx/<hostname>-access.log;" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "try_files $uri $uri/ =404;" -msgstr "" +msgstr "try_files $uri $uri/ =404;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7512,7 +7516,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "$ sudo nginx -t" -msgstr "" +msgstr "$ sudo nginx -t"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7527,7 +7531,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "nginx: configuration file /etc/nginx/nginx.conf test is successful" -msgstr "" +msgstr "nginx: configuration file /etc/nginx/nginx.conf test is successful"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7537,7 +7541,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "$ sudo nginx -s reload" -msgstr "" +msgstr "$ sudo nginx -s reload"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7608,7 +7612,7 @@ msgstr "root * /var/www" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "file_server" -msgstr "" +msgstr "file_server"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -8209,7 +8213,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) msgid "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem" -msgstr "" +msgstr "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8227,6 +8231,8 @@ msgid "" "$ cat /tmp/k1.prv.pem | grep -v " PRIVATE KEY" | base64pem -d | tail " "--bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key" msgstr "" +"$ cat /tmp/k1.prv.pem | grep -v " PRIVATE KEY" | base64pem -d | tail " +"--bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8239,6 +8245,8 @@ msgid "" "$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v " PUBLIC KEY" | " "base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key" msgstr "" +"$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v " PUBLIC KEY" | " +"base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8248,7 +8256,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) msgid "$ cat /tmp/k1.pub.key" -msgstr "" +msgstr "$ cat /tmp/k1.pub.key"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8303,6 +8311,7 @@ msgstr "" #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) msgid "descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ" msgstr "" +"descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8319,7 +8328,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) msgid "$ sudo systemctl reload tor" -msgstr "" +msgstr "$ sudo systemctl reload tor"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8378,6 +8387,7 @@ msgstr "" msgid "" "rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ" msgstr "" +"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8538,7 +8548,7 @@ msgstr "" #: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) msgid "# brew install tor" -msgstr "" +msgstr "# brew install tor"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -8548,7 +8558,7 @@ msgstr "" #: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) msgid "$ sudo port install tor" -msgstr "" +msgstr "$ sudo port install tor"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -8687,7 +8697,7 @@ msgstr "cost=100" #: https//community.torproject.org/relay/setup/guard/fedora/ #: (content/relay/setup/guard/fedora/contents+en.lrpage.body) msgid "# dnf install tor" -msgstr "" +msgstr "# dnf install tor"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -8727,7 +8737,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# pkg_add tor" -msgstr "" +msgstr "# pkg_add tor"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -8762,12 +8772,12 @@ msgstr "" #: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) msgid "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6" -msgstr "" +msgstr "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) msgid "./configure && make" -msgstr "" +msgstr "./configure && make"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -9187,6 +9197,7 @@ msgstr "" msgid "" "https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=..." msgstr "" +"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=..."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ #: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) @@ -15397,7 +15408,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/openbsd/ #: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) msgid "[notice] Bootstrapped 100%: Done" -msgstr "" +msgstr "[notice] Bootstrapped 100%: Done"
#: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) @@ -15440,6 +15451,8 @@ msgid "" "[notice] Self-testing indicates your ORPort is reachable from the outside. " "Excellent. Publishing server descriptor." msgstr "" +"[notice] Self-testing indicates your ORPort is reachable from the outside. " +"Excellent. Publishing server descriptor."
#: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) @@ -16346,7 +16359,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) msgid "`docker-compose pull obfs4-bridge`" -msgstr "" +msgstr "`docker-compose pull obfs4-bridge`"
#: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) @@ -16909,6 +16922,8 @@ msgid "" "# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " "-m)/$(uname -r)/All" > /etc/pkg_install.conf" msgstr "" +"# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " +"-m)/$(uname -r)/All" > /etc/pkg_install.conf"
#: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) @@ -17053,17 +17068,17 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) msgid "# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor" -msgstr "" +msgstr "# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor"
#: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) msgid "# echo "tor=YES" >> /etc/rc.conf" -msgstr "" +msgstr "# echo "tor=YES" >> /etc/rc.conf"
#: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) msgid "# /etc/rc.d/tor start" -msgstr "" +msgstr "# /etc/rc.d/tor start"
#: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) @@ -17157,7 +17172,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ #: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) msgid "# apt update" -msgstr "" +msgstr "# apt update"
#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ #: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) @@ -17177,7 +17192,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ #: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) msgid "# systemctl restart tor@default" -msgstr "" +msgstr "# systemctl restart tor@default"
#: https//community.torproject.org/relay/setup/guard/windows/ #: (content/relay/setup/guard/windows/contents+en.lrpage.title) @@ -17518,22 +17533,22 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# cd /usr" -msgstr "" +msgstr "# cd /usr"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# make pkg-bootstrap" -msgstr "" +msgstr "# make pkg-bootstrap"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# rehash" -msgstr "" +msgstr "# rehash"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# pkg-static install -y pkg" -msgstr "" +msgstr "# pkg-static install -y pkg"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -17555,7 +17570,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg install ca_root_nss" -msgstr "" +msgstr "# pkg install ca_root_nss"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -17575,14 +17590,14 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg update -f" -msgstr "" +msgstr "# pkg update -f"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg upgrade -y -f" -msgstr "" +msgstr "# pkg upgrade -y -f"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -17596,7 +17611,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg install tor-devel" -msgstr "" +msgstr "# pkg install tor-devel"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -17606,12 +17621,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# echo "tor_setuid=YES" >> /etc/rc.conf" -msgstr "" +msgstr "# echo "tor_setuid=YES" >> /etc/rc.conf"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# echo "tor_enable=YES" >> /etc/rc.conf" -msgstr "" +msgstr "# echo "tor_enable=YES" >> /etc/rc.conf"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -17620,7 +17635,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# service tor start" -msgstr "" +msgstr "# service tor start"
#: https//community.torproject.org/relay/setup/guard/fedora/ #: (content/relay/setup/guard/fedora/contents+en.lrpage.subtitle) @@ -17675,7 +17690,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# systemctl enable --now tor" -msgstr "" +msgstr "# systemctl enable --now tor"
#: https//community.torproject.org/relay/setup/guard/fedora/ #: (content/relay/setup/guard/fedora/contents+en.lrpage.body) @@ -17710,7 +17725,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg bootstrap" -msgstr "" +msgstr "# pkg bootstrap"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) @@ -17755,7 +17770,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# mkdir -p /usr/local/etc/pkg/repos" -msgstr "" +msgstr "# mkdir -p /usr/local/etc/pkg/repos"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) @@ -17792,12 +17807,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf" -msgstr "" +msgstr "# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# sysctl net.inet.ip.random_id=1" -msgstr "" +msgstr "# sysctl net.inet.ip.random_id=1"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) @@ -17807,7 +17822,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# sysrc tor_setuid=YES" -msgstr "" +msgstr "# sysrc tor_setuid=YES"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) @@ -17846,7 +17861,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# yum install epel-release" -msgstr "" +msgstr "# yum install epel-release"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) @@ -17856,7 +17871,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# dnf install epel-release" -msgstr "" +msgstr "# dnf install epel-release"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) @@ -17892,7 +17907,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# yum install tor" -msgstr "" +msgstr "# yum install tor"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) @@ -17928,7 +17943,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# service tor enable" -msgstr "" +msgstr "# service tor enable"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.subtitle) @@ -17957,7 +17972,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# echo "https://cdn.openbsd.org/pub/OpenBSD%5C" > /etc/installurl" -msgstr "" +msgstr "# echo "https://cdn.openbsd.org/pub/OpenBSD%5C" > /etc/installurl"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -17979,7 +17994,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# ftp https://stable.mtier.org/openup" -msgstr "" +msgstr "# ftp https://stable.mtier.org/openup"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -17996,7 +18011,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# ./openup" -msgstr "" +msgstr "# ./openup"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -18025,12 +18040,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "ExitRelay 0" -msgstr "" +msgstr "ExitRelay 0"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "SocksPort 0" -msgstr "" +msgstr "SocksPort 0"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -18074,12 +18089,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "tor:\" -msgstr "" +msgstr "tor:\"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid ":openfiles-max=13500:\" -msgstr "" +msgstr ":openfiles-max=13500:\"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -18101,22 +18116,22 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# echo "kern.maxfiles=16000" >> /etc/sysctl.conf" -msgstr "" +msgstr "# echo "kern.maxfiles=16000" >> /etc/sysctl.conf"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# sysctl kern.maxfiles=16000" -msgstr "" +msgstr "# sysctl kern.maxfiles=16000"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# rcctl enable tor" -msgstr "" +msgstr "# rcctl enable tor"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# rcctl start tor" -msgstr "" +msgstr "# rcctl start tor"
#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ #: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.title) diff --git a/contents+hu.po b/contents+hu.po index b9ddcae6d6..37261b2b11 100644 --- a/contents+hu.po +++ b/contents+hu.po @@ -18098,7 +18098,7 @@ msgstr "tor:\" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid ":openfiles-max=13500:\" -msgstr "" +msgstr ":openfiles-max=13500:\"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) diff --git a/contents+is.po b/contents+is.po index 5ecad42fe6..076574b8ff 100644 --- a/contents+is.po +++ b/contents+is.po @@ -1118,7 +1118,7 @@ msgstr "" #: https//community.torproject.org/user-research/reports/ #: (content/user-research/reports/contents+en.lrpage.body) msgid "| -------- | ----------- | --------- | --------- | ----- |" -msgstr "" +msgstr "| -------- | ----------- | --------- | --------- | ----- |"
#: https//community.torproject.org/user-research/reports/ #: (content/user-research/reports/contents+en.lrpage.body) @@ -3467,7 +3467,7 @@ msgstr "" #: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "`$ sudo apt install apache2`" -msgstr "" +msgstr "`$ sudo apt install apache2`"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -3491,7 +3491,7 @@ msgstr "" #: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "`$ sudo apt install nginx`" -msgstr "" +msgstr "`$ sudo apt install nginx`"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -3552,12 +3552,12 @@ msgstr "" #: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "HiddenServiceDir /var/lib/tor/my_website/" -msgstr "" +msgstr "HiddenServiceDir /var/lib/tor/my_website/"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "HiddenServicePort 80 127.0.0.1:80" -msgstr "" +msgstr "HiddenServicePort 80 127.0.0.1:80"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -3667,12 +3667,12 @@ msgstr "```" #: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "HiddenServiceDir /var/lib/tor/my-website/" -msgstr "" +msgstr "HiddenServiceDir /var/lib/tor/my-website/"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "HiddenServicePort 80 unix:/var/run/tor-my-website.sock" -msgstr "" +msgstr "HiddenServicePort 80 unix:/var/run/tor-my-website.sock"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -3687,7 +3687,7 @@ msgstr "" #: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "`$ sudo systemctl restart tor`" -msgstr "" +msgstr "`$ sudo systemctl restart tor`"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -3820,22 +3820,22 @@ msgstr "" #: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "HiddenServiceDir /var/lib/tor/onion_service/" -msgstr "" +msgstr "HiddenServiceDir /var/lib/tor/onion_service/"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "HiddenServiceDir /var/lib/tor/other_onion_service/" -msgstr "" +msgstr "HiddenServiceDir /var/lib/tor/other_onion_service/"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "HiddenServicePort 6667 127.0.0.1:6667" -msgstr "" +msgstr "HiddenServicePort 6667 127.0.0.1:6667"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "HiddenServicePort 22 127.0.0.1:22" -msgstr "" +msgstr "HiddenServicePort 22 127.0.0.1:22"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -3857,31 +3857,31 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "server {" -msgstr "" +msgstr "server {"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "listen unix:/var/run/tor-my-website.sock;" -msgstr "" +msgstr "listen unix:/var/run/tor-my-website.sock;"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "server_name <your-onion-address>.onion;" -msgstr "" +msgstr "server_name <your-onion-address>.onion;"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "access_log /var/log/nginx/my-website.log;" -msgstr "" +msgstr "access_log /var/log/nginx/my-website.log;"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "index index.html;" -msgstr "" +msgstr "index index.html;"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -3899,7 +3899,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "}" -msgstr "" +msgstr "}"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -3921,7 +3921,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "DocumentRoot /path/to/htdocs" -msgstr "" +msgstr "DocumentRoot /path/to/htdocs"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -3933,7 +3933,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "</VirtualHost>" -msgstr "" +msgstr "</VirtualHost>"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -4115,7 +4115,7 @@ msgstr "" #: https//community.torproject.org/localization/becoming-tor-translator/ #: (content/localization/becoming-tor-translator/contents+en.lrpage.body) msgid "<a name="tor-l10n" />" -msgstr "" +msgstr "<a name="tor-l10n" />"
#: https//community.torproject.org/localization/becoming-tor-translator/ #: (content/localization/becoming-tor-translator/contents+en.lrpage.body) @@ -5668,7 +5668,7 @@ msgstr "" #: https//community.torproject.org/relay/technical-considerations/ #: (content/relay/technical-considerations/contents+en.lrpage.body) msgid "* https://nusenu.github.io/OrNetStats/#os-distribution-relays" -msgstr "" +msgstr "* https://nusenu.github.io/OrNetStats/#os-distribution-relays"
#: https//community.torproject.org/relay/technical-considerations/ #: (content/relay/technical-considerations/contents+en.lrpage.body) @@ -6033,7 +6033,7 @@ msgstr "" #: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) msgid "-" -msgstr "" +msgstr "-"
#: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) @@ -6362,7 +6362,7 @@ msgstr "" #: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) msgid "$ apt update && apt install tor" -msgstr "" +msgstr "$ apt update && apt install tor"
#: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) @@ -6374,45 +6374,45 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/windows/ #: (content/relay/setup/guard/windows/contents+en.lrpage.body) msgid "Nickname myNiceRelay" -msgstr "" +msgstr "Nickname myNiceRelay"
#: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) #: https//community.torproject.org/relay/setup/guard/windows/ #: (content/relay/setup/guard/windows/contents+en.lrpage.body) msgid "ExitRelay 0" -msgstr "" +msgstr "ExitRelay 0"
#: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) #: https//community.torproject.org/relay/setup/guard/windows/ #: (content/relay/setup/guard/windows/contents+en.lrpage.body) msgid "SocksPort 0" -msgstr "" +msgstr "SocksPort 0"
#: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) msgid "ControORPort 443" -msgstr "" +msgstr "ControORPort 443"
#: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) msgid "lSocket 0" -msgstr "" +msgstr "lSocket 0"
#: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) #: https//community.torproject.org/relay/setup/guard/windows/ #: (content/relay/setup/guard/windows/contents+en.lrpage.body) msgid "ContactInfo tor-operator@your-emailaddress-domain" -msgstr "" +msgstr "ContactInfo tor-operator@your-emailaddress-domain"
#: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) #: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) msgid "Log notice syslog" -msgstr "" +msgstr "Log notice syslog"
#: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) @@ -6422,7 +6422,7 @@ msgstr "" #: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) msgid "$ systemctl restart tor@default" -msgstr "" +msgstr "$ systemctl restart tor@default"
#: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) @@ -6432,7 +6432,7 @@ msgstr "" #: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) msgid "pkg install tor ca_root_nss" -msgstr "" +msgstr "pkg install tor ca_root_nss"
#: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) @@ -6449,7 +6449,7 @@ msgstr "ORPort 9001" #: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) msgid "ControlSocket 0" -msgstr "" +msgstr "ControlSocket 0"
#: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) @@ -6459,12 +6459,12 @@ msgstr "" #: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) msgid "echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf" -msgstr "" +msgstr "echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf"
#: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) msgid "sysctl net.inet.ip.random_id=1" -msgstr "" +msgstr "sysctl net.inet.ip.random_id=1"
#: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) @@ -6474,12 +6474,12 @@ msgstr "" #: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) msgid "sysrc tor_enable=YES" -msgstr "" +msgstr "sysrc tor_enable=YES"
#: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) msgid "service tor start" -msgstr "" +msgstr "service tor start"
#: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) @@ -6503,24 +6503,24 @@ msgstr "" #: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) msgid "Self-testing indicates your ORPort is" -msgstr "" +msgstr "Self-testing indicates your ORPort is"
#: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) msgid "reachable from the outside." -msgstr "" +msgstr "reachable from the outside."
#: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) msgid "Excellent." -msgstr "" +msgstr "Excellent."
#: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) #: https//community.torproject.org/relay/setup/post-install/ #: (content/relay/setup/post-install/contents+en.lrpage.body) msgid "Publishing server descriptor." -msgstr "" +msgstr "Publishing server descriptor."
#: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) @@ -6939,7 +6939,7 @@ msgstr "" #: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) msgid "https://community.torproject.org/relay" -msgstr "" +msgstr "https://community.torproject.org/relay"
#: https//community.torproject.org/training/resources/tor-relay-workshop/ #: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) @@ -7188,7 +7188,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.title) msgid "Onion-Location" -msgstr "" +msgstr "Onion-Location"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.subtitle) @@ -7254,12 +7254,12 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "$ sudo a2enmod headers rewrite" -msgstr "" +msgstr "$ sudo a2enmod headers rewrite"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "$ sudo systemctl reload apache2" -msgstr "" +msgstr "$ sudo systemctl reload apache2"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7273,6 +7273,7 @@ msgstr "" msgid "" "Header set Onion-Location "http://your-onion-address.onion%%7BREQUEST_URI%7Ds%5C"" msgstr "" +"Header set Onion-Location "http://your-onion-address.onion%%7BREQUEST_URI%7Ds%5C""
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7291,7 +7292,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "<VirtualHost *:443>" -msgstr "" +msgstr "<VirtualHost *:443>"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7301,7 +7302,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "SSLEngine on" -msgstr "" +msgstr "SSLEngine on"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7338,7 +7339,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "$ wget --server-response --spider your-website.tld" -msgstr "" +msgstr "$ wget --server-response --spider your-website.tld"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7368,17 +7369,17 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "HiddenServiceDir /var/lib/tor/hs-my-website/" -msgstr "" +msgstr "HiddenServiceDir /var/lib/tor/hs-my-website/"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "HiddenServiceVersion 3" -msgstr "" +msgstr "HiddenServiceVersion 3"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "HiddenServicePort 80 unix:/var/run/tor-hs-my-website.sock" -msgstr "" +msgstr "HiddenServicePort 80 unix:/var/run/tor-hs-my-website.sock"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7404,6 +7405,7 @@ msgstr "" msgid "" "add_header Onion-Location http://<your-onion-address>.onion$request_uri;" msgstr "" +"add_header Onion-Location http://<your-onion-address>.onion$request_uri;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7413,12 +7415,12 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "listen 80;" -msgstr "" +msgstr "listen 80;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "listen [::]:80;" -msgstr "" +msgstr "listen [::]:80;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7428,22 +7430,22 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "location / {" -msgstr "" +msgstr "location / {"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "return 301 https://$host$request_uri;" -msgstr "" +msgstr "return 301 https://$host$request_uri;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "listen 443 ssl http2;" -msgstr "" +msgstr "listen 443 ssl http2;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "listen [::]:443 ssl http2;" -msgstr "" +msgstr "listen [::]:443 ssl http2;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7453,12 +7455,12 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;" -msgstr "" +msgstr "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;" -msgstr "" +msgstr "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7466,16 +7468,18 @@ msgid "" "add_header Strict-Transport-Security "max-age=63072000; " "includeSubdomains";" msgstr "" +"add_header Strict-Transport-Security "max-age=63072000; " +"includeSubdomains";"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "add_header X-Frame-Options DENY;" -msgstr "" +msgstr "add_header X-Frame-Options DENY;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "add_header X-Content-Type-Options nosniff;" -msgstr "" +msgstr "add_header X-Content-Type-Options nosniff;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7485,32 +7489,32 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "include /etc/letsencrypt/options-ssl-nginx.conf;" -msgstr "" +msgstr "include /etc/letsencrypt/options-ssl-nginx.conf;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;" -msgstr "" +msgstr "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "access_log /var/log/nginx/<hostname>-access.log;" -msgstr "" +msgstr "access_log /var/log/nginx/<hostname>-access.log;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "try_files $uri $uri/ =404;" -msgstr "" +msgstr "try_files $uri $uri/ =404;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "listen unix:/var/run/tor-hs-my-website.sock;" -msgstr "" +msgstr "listen unix:/var/run/tor-hs-my-website.sock;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "access_log /var/log/nginx/hs-my-website.log;" -msgstr "" +msgstr "access_log /var/log/nginx/hs-my-website.log;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7520,7 +7524,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "$ sudo nginx -t" -msgstr "" +msgstr "$ sudo nginx -t"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7535,7 +7539,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "nginx: configuration file /etc/nginx/nginx.conf test is successful" -msgstr "" +msgstr "nginx: configuration file /etc/nginx/nginx.conf test is successful"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7545,7 +7549,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "$ sudo nginx -s reload" -msgstr "" +msgstr "$ sudo nginx -s reload"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7611,12 +7615,12 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "root * /var/www" -msgstr "" +msgstr "root * /var/www"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "file_server" -msgstr "" +msgstr "file_server"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -8217,7 +8221,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) msgid "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem" -msgstr "" +msgstr "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8235,6 +8239,8 @@ msgid "" "$ cat /tmp/k1.prv.pem | grep -v " PRIVATE KEY" | base64pem -d | tail " "--bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key" msgstr "" +"$ cat /tmp/k1.prv.pem | grep -v " PRIVATE KEY" | base64pem -d | tail " +"--bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8247,6 +8253,8 @@ msgid "" "$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v " PUBLIC KEY" | " "base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key" msgstr "" +"$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v " PUBLIC KEY" | " +"base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8256,7 +8264,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) msgid "$ cat /tmp/k1.pub.key" -msgstr "" +msgstr "$ cat /tmp/k1.pub.key"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8311,6 +8319,7 @@ msgstr "" #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) msgid "descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ" msgstr "" +"descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8327,7 +8336,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) msgid "$ sudo systemctl reload tor" -msgstr "" +msgstr "$ sudo systemctl reload tor"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8357,7 +8366,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) msgid "ClientOnionAuthDir /var/lib/tor/onion_auth" -msgstr "" +msgstr "ClientOnionAuthDir /var/lib/tor/onion_auth"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8386,6 +8395,7 @@ msgstr "" msgid "" "rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ" msgstr "" +"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8546,7 +8556,7 @@ msgstr "" #: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) msgid "# brew install tor" -msgstr "" +msgstr "# brew install tor"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -8556,7 +8566,7 @@ msgstr "" #: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) msgid "$ sudo port install tor" -msgstr "" +msgstr "$ sudo port install tor"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -8592,7 +8602,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ #: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) msgid "# apt install tor" -msgstr "" +msgstr "# apt install tor"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -8631,7 +8641,7 @@ msgstr "[tor]" #: https//community.torproject.org/relay/setup/guard/fedora/ #: (content/relay/setup/guard/fedora/contents+en.lrpage.body) msgid "name=Tor for Fedora $releasever - $basearch" -msgstr "" +msgstr "name=Tor for Fedora $releasever - $basearch"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -8640,7 +8650,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/fedora/ #: (content/relay/setup/guard/fedora/contents+en.lrpage.body) msgid "baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch" -msgstr "" +msgstr "baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -8666,7 +8676,7 @@ msgstr "virkt=1" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "gpgcheck=1" -msgstr "" +msgstr "gpgcheck=1"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -8675,7 +8685,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/fedora/ #: (content/relay/setup/guard/fedora/contents+en.lrpage.body) msgid "gpgkey=https://rpm.torproject.org/fedora/public_gpg.key" -msgstr "" +msgstr "gpgkey=https://rpm.torproject.org/fedora/public_gpg.key"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -8695,7 +8705,7 @@ msgstr "kostnaður=100" #: https//community.torproject.org/relay/setup/guard/fedora/ #: (content/relay/setup/guard/fedora/contents+en.lrpage.body) msgid "# dnf install tor" -msgstr "" +msgstr "# dnf install tor"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -8716,7 +8726,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg install tor" -msgstr "" +msgstr "# pkg install tor"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -8735,7 +8745,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# pkg_add tor" -msgstr "" +msgstr "# pkg_add tor"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -8770,12 +8780,12 @@ msgstr "" #: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) msgid "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6" -msgstr "" +msgstr "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) msgid "./configure && make" -msgstr "" +msgstr "./configure && make"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -9244,16 +9254,17 @@ msgstr "" msgid "" "http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wit..." msgstr "" +"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wit..."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ #: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) msgid "http://cd34.com/blog/webserver/ddos-attack-mitigation/" -msgstr "" +msgstr "http://cd34.com/blog/webserver/ddos-attack-mitigation/"
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ #: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) msgid "http://deflate.medialayer.com/" -msgstr "" +msgstr "http://deflate.medialayer.com/"
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ #: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) @@ -11061,6 +11072,7 @@ msgstr "" msgid "" "|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|" msgstr "" +"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|"
#: https//community.torproject.org/relay/community-resources/good-bad-isps/ #: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) @@ -13226,7 +13238,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/post-install/ #: (content/relay/setup/post-install/contents+en.lrpage.body) msgid "MyFamily AAAAAAAAAA,BBBBBBBB" -msgstr "" +msgstr "MyFamily AAAAAAAAAA,BBBBBBBB"
#: https//community.torproject.org/relay/setup/post-install/ #: (content/relay/setup/post-install/contents+en.lrpage.body) @@ -13279,32 +13291,32 @@ msgstr "" #: https//community.torproject.org/relay/setup/post-install/ #: (content/relay/setup/post-install/contents+en.lrpage.body) msgid "* AccountingMax" -msgstr "" +msgstr "* AccountingMax"
#: https//community.torproject.org/relay/setup/post-install/ #: (content/relay/setup/post-install/contents+en.lrpage.body) msgid "* AccountingRule" -msgstr "" +msgstr "* AccountingRule"
#: https//community.torproject.org/relay/setup/post-install/ #: (content/relay/setup/post-install/contents+en.lrpage.body) msgid "* AccountingStart" -msgstr "" +msgstr "* AccountingStart"
#: https//community.torproject.org/relay/setup/post-install/ #: (content/relay/setup/post-install/contents+en.lrpage.body) msgid "* BandwidthRate" -msgstr "" +msgstr "* BandwidthRate"
#: https//community.torproject.org/relay/setup/post-install/ #: (content/relay/setup/post-install/contents+en.lrpage.body) msgid "* BandwidthBurst" -msgstr "" +msgstr "* BandwidthBurst"
#: https//community.torproject.org/relay/setup/post-install/ #: (content/relay/setup/post-install/contents+en.lrpage.body) msgid "* RelayBandwidthRate" -msgstr "" +msgstr "* RelayBandwidthRate"
#: https//community.torproject.org/relay/setup/post-install/ #: (content/relay/setup/post-install/contents+en.lrpage.body) @@ -13354,6 +13366,10 @@ msgid "" "2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 " "2001:638:a000:4140::ffff:189 && echo OK." msgstr "" +"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 " +"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 " +"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 " +"2001:638:a000:4140::ffff:189 && echo OK."
#: https//community.torproject.org/relay/setup/post-install/ #: (content/relay/setup/post-install/contents+en.lrpage.body) @@ -13380,7 +13396,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/post-install/ #: (content/relay/setup/post-install/contents+en.lrpage.body) msgid "ORPort [IPv6-address]:9001" -msgstr "" +msgstr "ORPort [IPv6-address]:9001"
#: https//community.torproject.org/relay/setup/post-install/ #: (content/relay/setup/post-install/contents+en.lrpage.body) @@ -13410,7 +13426,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/post-install/ #: (content/relay/setup/post-install/contents+en.lrpage.body) msgid "ip -6 addr | grep global | sed 's/inet6//;s#/.*##'" -msgstr "" +msgstr "ip -6 addr | grep global | sed 's/inet6//;s#/.*##'"
#: https//community.torproject.org/relay/setup/post-install/ #: (content/relay/setup/post-install/contents+en.lrpage.body) @@ -13422,7 +13438,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/post-install/ #: (content/relay/setup/post-install/contents+en.lrpage.body) msgid "IPv6Exit 1" -msgstr "" +msgstr "IPv6Exit 1"
#: https//community.torproject.org/relay/setup/post-install/ #: (content/relay/setup/post-install/contents+en.lrpage.body) @@ -13471,12 +13487,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/post-install/ #: (content/relay/setup/post-install/contents+en.lrpage.body) msgid "* Debian/Ubuntu: `/var/lib/tor/keys`" -msgstr "" +msgstr "* Debian/Ubuntu: `/var/lib/tor/keys`"
#: https//community.torproject.org/relay/setup/post-install/ #: (content/relay/setup/post-install/contents+en.lrpage.body) msgid "* FreeBSD: `/var/db/tor/keys`" -msgstr "" +msgstr "* FreeBSD: `/var/db/tor/keys`"
#: https//community.torproject.org/relay/setup/post-install/ #: (content/relay/setup/post-install/contents+en.lrpage.body) @@ -13486,7 +13502,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/post-install/ #: (content/relay/setup/post-install/contents+en.lrpage.body) msgid "* Fedora: `/var/lib/tor/keys`" -msgstr "" +msgstr "* Fedora: `/var/lib/tor/keys`"
#: https//community.torproject.org/relay/setup/post-install/ #: (content/relay/setup/post-install/contents+en.lrpage.body) @@ -13827,7 +13843,7 @@ msgstr "DirPort 80" #: https//community.torproject.org/relay/setup/exit/ #: (content/relay/setup/exit/contents+en.lrpage.body) msgid "DirPortFrontPage /path/to/html/file" -msgstr "" +msgstr "DirPortFrontPage /path/to/html/file"
#: https//community.torproject.org/relay/setup/exit/ #: (content/relay/setup/exit/contents+en.lrpage.body) @@ -13915,7 +13931,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/exit/ #: (content/relay/setup/exit/contents+en.lrpage.body) msgid "ExitRelay 1" -msgstr "" +msgstr "ExitRelay 1"
#: https//community.torproject.org/relay/setup/exit/ #: (content/relay/setup/exit/contents+en.lrpage.body) @@ -14184,12 +14200,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/exit/ #: (content/relay/setup/exit/contents+en.lrpage.body) msgid "sysrc unbound_enable=YES" -msgstr "" +msgstr "sysrc unbound_enable=YES"
#: https//community.torproject.org/relay/setup/exit/ #: (content/relay/setup/exit/contents+en.lrpage.body) msgid "service unbound start" -msgstr "" +msgstr "service unbound start"
#: https//community.torproject.org/relay/setup/exit/ #: (content/relay/setup/exit/contents+en.lrpage.body) @@ -14720,7 +14736,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/snowflake/standalone/ #: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) msgid "docker-compose up -d snowflake-proxy" -msgstr "" +msgstr "docker-compose up -d snowflake-proxy"
#: https//community.torproject.org/relay/setup/snowflake/standalone/ #: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) @@ -14789,6 +14805,7 @@ msgstr "" msgid "" "git clone https://git.torproject.org/pluggable-transports/snowflake.git" msgstr "" +"git clone https://git.torproject.org/pluggable-transports/snowflake.git"
#: https//community.torproject.org/relay/setup/snowflake/standalone/ #: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) @@ -14798,12 +14815,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/snowflake/standalone/ #: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) msgid "cd snowflake/proxy" -msgstr "" +msgstr "cd snowflake/proxy"
#: https//community.torproject.org/relay/setup/snowflake/standalone/ #: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) msgid "go build" -msgstr "" +msgstr "go build"
#: https//community.torproject.org/relay/setup/snowflake/standalone/ #: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) @@ -14829,7 +14846,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/snowflake/standalone/ #: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) msgid "nohup ./proxy &" -msgstr "" +msgstr "nohup ./proxy &"
#: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.title) @@ -14854,6 +14871,8 @@ msgid "" "`# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " "-m)/$(uname -r)/All" > /etc/pkg_install.conf`" msgstr "" +"`# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " +"-m)/$(uname -r)/All" > /etc/pkg_install.conf`"
#: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) @@ -14863,7 +14882,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) msgid "`# pkg_add obfs4proxy tor`" -msgstr "" +msgstr "`# pkg_add obfs4proxy tor`"
#: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) @@ -14969,12 +14988,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/openbsd/ #: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) msgid "ORPort TODO1" -msgstr "" +msgstr "ORPort TODO1"
#: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) msgid "ServerTransportPlugin obfs4 exec /usr/pkg/bin/obfs4proxy" -msgstr "" +msgstr "ServerTransportPlugin obfs4 exec /usr/pkg/bin/obfs4proxy"
#: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) @@ -15055,7 +15074,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/openbsd/ #: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) msgid "ServerTransportListenAddr obfs4 0.0.0.0:TODO2" -msgstr "" +msgstr "ServerTransportListenAddr obfs4 0.0.0.0:TODO2"
#: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) @@ -15177,7 +15196,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/openbsd/ #: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) msgid "ContactInfo address@email.com" -msgstr "" +msgstr "ContactInfo address@email.com"
#: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) @@ -15215,7 +15234,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/openbsd/ #: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) msgid "Nickname PickANickname" -msgstr "" +msgstr "Nickname PickANickname"
#: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) @@ -15263,17 +15282,17 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) msgid "`# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor`" -msgstr "" +msgstr "`# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor`"
#: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) msgid "`# echo "tor=YES" >> /etc/rc.conf`" -msgstr "" +msgstr "`# echo "tor=YES" >> /etc/rc.conf`"
#: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) msgid "`# /etc/rc.d/tor start`" -msgstr "" +msgstr "`# /etc/rc.d/tor start`"
#: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) @@ -15294,7 +15313,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) msgid "`# tail /var/log/messages`" -msgstr "" +msgstr "`# tail /var/log/messages`"
#: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) @@ -15355,7 +15374,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/openbsd/ #: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) msgid "[notice] Registered server transport 'obfs4' at '[::]:46396'" -msgstr "" +msgstr "[notice] Registered server transport 'obfs4' at '[::]:46396'"
#: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) @@ -15377,6 +15396,8 @@ msgid "" "[notice] Tor has successfully opened a circuit. Looks like client " "functionality is working." msgstr "" +"[notice] Tor has successfully opened a circuit. Looks like client " +"functionality is working."
#: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) @@ -15395,7 +15416,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/openbsd/ #: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) msgid "[notice] Bootstrapped 100%: Done" -msgstr "" +msgstr "[notice] Bootstrapped 100%: Done"
#: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) @@ -15438,6 +15459,8 @@ msgid "" "[notice] Self-testing indicates your ORPort is reachable from the outside. " "Excellent. Publishing server descriptor." msgstr "" +"[notice] Self-testing indicates your ORPort is reachable from the outside. " +"Excellent. Publishing server descriptor."
#: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) @@ -15518,6 +15541,7 @@ msgstr "" msgid "" "Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0" msgstr "" +"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0"
#: https//community.torproject.org/relay/setup/bridge/post-install/ #: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) @@ -15692,7 +15716,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ #: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) msgid "`sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy`" -msgstr "" +msgstr "`sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy`"
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ #: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) @@ -15750,7 +15774,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/fedora/ #: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) msgid "`sudo systemctl restart tor`" -msgstr "" +msgstr "`sudo systemctl restart tor`"
#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ #: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) @@ -15911,17 +15935,17 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/windows/ #: (content/relay/setup/bridge/windows/contents+en.lrpage.body) msgid "Log notice file C:\Users\<user>\AppData\Roaming\tor\notice.log" -msgstr "" +msgstr "Log notice file C:\Users\<user>\AppData\Roaming\tor\notice.log"
#: https//community.torproject.org/relay/setup/bridge/windows/ #: (content/relay/setup/bridge/windows/contents+en.lrpage.body) msgid "GeoIPFile C:\Users\<user>\AppData\Roaming\tor\geoip" -msgstr "" +msgstr "GeoIPFile C:\Users\<user>\AppData\Roaming\tor\geoip"
#: https//community.torproject.org/relay/setup/bridge/windows/ #: (content/relay/setup/bridge/windows/contents+en.lrpage.body) msgid "GeoIPv6File C:\Users\<user>\AppData\Roaming\tor\geoip6" -msgstr "" +msgstr "GeoIPv6File C:\Users\<user>\AppData\Roaming\tor\geoip6"
#: https//community.torproject.org/relay/setup/bridge/windows/ #: (content/relay/setup/bridge/windows/contents+en.lrpage.body) @@ -15929,6 +15953,8 @@ msgid "" "ServerTransportPlugin obfs4 exec " "C:\Users\<user>\AppData\Roaming\tor\obfs4proxy.exe" msgstr "" +"ServerTransportPlugin obfs4 exec " +"C:\Users\<user>\AppData\Roaming\tor\obfs4proxy.exe"
#: https//community.torproject.org/relay/setup/bridge/windows/ #: (content/relay/setup/bridge/windows/contents+en.lrpage.body) @@ -15995,22 +16021,22 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ #: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) msgid "`# cd /usr`" -msgstr "" +msgstr "`# cd /usr`"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ #: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) msgid "`# make pkg-bootstrap`" -msgstr "" +msgstr "`# make pkg-bootstrap`"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ #: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) msgid "`# rehash`" -msgstr "" +msgstr "`# rehash`"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ #: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) msgid "`# pkg-static install -y pkg`" -msgstr "" +msgstr "`# pkg-static install -y pkg`"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ #: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) @@ -16037,7 +16063,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ #: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) msgid "`# pkg install ca_root_nss`" -msgstr "" +msgstr "`# pkg install ca_root_nss`"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ #: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) @@ -16091,12 +16117,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ #: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) msgid "`# pkg update -f`" -msgstr "" +msgstr "`# pkg update -f`"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ #: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) msgid "`# pkg upgrade -y -f`" -msgstr "" +msgstr "`# pkg upgrade -y -f`"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ #: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) @@ -16113,7 +16139,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ #: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) msgid "`# pkg install tor obfs4proxy-tor`" -msgstr "" +msgstr "`# pkg install tor obfs4proxy-tor`"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ #: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) @@ -16127,7 +16153,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ #: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) msgid "`# pkg install tor-devel obfs4proxy-tor`" -msgstr "" +msgstr "`# pkg install tor-devel obfs4proxy-tor`"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ #: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) @@ -16143,7 +16169,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/openbsd/ #: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) msgid "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy" -msgstr "" +msgstr "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ #: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) @@ -16182,19 +16208,19 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ #: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) msgid "`# echo "tor_setuid=YES" >> /etc/rc.conf`" -msgstr "" +msgstr "`# echo "tor_setuid=YES" >> /etc/rc.conf`"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ #: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) msgid "`# echo "tor_enable=YES" >> /etc/rc.conf`" -msgstr "" +msgstr "`# echo "tor_enable=YES" >> /etc/rc.conf`"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ #: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) #: https//community.torproject.org/relay/setup/bridge/freebsd/ #: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) msgid "`# service tor start`" -msgstr "" +msgstr "`# service tor start`"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ #: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) @@ -16208,7 +16234,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ #: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) msgid "`# tail /var/log/tor/notices.log`" -msgstr "" +msgstr "`# tail /var/log/tor/notices.log`"
#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ #: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) @@ -16261,7 +16287,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) msgid "OR_PORT=X" -msgstr "" +msgstr "OR_PORT=X"
#: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) @@ -16271,7 +16297,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) msgid "PT_PORT=Y" -msgstr "" +msgstr "PT_PORT=Y"
#: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) @@ -16302,7 +16328,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) msgid "`docker-compose up -d obfs4-bridge`" -msgstr "" +msgstr "`docker-compose up -d obfs4-bridge`"
#: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) @@ -16319,7 +16345,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) msgid "Starting docker-obfs4-bridge_obfs4-bridge_1 ... done" -msgstr "" +msgstr "Starting docker-obfs4-bridge_obfs4-bridge_1 ... done"
#: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) @@ -16341,7 +16367,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) msgid "`docker-compose pull obfs4-bridge`" -msgstr "" +msgstr "`docker-compose pull obfs4-bridge`"
#: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) @@ -16384,7 +16410,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) msgid "`docker logs CONTAINER_ID`" -msgstr "" +msgstr "`docker logs CONTAINER_ID`"
#: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) @@ -16399,7 +16425,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) msgid "`docker exec CONTAINER_ID get-bridge-line`" -msgstr "" +msgstr "`docker exec CONTAINER_ID get-bridge-line`"
#: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) @@ -16413,6 +16439,9 @@ msgid "" "cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ " "iat-mode=0" msgstr "" +"obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 " +"cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ " +"iat-mode=0"
#: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) @@ -16431,12 +16460,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) msgid "OBFS4_ENABLE_ADDITIONAL_VARIABLES=1" -msgstr "" +msgstr "OBFS4_ENABLE_ADDITIONAL_VARIABLES=1"
#: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) msgid "OBFS4V_AddressDisableIPv6=1" -msgstr "" +msgstr "OBFS4V_AddressDisableIPv6=1"
#: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) @@ -16478,7 +16507,7 @@ msgstr "* CentOS / RHEL:" #: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ #: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) msgid "`# yum install epel-release -y`" -msgstr "" +msgstr "`# yum install epel-release -y`"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ #: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) @@ -16490,21 +16519,21 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "name=Tor for Enterprise Linux $releasever - $basearch" -msgstr "" +msgstr "name=Tor for Enterprise Linux $releasever - $basearch"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ #: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "baseurl=https://rpm.torproject.org/centos/$releasever/$basearch" -msgstr "" +msgstr "baseurl=https://rpm.torproject.org/centos/$releasever/$basearch"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ #: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "gpgkey=https://rpm.torproject.org/centos/public_gpg.key" -msgstr "" +msgstr "gpgkey=https://rpm.torproject.org/centos/public_gpg.key"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ #: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) @@ -16514,7 +16543,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ #: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) msgid "`# yum install git golang tor policycoreutils-python-utils`" -msgstr "" +msgstr "`# yum install git golang tor policycoreutils-python-utils`"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ #: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) @@ -16524,7 +16553,7 @@ msgstr "* OpenSUSE:" #: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ #: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) msgid "`# zypper install tor go git`" -msgstr "" +msgstr "`# zypper install tor go git`"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ #: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) @@ -16541,22 +16570,22 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ #: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) msgid "`export GOPATH='mktemp -d'`" -msgstr "" +msgstr "`export GOPATH='mktemp -d'`"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ #: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) msgid "`go get gitlab.com/yawning/obfs4.git/obfs4proxy`" -msgstr "" +msgstr "`go get gitlab.com/yawning/obfs4.git/obfs4proxy`"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ #: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) msgid "`sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/`" -msgstr "" +msgstr "`sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/`"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ #: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) msgid "`# chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy`" -msgstr "" +msgstr "`# chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy`"
#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ #: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) @@ -16625,7 +16654,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/fedora/ #: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) msgid "dnf install tor obfs4 policycoreutils-python-utils" -msgstr "" +msgstr "dnf install tor obfs4 policycoreutils-python-utils"
#: https//community.torproject.org/relay/setup/bridge/fedora/ #: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) @@ -16666,7 +16695,7 @@ msgstr "### 1. Setja upp pakka" #: https//community.torproject.org/relay/setup/bridge/freebsd/ #: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) msgid "`# pkg install obfs4proxy-tor tor ca_root_nss`" -msgstr "" +msgstr "`# pkg install obfs4proxy-tor tor ca_root_nss`"
#: https//community.torproject.org/relay/setup/bridge/freebsd/ #: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) @@ -16691,12 +16720,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/freebsd/ #: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) msgid "`# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf`" -msgstr "" +msgstr "`# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf`"
#: https//community.torproject.org/relay/setup/bridge/freebsd/ #: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) msgid "`# sysctl net.inet.ip.random_id=1`" -msgstr "" +msgstr "`# sysctl net.inet.ip.random_id=1`"
#: https//community.torproject.org/relay/setup/bridge/freebsd/ #: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) @@ -16708,7 +16737,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/freebsd/ #: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) msgid "`# sysrc tor_enable=YES`" -msgstr "" +msgstr "`# sysrc tor_enable=YES`"
#: https//community.torproject.org/relay/setup/bridge/freebsd/ #: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) @@ -16725,7 +16754,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/freebsd/ #: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) msgid "`# mkdir -p /usr/local/etc/pkg/repos`" -msgstr "" +msgstr "`# mkdir -p /usr/local/etc/pkg/repos`"
#: https//community.torproject.org/relay/setup/bridge/freebsd/ #: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) @@ -16737,12 +16766,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/freebsd/ #: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) msgid "FreeBSD: { enabled: no }" -msgstr "" +msgstr "FreeBSD: { enabled: no }"
#: https//community.torproject.org/relay/setup/bridge/freebsd/ #: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) msgid "FreeBSDlatest: {" -msgstr "" +msgstr "FreeBSDlatest: {"
#: https//community.torproject.org/relay/setup/bridge/freebsd/ #: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) @@ -16752,22 +16781,22 @@ msgstr "url: "pkg+https://pkg.FreeBSD.org/$%7BABI%7D/latest%5C"," #: https//community.torproject.org/relay/setup/bridge/freebsd/ #: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) msgid "mirror_type: "srv"," -msgstr "" +msgstr "mirror_type: "srv","
#: https//community.torproject.org/relay/setup/bridge/freebsd/ #: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) msgid "signature_type: "fingerprints"," -msgstr "" +msgstr "signature_type: "fingerprints","
#: https//community.torproject.org/relay/setup/bridge/freebsd/ #: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) msgid "fingerprints: "/usr/share/keys/pkg"," -msgstr "" +msgstr "fingerprints: "/usr/share/keys/pkg","
#: https//community.torproject.org/relay/setup/bridge/freebsd/ #: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) msgid "enabled: yes" -msgstr "" +msgstr "enabled: yes"
#: https//community.torproject.org/relay/setup/bridge/freebsd/ #: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) @@ -16779,7 +16808,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.title) msgid "OpenBSD" -msgstr "" +msgstr "OpenBSD"
#: https//community.torproject.org/relay/setup/bridge/openbsd/ #: (content/relay/setup/bridge/openbsd/contents+en.lrpage.subtitle) @@ -16789,7 +16818,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/openbsd/ #: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) msgid "`# pkg_add tor obfs4proxy`" -msgstr "" +msgstr "`# pkg_add tor obfs4proxy`"
#: https//community.torproject.org/relay/setup/bridge/openbsd/ #: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) @@ -16804,14 +16833,14 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/openbsd/ #: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) msgid "User _tor" -msgstr "" +msgstr "User _tor"
#: https//community.torproject.org/relay/setup/bridge/openbsd/ #: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "DataDirectory /var/tor" -msgstr "" +msgstr "DataDirectory /var/tor"
#: https//community.torproject.org/relay/setup/bridge/openbsd/ #: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) @@ -16822,22 +16851,22 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/openbsd/ #: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) msgid "`# mkdir /var/log/tor`" -msgstr "" +msgstr "`# mkdir /var/log/tor`"
#: https//community.torproject.org/relay/setup/bridge/openbsd/ #: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) msgid "`# chown _tor /var/log/tor`" -msgstr "" +msgstr "`# chown _tor /var/log/tor`"
#: https//community.torproject.org/relay/setup/bridge/openbsd/ #: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) msgid "`# rcctl enable tor`" -msgstr "" +msgstr "`# rcctl enable tor`"
#: https//community.torproject.org/relay/setup/bridge/openbsd/ #: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) msgid "`# rcctl start tor`" -msgstr "" +msgstr "`# rcctl start tor`"
#: https//community.torproject.org/relay/setup/bridge/openbsd/ #: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) @@ -16901,6 +16930,8 @@ msgid "" "# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " "-m)/$(uname -r)/All" > /etc/pkg_install.conf" msgstr "" +"# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " +"-m)/$(uname -r)/All" > /etc/pkg_install.conf"
#: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) @@ -17000,7 +17031,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "ExitRelay 0" -msgstr "" +msgstr "ExitRelay 0"
#: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) @@ -17015,7 +17046,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "SocksPort 0" -msgstr "" +msgstr "SocksPort 0"
#: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) @@ -17024,7 +17055,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "Log notice syslog" -msgstr "" +msgstr "Log notice syslog"
#: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) @@ -17045,17 +17076,17 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) msgid "# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor" -msgstr "" +msgstr "# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor"
#: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) msgid "# echo "tor=YES" >> /etc/rc.conf" -msgstr "" +msgstr "# echo "tor=YES" >> /etc/rc.conf"
#: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) msgid "# /etc/rc.d/tor start" -msgstr "" +msgstr "# /etc/rc.d/tor start"
#: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) @@ -17149,7 +17180,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ #: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) msgid "# apt update" -msgstr "" +msgstr "# apt update"
#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ #: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) @@ -17169,7 +17200,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ #: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) msgid "# systemctl restart tor@default" -msgstr "" +msgstr "# systemctl restart tor@default"
#: https//community.torproject.org/relay/setup/guard/windows/ #: (content/relay/setup/guard/windows/contents+en.lrpage.title) @@ -17358,22 +17389,22 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/windows/ #: (content/relay/setup/guard/windows/contents+en.lrpage.body) msgid "DataDirectory C:\Users\torrelay\tor\Data" -msgstr "" +msgstr "DataDirectory C:\Users\torrelay\tor\Data"
#: https//community.torproject.org/relay/setup/guard/windows/ #: (content/relay/setup/guard/windows/contents+en.lrpage.body) msgid "Log notice file C:\Users\torrelay\tor\log\notices.log" -msgstr "" +msgstr "Log notice file C:\Users\torrelay\tor\log\notices.log"
#: https//community.torproject.org/relay/setup/guard/windows/ #: (content/relay/setup/guard/windows/contents+en.lrpage.body) msgid "GeoIPFile C:\Users\torrelay\tor\Data\Tor\geoip" -msgstr "" +msgstr "GeoIPFile C:\Users\torrelay\tor\Data\Tor\geoip"
#: https//community.torproject.org/relay/setup/guard/windows/ #: (content/relay/setup/guard/windows/contents+en.lrpage.body) msgid "GeoIPv6File C:\Users\torrelay\tor\Data\Tor\geoip6" -msgstr "" +msgstr "GeoIPv6File C:\Users\torrelay\tor\Data\Tor\geoip6"
#: https//community.torproject.org/relay/setup/guard/windows/ #: (content/relay/setup/guard/windows/contents+en.lrpage.body) @@ -17510,22 +17541,22 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# cd /usr" -msgstr "" +msgstr "# cd /usr"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# make pkg-bootstrap" -msgstr "" +msgstr "# make pkg-bootstrap"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# rehash" -msgstr "" +msgstr "# rehash"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# pkg-static install -y pkg" -msgstr "" +msgstr "# pkg-static install -y pkg"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -17547,7 +17578,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg install ca_root_nss" -msgstr "" +msgstr "# pkg install ca_root_nss"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -17567,14 +17598,14 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg update -f" -msgstr "" +msgstr "# pkg update -f"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg upgrade -y -f" -msgstr "" +msgstr "# pkg upgrade -y -f"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -17588,7 +17619,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg install tor-devel" -msgstr "" +msgstr "# pkg install tor-devel"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -17598,12 +17629,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# echo "tor_setuid=YES" >> /etc/rc.conf" -msgstr "" +msgstr "# echo "tor_setuid=YES" >> /etc/rc.conf"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# echo "tor_enable=YES" >> /etc/rc.conf" -msgstr "" +msgstr "# echo "tor_enable=YES" >> /etc/rc.conf"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -17612,7 +17643,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# service tor start" -msgstr "" +msgstr "# service tor start"
#: https//community.torproject.org/relay/setup/guard/fedora/ #: (content/relay/setup/guard/fedora/contents+en.lrpage.subtitle) @@ -17667,7 +17698,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# systemctl enable --now tor" -msgstr "" +msgstr "# systemctl enable --now tor"
#: https//community.torproject.org/relay/setup/guard/fedora/ #: (content/relay/setup/guard/fedora/contents+en.lrpage.body) @@ -17702,7 +17733,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg bootstrap" -msgstr "" +msgstr "# pkg bootstrap"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) @@ -17747,7 +17778,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# mkdir -p /usr/local/etc/pkg/repos" -msgstr "" +msgstr "# mkdir -p /usr/local/etc/pkg/repos"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) @@ -17784,12 +17815,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf" -msgstr "" +msgstr "# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# sysctl net.inet.ip.random_id=1" -msgstr "" +msgstr "# sysctl net.inet.ip.random_id=1"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) @@ -17799,7 +17830,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# sysrc tor_setuid=YES" -msgstr "" +msgstr "# sysrc tor_setuid=YES"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) @@ -17838,7 +17869,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# yum install epel-release" -msgstr "" +msgstr "# yum install epel-release"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) @@ -17848,7 +17879,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# dnf install epel-release" -msgstr "" +msgstr "# dnf install epel-release"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) @@ -17884,7 +17915,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# yum install tor" -msgstr "" +msgstr "# yum install tor"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) @@ -17920,7 +17951,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# service tor enable" -msgstr "" +msgstr "# service tor enable"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.subtitle) @@ -17949,7 +17980,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# echo "https://cdn.openbsd.org/pub/OpenBSD%5C" > /etc/installurl" -msgstr "" +msgstr "# echo "https://cdn.openbsd.org/pub/OpenBSD%5C" > /etc/installurl"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -17971,7 +18002,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# ftp https://stable.mtier.org/openup" -msgstr "" +msgstr "# ftp https://stable.mtier.org/openup"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -17988,7 +18019,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# ./openup" -msgstr "" +msgstr "# ./openup"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -18017,12 +18048,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "ExitRelay 0" -msgstr "" +msgstr "ExitRelay 0"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "SocksPort 0" -msgstr "" +msgstr "SocksPort 0"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -18066,17 +18097,17 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "tor:\" -msgstr "" +msgstr "tor:\"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid ":openfiles-max=13500:\" -msgstr "" +msgstr ":openfiles-max=13500:\"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid ":tc=daemon:" -msgstr "" +msgstr ":tc=daemon:"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -18093,22 +18124,22 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# echo "kern.maxfiles=16000" >> /etc/sysctl.conf" -msgstr "" +msgstr "# echo "kern.maxfiles=16000" >> /etc/sysctl.conf"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# sysctl kern.maxfiles=16000" -msgstr "" +msgstr "# sysctl kern.maxfiles=16000"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# rcctl enable tor" -msgstr "" +msgstr "# rcctl enable tor"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# rcctl start tor" -msgstr "" +msgstr "# rcctl start tor"
#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ #: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.title) @@ -18134,7 +18165,7 @@ msgstr "# 1. Setja upp nauðsynlega pakka" #: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ #: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) msgid "apt-get install unattended-upgrades apt-listchanges" -msgstr "" +msgstr "apt-get install unattended-upgrades apt-listchanges"
#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ #: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) @@ -18152,22 +18183,22 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ #: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) msgid "Unattended-Upgrade::Origins-Pattern {" -msgstr "" +msgstr "Unattended-Upgrade::Origins-Pattern {"
#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ #: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) msgid ""origin=Debian,codename=${distro_codename},label=Debian-Security";" -msgstr "" +msgstr ""origin=Debian,codename=${distro_codename},label=Debian-Security";"
#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ #: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) msgid ""origin=TorProject";" -msgstr "" +msgstr ""origin=TorProject";"
#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ #: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) msgid "};" -msgstr "" +msgstr "};"
#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ #: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) @@ -18201,22 +18232,22 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ #: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) msgid "APT::Periodic::Update-Package-Lists "1";" -msgstr "" +msgstr "APT::Periodic::Update-Package-Lists "1";"
#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ #: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) msgid "APT::Periodic::AutocleanInterval "5";" -msgstr "" +msgstr "APT::Periodic::AutocleanInterval "5";"
#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ #: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) msgid "APT::Periodic::Unattended-Upgrade "1";" -msgstr "" +msgstr "APT::Periodic::Unattended-Upgrade "1";"
#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ #: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) msgid "APT::Periodic::Verbose "1";" -msgstr "" +msgstr "APT::Periodic::Verbose "1";"
#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ #: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) @@ -18232,7 +18263,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ #: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) msgid "sudo unattended-upgrade -d" -msgstr "" +msgstr "sudo unattended-upgrade -d"
#: https//community.torproject.org/relay/setup/guard/fedora/updates/ #: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body) @@ -18244,7 +18275,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ #: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) msgid "dnf install dnf-automatic" -msgstr "" +msgstr "dnf install dnf-automatic"
#: https//community.torproject.org/relay/setup/guard/fedora/updates/ #: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body) @@ -18254,12 +18285,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/fedora/updates/ #: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body) msgid "systemctl enable --now dnf-automatic-install.timer" -msgstr "" +msgstr "systemctl enable --now dnf-automatic-install.timer"
#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ #: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.title) msgid "*BSD" -msgstr "" +msgstr "*BSD"
#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ #: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) @@ -18287,28 +18318,29 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/updates/ #: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) msgid "#!/usr/bin/env sh" -msgstr "" +msgstr "#!/usr/bin/env sh"
#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ #: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) msgid "PATH="/bin:/usr/bin:/sbin:/usr/sbin"" -msgstr "" +msgstr "PATH="/bin:/usr/bin:/sbin:/usr/sbin""
#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ #: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) msgid "RAND=$(jot -r 1 300)" -msgstr "" +msgstr "RAND=$(jot -r 1 300)"
#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ #: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) msgid "sleep ${RAND}" -msgstr "" +msgstr "sleep ${RAND}"
#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ #: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) msgid "" "env AUTOCLEAN=YES ASSUME_ALWAYS_YES=YES HANDLE_RC_SCRIPTS=YES pkg upgrade" msgstr "" +"env AUTOCLEAN=YES ASSUME_ALWAYS_YES=YES HANDLE_RC_SCRIPTS=YES pkg upgrade"
#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ #: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) @@ -18332,7 +18364,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/updates/ #: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) msgid "# service cron restart" -msgstr "" +msgstr "# service cron restart"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ #: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.title) @@ -18359,12 +18391,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ #: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) msgid "download_updates = yes" -msgstr "" +msgstr "download_updates = yes"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ #: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) msgid "apply_updates = yes" -msgstr "" +msgstr "apply_updates = yes"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ #: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) @@ -18374,7 +18406,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ #: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) msgid "systemctl enable --now dnf-automatic.timer" -msgstr "" +msgstr "systemctl enable --now dnf-automatic.timer"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ #: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) @@ -18384,7 +18416,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ #: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) msgid "systemctl list-timers *dnf-*" -msgstr "" +msgstr "systemctl list-timers *dnf-*"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ #: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) @@ -18401,7 +18433,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ #: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) msgid "yum install yum-cron" -msgstr "" +msgstr "yum install yum-cron"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ #: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) @@ -18411,7 +18443,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ #: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) msgid "systemctl start yum-cron.service" -msgstr "" +msgstr "systemctl start yum-cron.service"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ #: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) @@ -18426,7 +18458,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ #: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) msgid "zypper install yast2-online-update-configuration" -msgstr "" +msgstr "zypper install yast2-online-update-configuration"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ #: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) @@ -18436,7 +18468,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ #: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) msgid "yast2 online_update_configuration" -msgstr "" +msgstr "yast2 online_update_configuration"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ #: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) diff --git a/contents+ka.po b/contents+ka.po index 4c569a6042..787e81db8c 100644 --- a/contents+ka.po +++ b/contents+ka.po @@ -2,8 +2,8 @@ # Translators: # Giovanni Pellerano giovanni.pellerano@evilaliv3.org, 2020 # erinm, 2021 -# Emma Peel, 2021 # Georgianization, 2021 +# Emma Peel, 2021 # msgid "" msgstr "" @@ -11,7 +11,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-10-30 08:55+CET\n" "PO-Revision-Date: 2019-12-11 10:50+0000\n" -"Last-Translator: Georgianization, 2021\n" +"Last-Translator: Emma Peel, 2021\n" "Language-Team: Georgian (https://www.transifex.com/otf/teams/1519/ka/)%5Cn" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20092,7 +20092,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) msgid "`docker-compose pull obfs4-bridge`" -msgstr "" +msgstr "`docker-compose pull obfs4-bridge`"
#: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) @@ -20699,6 +20699,8 @@ msgid "" "# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " "-m)/$(uname -r)/All" > /etc/pkg_install.conf" msgstr "" +"# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " +"-m)/$(uname -r)/All" > /etc/pkg_install.conf"
#: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) @@ -20843,17 +20845,17 @@ msgstr "აქ მივუთითებთ, რომ `tor` გაეშვ #: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) msgid "# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor" -msgstr "" +msgstr "# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor"
#: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) msgid "# echo "tor=YES" >> /etc/rc.conf" -msgstr "" +msgstr "# echo "tor=YES" >> /etc/rc.conf"
#: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) msgid "# /etc/rc.d/tor start" -msgstr "" +msgstr "# /etc/rc.d/tor start"
#: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) @@ -20976,7 +20978,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ #: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) msgid "# systemctl restart tor@default" -msgstr "" +msgstr "# systemctl restart tor@default"
#: https//community.torproject.org/relay/setup/guard/windows/ #: (content/relay/setup/guard/windows/contents+en.lrpage.title) @@ -21382,22 +21384,22 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# cd /usr" -msgstr "" +msgstr "# cd /usr"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# make pkg-bootstrap" -msgstr "" +msgstr "# make pkg-bootstrap"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# rehash" -msgstr "" +msgstr "# rehash"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# pkg-static install -y pkg" -msgstr "" +msgstr "# pkg-static install -y pkg"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -21422,7 +21424,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg install ca_root_nss" -msgstr "" +msgstr "# pkg install ca_root_nss"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -21445,14 +21447,14 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg update -f" -msgstr "" +msgstr "# pkg update -f"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg upgrade -y -f" -msgstr "" +msgstr "# pkg upgrade -y -f"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -21466,7 +21468,7 @@ msgstr "დააყენეთ `tor` კრებული:" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg install tor-devel" -msgstr "" +msgstr "# pkg install tor-devel"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -21476,12 +21478,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# echo "tor_setuid=YES" >> /etc/rc.conf" -msgstr "" +msgstr "# echo "tor_setuid=YES" >> /etc/rc.conf"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# echo "tor_enable=YES" >> /etc/rc.conf" -msgstr "" +msgstr "# echo "tor_enable=YES" >> /etc/rc.conf"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -21490,7 +21492,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# service tor start" -msgstr "" +msgstr "# service tor start"
#: https//community.torproject.org/relay/setup/guard/fedora/ #: (content/relay/setup/guard/fedora/contents+en.lrpage.subtitle) @@ -21550,7 +21552,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# systemctl enable --now tor" -msgstr "" +msgstr "# systemctl enable --now tor"
#: https//community.torproject.org/relay/setup/guard/fedora/ #: (content/relay/setup/guard/fedora/contents+en.lrpage.body) @@ -21588,7 +21590,7 @@ msgstr "რომ ჩაიტვირთოს და ჩაიდგას `p #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg bootstrap" -msgstr "" +msgstr "# pkg bootstrap"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) @@ -21642,7 +21644,7 @@ msgstr "ახალი საქაღალდის შექმნა:" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# mkdir -p /usr/local/etc/pkg/repos" -msgstr "" +msgstr "# mkdir -p /usr/local/etc/pkg/repos"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) @@ -21681,12 +21683,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf" -msgstr "" +msgstr "# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# sysctl net.inet.ip.random_id=1" -msgstr "" +msgstr "# sysctl net.inet.ip.random_id=1"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) @@ -21696,7 +21698,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# sysrc tor_setuid=YES" -msgstr "" +msgstr "# sysrc tor_setuid=YES"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) @@ -21737,7 +21739,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# yum install epel-release" -msgstr "" +msgstr "# yum install epel-release"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) @@ -21747,7 +21749,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# dnf install epel-release" -msgstr "" +msgstr "# dnf install epel-release"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) @@ -21783,7 +21785,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# yum install tor" -msgstr "" +msgstr "# yum install tor"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) @@ -21819,7 +21821,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# service tor enable" -msgstr "" +msgstr "# service tor enable"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.subtitle) @@ -21849,7 +21851,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# echo "https://cdn.openbsd.org/pub/OpenBSD%5C" > /etc/installurl" -msgstr "" +msgstr "# echo "https://cdn.openbsd.org/pub/OpenBSD%5C" > /etc/installurl"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -21873,7 +21875,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# ftp https://stable.mtier.org/openup" -msgstr "" +msgstr "# ftp https://stable.mtier.org/openup"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -21893,7 +21895,7 @@ msgstr "ახლა კი როგორ განაგრძოთ შე #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# ./openup" -msgstr "" +msgstr "# ./openup"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -21922,12 +21924,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "ExitRelay 0" -msgstr "" +msgstr "ExitRelay 0"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "SocksPort 0" -msgstr "" +msgstr "SocksPort 0"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -21971,12 +21973,12 @@ msgstr "დაურთეთ შემდეგი აბზაცი ფაი #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "tor:\" -msgstr "" +msgstr "tor:\"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid ":openfiles-max=13500:\" -msgstr "" +msgstr ":openfiles-max=13500:\"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -22000,22 +22002,22 @@ msgstr "ნაგულისხმევი 7030 გაზარდეთ 16000 #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# echo "kern.maxfiles=16000" >> /etc/sysctl.conf" -msgstr "" +msgstr "# echo "kern.maxfiles=16000" >> /etc/sysctl.conf"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# sysctl kern.maxfiles=16000" -msgstr "" +msgstr "# sysctl kern.maxfiles=16000"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# rcctl enable tor" -msgstr "" +msgstr "# rcctl enable tor"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# rcctl start tor" -msgstr "" +msgstr "# rcctl start tor"
#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ #: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.title) diff --git a/contents+ro.po b/contents+ro.po index 692a37a6f3..0e6ba21fd5 100644 --- a/contents+ro.po +++ b/contents+ro.po @@ -7,10 +7,10 @@ # A C ana@shiftout.net, 2021 # Cristina Lupu cristina@cji.ro, 2021 # Legend Youtuber, 2021 -# Emma Peel, 2021 # erinm, 2021 # Stefan Hurjui, 2021 # eduard pintilie eduard.pintilie@gmail.com, 2021 +# Emma Peel, 2021 # msgid "" msgstr "" @@ -18,7 +18,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-10-30 08:55+CET\n" "PO-Revision-Date: 2019-12-11 10:50+0000\n" -"Last-Translator: eduard pintilie eduard.pintilie@gmail.com, 2021\n" +"Last-Translator: Emma Peel, 2021\n" "Language-Team: Romanian (https://www.transifex.com/otf/teams/1519/ro/)%5Cn" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -3796,7 +3796,7 @@ msgstr "HiddenServiceDir /var/lib/tor/my_website/" #: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "HiddenServicePort 80 127.0.0.1:80" -msgstr "" +msgstr "HiddenServicePort 80 127.0.0.1:80"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -3930,7 +3930,7 @@ msgstr "Acum salvați „torrc” și reporniți Tor." #: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "`$ sudo systemctl restart tor`" -msgstr "" +msgstr "`$ sudo systemctl restart tor`"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -4081,12 +4081,12 @@ msgstr "HiddenServiceDir /var/lib/tor/other_onion_service/" #: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "HiddenServicePort 6667 127.0.0.1:6667" -msgstr "" +msgstr "HiddenServicePort 6667 127.0.0.1:6667"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "HiddenServicePort 22 127.0.0.1:22" -msgstr "" +msgstr "HiddenServicePort 22 127.0.0.1:22"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -4108,7 +4108,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "server {" -msgstr "" +msgstr "server {"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -4120,7 +4120,7 @@ msgstr "listen unix:/var/run/tor-my-website.sock;" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "server_name <your-onion-address>.onion;" -msgstr "" +msgstr "server_name <your-onion-address>.onion;"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -4132,7 +4132,7 @@ msgstr "access_log /var/log/nginx/my-website.log;" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "index index.html;" -msgstr "" +msgstr "index index.html;"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -4172,7 +4172,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "DocumentRoot /path/to/htdocs" -msgstr "" +msgstr "DocumentRoot /path/to/htdocs"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -4184,7 +4184,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "</VirtualHost>" -msgstr "" +msgstr "</VirtualHost>"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -4371,7 +4371,7 @@ msgstr "" #: https//community.torproject.org/localization/becoming-tor-translator/ #: (content/localization/becoming-tor-translator/contents+en.lrpage.body) msgid "<a name="tor-l10n" />" -msgstr "" +msgstr "<a name="tor-l10n" />"
#: https//community.torproject.org/localization/becoming-tor-translator/ #: (content/localization/becoming-tor-translator/contents+en.lrpage.body) @@ -7772,7 +7772,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.title) msgid "Onion-Location" -msgstr "" +msgstr "Onion-Location"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.subtitle) @@ -7838,12 +7838,12 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "$ sudo a2enmod headers rewrite" -msgstr "" +msgstr "$ sudo a2enmod headers rewrite"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "$ sudo systemctl reload apache2" -msgstr "" +msgstr "$ sudo systemctl reload apache2"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7857,6 +7857,7 @@ msgstr "" msgid "" "Header set Onion-Location "http://your-onion-address.onion%%7BREQUEST_URI%7Ds%5C"" msgstr "" +"Header set Onion-Location "http://your-onion-address.onion%%7BREQUEST_URI%7Ds%5C""
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7875,7 +7876,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "<VirtualHost *:443>" -msgstr "" +msgstr "<VirtualHost *:443>"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7885,7 +7886,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "SSLEngine on" -msgstr "" +msgstr "SSLEngine on"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7922,7 +7923,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "$ wget --server-response --spider your-website.tld" -msgstr "" +msgstr "$ wget --server-response --spider your-website.tld"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7957,7 +7958,7 @@ msgstr "HiddenServiceDir /var/lib/tor/hs-my-website/" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "HiddenServiceVersion 3" -msgstr "" +msgstr "HiddenServiceVersion 3"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7988,6 +7989,7 @@ msgstr "" msgid "" "add_header Onion-Location http://<your-onion-address>.onion$request_uri;" msgstr "" +"add_header Onion-Location http://<your-onion-address>.onion$request_uri;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7997,12 +7999,12 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "listen 80;" -msgstr "" +msgstr "listen 80;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "listen [::]:80;" -msgstr "" +msgstr "listen [::]:80;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -8012,22 +8014,22 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "location / {" -msgstr "" +msgstr "location / {"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "return 301 https://$host$request_uri;" -msgstr "" +msgstr "return 301 https://$host$request_uri;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "listen 443 ssl http2;" -msgstr "" +msgstr "listen 443 ssl http2;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "listen [::]:443 ssl http2;" -msgstr "" +msgstr "listen [::]:443 ssl http2;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -8037,12 +8039,12 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;" -msgstr "" +msgstr "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;" -msgstr "" +msgstr "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -8050,16 +8052,18 @@ msgid "" "add_header Strict-Transport-Security "max-age=63072000; " "includeSubdomains";" msgstr "" +"add_header Strict-Transport-Security "max-age=63072000; " +"includeSubdomains";"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "add_header X-Frame-Options DENY;" -msgstr "" +msgstr "add_header X-Frame-Options DENY;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "add_header X-Content-Type-Options nosniff;" -msgstr "" +msgstr "add_header X-Content-Type-Options nosniff;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -8069,12 +8073,12 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "include /etc/letsencrypt/options-ssl-nginx.conf;" -msgstr "" +msgstr "include /etc/letsencrypt/options-ssl-nginx.conf;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;" -msgstr "" +msgstr "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -8084,7 +8088,7 @@ msgstr "access_log /var/log/nginx/<hostname>-access.log;" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "try_files $uri $uri/ =404;" -msgstr "" +msgstr "try_files $uri $uri/ =404;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -8104,7 +8108,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "$ sudo nginx -t" -msgstr "" +msgstr "$ sudo nginx -t"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -8119,7 +8123,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "nginx: configuration file /etc/nginx/nginx.conf test is successful" -msgstr "" +msgstr "nginx: configuration file /etc/nginx/nginx.conf test is successful"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -8129,7 +8133,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "$ sudo nginx -s reload" -msgstr "" +msgstr "$ sudo nginx -s reload"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -8200,7 +8204,7 @@ msgstr "root * /var/www" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "file_server" -msgstr "" +msgstr "file_server"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -8801,7 +8805,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) msgid "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem" -msgstr "" +msgstr "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8819,6 +8823,8 @@ msgid "" "$ cat /tmp/k1.prv.pem | grep -v " PRIVATE KEY" | base64pem -d | tail " "--bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key" msgstr "" +"$ cat /tmp/k1.prv.pem | grep -v " PRIVATE KEY" | base64pem -d | tail " +"--bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8831,6 +8837,8 @@ msgid "" "$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v " PUBLIC KEY" | " "base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key" msgstr "" +"$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v " PUBLIC KEY" | " +"base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8840,7 +8848,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) msgid "$ cat /tmp/k1.pub.key" -msgstr "" +msgstr "$ cat /tmp/k1.pub.key"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8895,6 +8903,7 @@ msgstr "" #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) msgid "descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ" msgstr "" +"descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8911,7 +8920,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) msgid "$ sudo systemctl reload tor" -msgstr "" +msgstr "$ sudo systemctl reload tor"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8970,6 +8979,7 @@ msgstr "" msgid "" "rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ" msgstr "" +"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -9130,7 +9140,7 @@ msgstr "" #: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) msgid "# brew install tor" -msgstr "" +msgstr "# brew install tor"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -9140,7 +9150,7 @@ msgstr "" #: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) msgid "$ sudo port install tor" -msgstr "" +msgstr "$ sudo port install tor"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -9281,7 +9291,7 @@ msgstr "cost=100" #: https//community.torproject.org/relay/setup/guard/fedora/ #: (content/relay/setup/guard/fedora/contents+en.lrpage.body) msgid "# dnf install tor" -msgstr "" +msgstr "# dnf install tor"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -9321,7 +9331,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# pkg_add tor" -msgstr "" +msgstr "# pkg_add tor"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -9356,12 +9366,12 @@ msgstr "" #: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) msgid "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6" -msgstr "" +msgstr "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) msgid "./configure && make" -msgstr "" +msgstr "./configure && make"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -17875,7 +17885,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) msgid "`docker-compose pull obfs4-bridge`" -msgstr "" +msgstr "`docker-compose pull obfs4-bridge`"
#: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) @@ -18463,6 +18473,8 @@ msgid "" "# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " "-m)/$(uname -r)/All" > /etc/pkg_install.conf" msgstr "" +"# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " +"-m)/$(uname -r)/All" > /etc/pkg_install.conf"
#: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) @@ -18609,17 +18621,17 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) msgid "# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor" -msgstr "" +msgstr "# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor"
#: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) msgid "# echo "tor=YES" >> /etc/rc.conf" -msgstr "" +msgstr "# echo "tor=YES" >> /etc/rc.conf"
#: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) msgid "# /etc/rc.d/tor start" -msgstr "" +msgstr "# /etc/rc.d/tor start"
#: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) @@ -18733,7 +18745,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ #: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) msgid "# systemctl restart tor@default" -msgstr "" +msgstr "# systemctl restart tor@default"
#: https//community.torproject.org/relay/setup/guard/windows/ #: (content/relay/setup/guard/windows/contents+en.lrpage.title) @@ -19074,22 +19086,22 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# cd /usr" -msgstr "" +msgstr "# cd /usr"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# make pkg-bootstrap" -msgstr "" +msgstr "# make pkg-bootstrap"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# rehash" -msgstr "" +msgstr "# rehash"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# pkg-static install -y pkg" -msgstr "" +msgstr "# pkg-static install -y pkg"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -19114,7 +19126,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg install ca_root_nss" -msgstr "" +msgstr "# pkg install ca_root_nss"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -19137,14 +19149,14 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg update -f" -msgstr "" +msgstr "# pkg update -f"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg upgrade -y -f" -msgstr "" +msgstr "# pkg upgrade -y -f"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -19158,7 +19170,7 @@ msgstr "Instalați pachetul `tor`:" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg install tor-devel" -msgstr "" +msgstr "# pkg install tor-devel"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -19168,12 +19180,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# echo "tor_setuid=YES" >> /etc/rc.conf" -msgstr "" +msgstr "# echo "tor_setuid=YES" >> /etc/rc.conf"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# echo "tor_enable=YES" >> /etc/rc.conf" -msgstr "" +msgstr "# echo "tor_enable=YES" >> /etc/rc.conf"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -19182,7 +19194,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# service tor start" -msgstr "" +msgstr "# service tor start"
#: https//community.torproject.org/relay/setup/guard/fedora/ #: (content/relay/setup/guard/fedora/contents+en.lrpage.subtitle) @@ -19237,7 +19249,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# systemctl enable --now tor" -msgstr "" +msgstr "# systemctl enable --now tor"
#: https//community.torproject.org/relay/setup/guard/fedora/ #: (content/relay/setup/guard/fedora/contents+en.lrpage.body) @@ -19273,7 +19285,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg bootstrap" -msgstr "" +msgstr "# pkg bootstrap"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) @@ -19324,7 +19336,7 @@ msgstr "Crearea noului director:" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# mkdir -p /usr/local/etc/pkg/repos" -msgstr "" +msgstr "# mkdir -p /usr/local/etc/pkg/repos"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) @@ -19363,12 +19375,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf" -msgstr "" +msgstr "# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# sysctl net.inet.ip.random_id=1" -msgstr "" +msgstr "# sysctl net.inet.ip.random_id=1"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) @@ -19378,7 +19390,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# sysrc tor_setuid=YES" -msgstr "" +msgstr "# sysrc tor_setuid=YES"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) @@ -19419,7 +19431,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# yum install epel-release" -msgstr "" +msgstr "# yum install epel-release"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) @@ -19429,7 +19441,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# dnf install epel-release" -msgstr "" +msgstr "# dnf install epel-release"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) @@ -19465,7 +19477,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# yum install tor" -msgstr "" +msgstr "# yum install tor"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) @@ -19501,7 +19513,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# service tor enable" -msgstr "" +msgstr "# service tor enable"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.subtitle) @@ -19530,7 +19542,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# echo "https://cdn.openbsd.org/pub/OpenBSD%5C" > /etc/installurl" -msgstr "" +msgstr "# echo "https://cdn.openbsd.org/pub/OpenBSD%5C" > /etc/installurl"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -19554,7 +19566,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# ftp https://stable.mtier.org/openup" -msgstr "" +msgstr "# ftp https://stable.mtier.org/openup"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -19574,7 +19586,7 @@ msgstr "Iată cum să procedați cu acești pași:" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# ./openup" -msgstr "" +msgstr "# ./openup"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -19603,12 +19615,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "ExitRelay 0" -msgstr "" +msgstr "ExitRelay 0"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "SocksPort 0" -msgstr "" +msgstr "SocksPort 0"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -19652,12 +19664,12 @@ msgstr "Adăugați secțiunea următoare la `/etc/login.conf`:" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "tor:\" -msgstr "" +msgstr "tor:\"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid ":openfiles-max=13500:\" -msgstr "" +msgstr ":openfiles-max=13500:\"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -19681,22 +19693,22 @@ msgstr "Măriți limita de la valoarea implicită de 7030 la 16000:" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# echo "kern.maxfiles=16000" >> /etc/sysctl.conf" -msgstr "" +msgstr "# echo "kern.maxfiles=16000" >> /etc/sysctl.conf"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# sysctl kern.maxfiles=16000" -msgstr "" +msgstr "# sysctl kern.maxfiles=16000"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# rcctl enable tor" -msgstr "" +msgstr "# rcctl enable tor"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# rcctl start tor" -msgstr "" +msgstr "# rcctl start tor"
#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ #: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.title) diff --git a/contents+sv-SE.po b/contents+sv-SE.po new file mode 100644 index 0000000000..17da804836 --- /dev/null +++ b/contents+sv-SE.po @@ -0,0 +1,18984 @@ +# +# Translators: +# bsor, 2019 +# martinedstrom martin@martinedstrom.com, 2020 +# Transifex Bot <>, 2021 +# Jesper Wallin jesper@ifconfig.se, 2021 +# IDRASSI Mounir mounir.idrassi@idrix.fr, 2021 +# Max Moiseev max.moiseev@chamber.fi, 2021 +# Henrik Mattsson-Mårn h@reglage.net, 2021 +# efef6ec5b435a041fce803c7f8af77d2_2341d43, 2021 +# erinm, 2021 +# Jonatan Nyberg jonatan@autistici.org, 2021 +# Emma Peel, 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-10-30 08:55+CET\n" +"PO-Revision-Date: 2019-12-11 10:50+0000\n" +"Last-Translator: Emma Peel, 2021\n" +"Language-Team: Swedish (https://www.transifex.com/otf/teams/1519/sv/)%5Cn" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: https//community.torproject.org/ (content/contents+en.lrpage.title) +msgid "Join the Tor Community" +msgstr "" + +#: https//community.torproject.org/ (content/contents+en.lrpage.subtitle) +msgid "Our community is made up of human rights defenders around the world." +msgstr "" + +#: https//community.torproject.org/ (content/contents+en.lrpage.section) +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.section) +msgid "community" +msgstr "community" + +#: https//community.torproject.org/ (content/contents+en.lrpage.body) +msgid "The Tor community is made up of all kinds of contributors." +msgstr "" + +#: https//community.torproject.org/ (content/contents+en.lrpage.body) +msgid "" +"Some people write documentation and bug reports, while others hold Tor " +"events and conduct outreach." +msgstr "" + +#: https//community.torproject.org/ (content/contents+en.lrpage.body) +msgid "" +"Whether you have a lot of time to volunteer or a little, and whether you " +"consider yourself technical or not, we want you to join our community, too." +msgstr "" + +#: https//community.torproject.org/ (content/contents+en.lrpage.body) +msgid "" +"Below, you'll find some different ways to volunteer with the Tor community " +"as well as resources to better help you help Tor." +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.title) +msgid "User Research" +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.subtitle) +msgid "We respect our users' privacy when we conduct research." +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.section) +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.section) +#: https//community.torproject.org/onion-services/ +#: (content/onion-services/contents+en.lrpage.section) +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.section) +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.section) +msgid "Community" +msgstr "Gemenskap" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.cta) +msgid "Learn about Tor users" +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.body) +msgid "## We respect our users' privacy when we conduct research." +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.body) +msgid "" +"We practice human-centered design when we build tools for internet freedom." +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.body) +msgid "The way we build tools also builds community." +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.body) +msgid "" +"Our user research is founded on the premises of consent, respect, and " +"empathy." +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.body) +msgid "" +"You can make an impact in your community by learning from our methods and " +"helping us with user research." +msgstr "" + +#: https//community.torproject.org/gsoc/ +#: (content/gsoc/contents+en.lrpage.title) +msgid "Project Ideas" +msgstr "" + +#: https//community.torproject.org/gsoc/ +#: (content/gsoc/contents+en.lrpage.subtitle) +msgid "Some project ideas for GSoC." +msgstr "" + +#: https//community.torproject.org/gsoc/ +#: (content/gsoc/contents+en.lrpage.section) +msgid "GSoC" +msgstr "" + +#: https//community.torproject.org/gsoc/ (content/gsoc/contents+en.lrpage.cta) +msgid "Get coding" +msgstr "" + +#: https//community.torproject.org/gsoc/ +#: (content/gsoc/contents+en.lrpage.body) +msgid "" +"You may find some of these projects to be good ideas for Google Summer of " +"Code. We have labelled each idea with which of our core developers would be " +"good mentors. If one or more of these ideas looks promising to you, please " +"[contact us](mailto:gso+c@torproject.org) to discuss your plans rather than " +"sending blind applications." +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.title) +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.section) +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.section) +msgid "Training" +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.subtitle) +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.subtitle) +msgid "" +"Do you teach your community about using Tor? These resources are for you." +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.cta) +msgid "Check our resources" +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.body) +msgid "## We want to teach the world about Tor. Can you help?" +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.body) +msgid "" +"Are you a Tor trainer or interested in becoming one? Looking for resources " +"to help your community learn the most about Tor? We've got you covered." +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.body) +msgid "" +"For some users with serious threat models, teaching Tor and other privacy " +"tools can be risky if not done with care." +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.body) +msgid "" +"If this describes your community, or if you're not sure, please [contact our" +" Community Team](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-" +"community-team) for more help." +msgstr "" + +#: https//community.torproject.org/onion-services/ +#: (content/onion-services/contents+en.lrpage.title) +msgid "Onion Services" +msgstr "Onion-tjänster" + +#: https//community.torproject.org/onion-services/ +#: (content/onion-services/contents+en.lrpage.subtitle) +msgid "" +"Onion services help you and your users defeat surveillance and censorship. " +"Learn how you can deploy onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/ +#: (content/onion-services/contents+en.lrpage.cta) +msgid "Grow your .onion" +msgstr "" + +#: https//community.torproject.org/onion-services/ +#: (content/onion-services/contents+en.lrpage.body) +msgid "##What are Onion Services?" +msgstr "" + +#: https//community.torproject.org/onion-services/ +#: (content/onion-services/contents+en.lrpage.body) +msgid "" +"Onion services are services that can only be accessed over Tor. Running an " +"onion service gives your users all the security of HTTPS with the added " +"privacy benefits of Tor Browser." +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.title) +msgid "Localization" +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.subtitle) +msgid "" +"We want Tor to work for everyone in the world, which means our software must" +" be translated into a lot of languages." +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.cta) +msgid "Help us translate" +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.body) +msgid "##Localization is how we reach a global community." +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.body) +msgid "" +"In order for Tor to work for everyone, it needs to speak everyone's " +"languages." +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.body) +msgid "" +"Our volunteer translation team works hard to make this a reality, and we can" +" always use more help." +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.body) +msgid "" +"Our current translation priorities are translating [Tor " +"Browser](https://torpat.ch/locales), Tor Browser documentation, and the [Tor" +" Project website](https://torpat.ch/tpo-locales), but there are many other " +"documents that we could use help translating as well." +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.title) +msgid "Relay Operations" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.subtitle) +msgid "" +"Relays are the backbone of the Tor network. Help make Tor stronger and " +"faster by running a relay today." +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.cta) +msgid "Grow the Tor network" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "The Tor network relies on volunteers to donate bandwidth." +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "The more people who run relays, the better the Tor network will be." +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "" +"The current Tor network is quite small compared to the number of people who " +"need to use Tor, which means we need more dedicated volunteers like you to " +"run relays." +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "By running a Tor relay you can help make the Tor network:" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "* faster (and therefore more usable)" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "* more robust against attacks" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "* more stable in case of outages" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "* safer for its users (spying on more relays is harder than on a few)" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "" +"Running a relay requires technical skill and commitment, which is why we've " +"created a wealth of resources to help our relay operators." +msgstr "" + +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.title) +msgid "Outreach" +msgstr "" + +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.subtitle) +msgid "Bring Tor materials to your next community event." +msgstr "" + +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.cta) +msgid "Tell the world about Tor" +msgstr "" + +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.body) +msgid "##Tell the world about Tor" +msgstr "" + +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.body) +msgid "" +"We love it when people bring information about Tor to their community " +"events, conferences, and meetups." +msgstr "" + +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.body) +msgid "" +"We've curated some beautiful materials for sharing in-person and on social " +"media we welcome you to use." +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.title) +msgid "Open User Research" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.section) +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.section) +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.section) +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.section) +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.section) +msgid "user research" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"These are our current needs for testing Tor products, as well as " +"methodologies and testing scripts." +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"Before running Tor user research, be sure you read our [Guidelines to " +"becoming a user researcher with Tor](../guidelines/)." +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "### Tor Browser for Desktop" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"* [Tor Browser " +"Usage](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/browser-usage.md)" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"* [User Research: " +"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"._Tor_Browser_Desktop_-_download__launch__browse.pdf)" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"* [Discovery: Get " +"Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/discovery-bridges.md)" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"* [User Needs " +"Discovery](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"._User_Needs_Discovery_-_Tor_Browser_Desktop.pdf)" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "### Tor Browser for Android" +msgstr "### Tor Browser för Android" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"* [User Research: " +"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"._Tor_Browser_Android_-_download__launch__browse.pdf)" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "### Emma" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"* [Run Emma Network " +"Test](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/run-emma.md)" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.title) +msgid "User Research Guidelines" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.subtitle) +msgid "We collect only necessary data to improve our services." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Congrats! You're going to run your first User Research session for Tor – and" +" we're delighted to have you on board!" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Here you will find helpful guidelines that are designed to make your " +"research easier for both you and your audience." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"First of all, make sure you read the [Tor Code of " +"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.tx...)." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Respect privacy" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"At Tor, we don't collect invasive data about user behavior, only the data " +"necessary to improve our services. We test our software, not people." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Be a good listener and open-minded" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Listening is a skill that helps build bridges. We believe this doesn't just " +"apply to our services, but our communities too." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Learn" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"During the training session we listen to the stories people tell us about " +"their lives, the laws of the jurisdictions they live in, and the " +"difficulties they are going through." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"This way, we can learn how to facilitate better access to information " +"through Tor. By listening, we learn." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Describe and Ask for consent" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"We don't keep or publish the names or contact details of research " +"participants, and any time you're going to handle participant data (be it " +"via impressions, survey submissions, or other records) you should ask for " +"their consent in writing using the [consent " +"form](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20...)" +" beforehand." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Coordinate with the trainer and the Tor UX team" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"You don't have to do this alone - we can support you with meetings, guides, " +"and mentorship too if you wish." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Join us at any time on our IRC channel #tor-ux or our [mailing " +"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/ux)." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"**We strongly recommend that you run through the plan for your session with " +"the trainer**." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Your agenda must be aligned and leave sufficient time to run your interviews" +" or exercise at the end of the training session." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"When the training commences, be sure to let everyone know your role and why " +"you're taking notes during the session." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Get prepared!" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Before your session, read and print the [Demographics " +"questionnaire](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/user_demographics-en.md) and [User Research " +"Reporting](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/community/user_r...)" +" templates." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"You'll also need to bring your chosen usability test and its accompanying " +"methodology, if applicable." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"It's easier to have this material printed and in hand, however if you prefer" +" you can use digital copies instead." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "Keep in mind that you might not have Internet access at the venue." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"If you're planning to install any Tor software during your exercise or " +"interviews you may need to download it before the session." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## The interview process" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Thank the participant for their willingness to participate and explain that " +"we are testing the product, not them." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "The interview should not last longer than 20 minutes." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"You can take notes on the printed material you will carry with you, or on " +"your computer." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"While we're not interested in the specific characteristics of individual " +"participants, it's important for us to be able to determine the reach of our" +" training sessions, usability workshops and interviews." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Distribute the demographics questionnaire among the participants, and help " +"answer their questions about how to fill it in if they have any." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Don't forget to thank the participant again at the end of the interview." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Report to Tor UX team" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Before ending the session, coordinate with the trainer to solicit feedback " +"from the participants." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"The two of you should work together to hand out post-its to the audience." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Give each participant a different color of post-it per question and ask them" +" to fill it in with what they think about: 1. the software, service or skill" +" they just learned; 2. the Tor Project; and 3. Tor in general." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Their feedback can also take the form of questions - keep in mind that any " +"feedback is a good feedback." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "It's very important for us to hear back from you too." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"We want to know how the session was for you, how we can improve our support " +"going forward, and if you plan to keep running user research for Tor in the " +"future." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"After your research is complete we'll ask you to fill a form with your " +"address so we can send you a researcher kit too (including a t-shirt and " +"stickers)." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"If you don't think you'll have time to format your report using the [User " +"Research Reporting " +"template](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/community/user_r...)," +" we will happily accept your findings another way - for example, you can " +"take pictures or send us your raw notes." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "### How to submit your findings" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"1. Write your " +"[report](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/community/user_r...)" +" (keep it simple)." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"2. Upload it to our [Gitlab " +"repository](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/README.md)." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"3. Create issues in the [Research " +"repository](https://gitlab.torproject.org/tpo/ux/research/-/issues)." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"4. Allow the UX team time to discuss each issue and forward it to developers" +" when necessary." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Additional links" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "From the Tor Project:" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"* [Strength in Numbers: Usable Tools Don't Need to Be " +"Invasive](https://blog.torproject.org/strength-numbers-usable-tools-dont-" +"need-be-invasive)" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "From elsewhere on the web:" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"* [Design Kit: The Human-Centered Design Toolkit](https://www.ideo.com/post" +"/design-kit)" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"* [Simply Secure Knowledge Base](https://simplysecure.org/knowledge-base/)" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "* [OK Thanks Exploratorium ](https://okthanks.com/exploratorium)" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.title) +msgid "How to Volunteer" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.subtitle) +msgid "We care about privacy and security." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "## Where to start" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- [Usability Testing Tor Browser " +"Desktop](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"._Tor_Browser_Desktop_-_download__launch__browse.pdf)" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- [Discovery " +"Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/discovery-bridges.md)" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"Add the title of your research, then select the Usability Testing template " +"option and fill it in." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "Please remember to update the issue as your research evolves." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"Not all of the data collected in our research is disclosed to the public, " +"but our general findings are." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"To protect our participants' privacy we take care to anonymize their " +"responses and avoid recording our sessions." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"If you're already familiar with the Tor Project and user testing, have a " +"look at our [current needs for user research](../open/) and see which study " +"better suits you." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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.tx...)," +" as well our [Guidelines for Research](../guidelines/)." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "### Why do we run Demographics?" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"We don't collect personal data in our " +"[Demographics](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/user_demographics-en.md), and all questions are optional." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"In addition, collecting these demographics is required for specific studies " +"to support human rights." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"**We don't trick participants.** We don't use trick questions in our " +"research." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"We expect participants to be honest with us, and we must be honest about our" +" questions in return." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"**We don't track participants.** We care about your privacy and security." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "We advise volunteers not to record their sessions at all." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "**Open source for privacy.**" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"We use free and open source software to analyze our data, and we recommend " +"our volunteers do the same." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"We also ask anyone running research not use software hosted by third parties" +" like cloud providers." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"**Decision-making process.** We don't have a single model for decision " +"making." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"After conducting your research, it's normal to be excited to see your " +"feedback implemented as soon as possible." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"However all feedback must be discussed internally across the different teams" +" at the Tor Project first." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"Please read our [Guidelines](../guidelines/) to get to know this process " +"more." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "## Checklist" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- 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/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- Read and follow our [Code of " +"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.tx...)." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- Open an issue in the [UX Research " +"Repository](https://gitlab.torproject.org/tpo/ux/research/-/issues)." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- Subscribe to the [UX mailing list](https://lists.torproject.org/cgi-" +"bin/mailman/listinfo)." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- Learn more about our users by reading [Tor's user personas](../persona/)." +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.title) +msgid "Reports" +msgstr "Rapporter" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.subtitle) +msgid "" +"We are committed to open design, so you can see the user research we have " +"conducted within our community." +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"We are committed to open design, so you can see the user research we have " +"conducted in the global-south. If you want to run user research with us, " +"please [get in touch.](https://lists.torproject.org/cgi-" +"bin/mailman/listinfo/ux)" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "| Project | Methodology | Locations | Dates | Reporting |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "| -------- | ----------- | --------- | --------- | ----- |" +msgstr "| -------- | ----------- | --------- | --------- | ----- |" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Snowflake User Survey | Survey | Online | Q121, Q221 | [View on " +"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021" +"/public-snowflake-survey-report.pdf) · [Download " +"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/reports/2021" +"/public-snowflake-survey-report.pdf?inline=false) |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Discovery: Get Bridges | User Discovery " +"([.md](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/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/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Tor Users Demographics | Survey " +"([.md](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/user_demographics-en.md)) | Online | 2020 | n/a |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| User Research: Security Settings | Usability testing " +"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +".Tor_Browser_Desktop_-_Security_Settings.pdf)) | Multiple locations | 2019 |" +" n/a |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Tor Launcher | Usability testing " +"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20...))" +" | Mumbai(IN) | Q118 | .pdf |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Onion Security Indicator | Usability testing " +"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20...))" +" | Mumbai(IN), Kampala(UG), Valencia(ES), Mombasa(KE)| Q118, Q218 | " +"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018/ur_...)" +" |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| TB Circuit Display | Usability testing " +"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20...))" +" | Kampala(UG), Nairobi(KE), Mombasa(KE) | Q118, Q218 | " +"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018/ur_...)" +" |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Tor Browser for Desktop | User needs discovery " +"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20...))" +" | 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/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Tor Browser for Android | User needs discovery " +"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20...))" +" | 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/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "### Community Research" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"* [Censored Continent - Understanding the use of tools during Internet " +"censorship in Africa](https://research.torproject.org/techreports/icfp-" +"censored-continent-2020-07-31.pdf): Cameroon, Nigeria, Uganda and Zimbabwe " +"as case studies." +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.title) +msgid "Tor Personas" +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.subtitle) +msgid "" +"Personas help us to drive human-centered design processes across teams. Meet" +" our archetypes of Tor users." +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.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/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.body) +msgid "" +"As part of our global south travels during 2018 and 2019, we got the lucky " +"chance to meet a lot of different Tor users: from activists to journalists, " +"all of them with different motivations, but demanding a usable private and " +"secure tool to access the Internet." +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.body) +msgid "### Tor Personas" +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.body) +msgid "" +"* Jelani, the human rights defender: [View on " +"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona/jelani.p...)" +" · [Download " +"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/jelani.pd...)" +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.body) +msgid "" +"* Aleisha, the privacy looker: [View on " +"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona/aleisha....)" +" · [Download " +"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/aleisha.p...)" +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.body) +msgid "" +"* Fernanda, the feminist activist: [View on " +"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona/fernanda...)" +" · [Download " +"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/fernanda....)" +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.body) +msgid "" +"* Fatima, the censored user: [View on " +"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona/fatima.p...)" +" · [Download " +"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/fatima.pd...)" +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.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)" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.title) +msgid "Risks" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.subtitle) +msgid "" +"Things you should be aware of before running a digital security training." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.section) +#: https//community.torproject.org/training/code-of-conduct/ +#: (content/training/code-of-conduct/contents+en.lrpage.section) +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.section) +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.section) +msgid "training" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"To our knowledge, no Tor trainer has ever faced consequences as a result of " +"training others or speaking about Tor." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"However, in some countries and in certain circumstances, it's possible that " +"simply a gathering 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/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"If you want to run a Tor training for the first time and you don't know how " +"to assess the political and social environment, we strongly encourage you " +"read this document and, in case of doubt, to reach out to the Tor Community " +"Team privately." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"Some potential risks of running a digital security training are only valid " +"in specific contexts." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "The potential risks associated with running a Tor training depend on:" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"1. **Your threat model.** A high-profile activist already under a lot of " +"surveillance, for example, might attract more attention when reaching out to" +" other activists to run a digital security training." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"2. **The laws and regulations in the country.** Consult with local lawyers " +"and local freedom of expression organizations and learn whether your country" +" has a record in prosecuting individuals engaging in similar types of " +"activities." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"3. **The types of training.** Not all trainings carry the same weight in " +"terms of potential risk." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"For example, talking about privacy in the digital age might be appreciated, " +"but teaching how to circumvent government censorship could be a serious " +"felony." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"4. **The audience.** Gathering university students might not attract " +"attention, but if you're gathering a group of journalists working with " +"leaked documents about government corruption, you might need to take extra " +"care to reach out to them in a private way." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"5. **The training venue.** Running a Tor training in some spaces could " +"expose your participants' identities." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"Ideally, you should use a private space where you control the participants' " +"entrance." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"If the space isn't private, check before the training to find out if " +"participants are comfortable with revealing their identity to a third party." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "## Evaluating risks" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"Some questions you may want to answer before running a digital security " +"training include:" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"* Has anyone in my country ever been criminalized based on their internet " +"activity? (This does not necessarily need to be specific to digital security" +" training or use of Tor.)" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"* Are there laws in my country that require Internet Service Providers " +"(ISPs) to track my online activity?" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "* Is it illegal for me to access certain websites?" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "* Does my country prohibit me from using:" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "* Cryptography?" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "* Anonymity software?" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "Note, this is not an exhaustive list of questions." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"Additionally, while many countries do not have laws specifically prohibiting" +" the activity of running a digital security training, the use of digital " +"security tools may still be criminalized in certain countries under other, " +"broader laws." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"For example, using Tor Browser may be viewed as illegal or anti-government " +"activity." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"Please note that we are not lawyers, and any information we give you does " +"not constitute legal advice." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"Additionally, your communication with us is not protected by any legal " +"privilege, so law enforcement may subpoena and obtain any information you " +"give us." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"However, we may be able to put you in touch with lawyers who are capable of " +"addressing your questions and/or concerns." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "Some relevant resources include:" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "* [EFF Know your rights](https://www.eff.org/issues/know-your-rights)" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"* [EFF Tor legal FAQ](../../relay/community-resources/eff-tor-legal-faq/)" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "* [OONI disclaimer](https://ooni.io/about/risks/)" +msgstr "" + +#: https//community.torproject.org/training/code-of-conduct/ +#: (content/training/code-of-conduct/contents+en.lrpage.title) +msgid "Code of Conduct for Trainers" +msgstr "" + +#: https//community.torproject.org/training/code-of-conduct/ +#: (content/training/code-of-conduct/contents+en.lrpage.subtitle) +msgid "Foster a safe, engaging environment." +msgstr "" + +#: https//community.torproject.org/training/code-of-conduct/ +#: (content/training/code-of-conduct/contents+en.lrpage.cta) +msgid "Code of Conduct" +msgstr "" + +#: https//community.torproject.org/training/code-of-conduct/ +#: (content/training/code-of-conduct/contents+en.lrpage.body) +msgid "## Code of Conduct for Trainers" +msgstr "" + +#: https//community.torproject.org/training/code-of-conduct/ +#: (content/training/code-of-conduct/contents+en.lrpage.body) +msgid "" +"The Tor Project is committed to fostering an inclusive environment and " +"community. Tor is a place where people should feel safe to engage, share " +"their point of view, and participate." +msgstr "" +"Tor-projektet har åtagit sig att främja en inkluderande miljö och gemenskap." +" Tor är en plats där människor ska känna sig trygga att engagera sig, dela " +"sin synvinkel och delta." + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.title) +msgid "Training Checklist" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.subtitle) +msgid "" +"Based on our best practices, we have a checklist to help you prepare to " +"conduct your training." +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "Complete this checklist before running a Tor training." +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "## Prepare" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "" +"* I read and agree with the Tor Project [Code of Coduct](../code-of-" +"conduct/)" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* I read the Training [Best Practices](../best-practices/)" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* I have an agenda for the training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* I reviewed my [training slides](../resources/)" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "## Security Protocol" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "" +"* I already contacted my organization and told them that I'm organizing this" +" training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "" +"* I shared a contact to whom my organization should call if something " +"happens" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "## About the Venue" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* The venue has enough tables and chairs for everyone" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* The venue has an internet connection and I know the wifi password" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* There is a projector or TV available and works with my computer" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "## Audience & Communication" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* I shared the venue address, date and time to all participants" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "" +"* I asked all participants to bring the necessary equipment to the training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* I have confirmed participants for the training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "## During the Training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "Before starting the training, make sure you:" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Make an agreement about taking or not taking photos" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Present the agenda" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Introduce yourself and ask people to introduce themselves" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* "All questions are welcome"" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "## After the Training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Collect participants' feedback" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Leave an e-mail for further contact and support" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Make an evaluation about the training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Report to Community and UX team" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.title) +msgid "Training Best Practices" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.subtitle) +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"Good preparation is essential to an effective and safe training, so we've " +"curated some resources to help you make the most of your training event." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.cta) +msgid "Best Practices for Trainers" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"Running security training is a fun and rewarding way to help your community " +"conduct human rights work safely." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "## Before the training" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "_Am I the right person to give this training?_" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"Security trainings can help people communicate and use the internet safely, " +"but there are additional considerations to be made before training some at-" +"risk groups." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"That's why we recommend this resource from EFF's Security Education " +"Companion, ["Am I the right person to give this " +"training?"](https://sec.eff.org/articles/right-person-to-train)." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"This resource can help you be sure that you're doing the best by the " +"community of people you wish to train." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "Other questions to ask yourself before deciding to do a training:" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"- How will you assess the needs of your group? What needs can you meet?" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"- How will you assess the skill level of your group? What skill levels can " +"you teach to?" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"Once you've answered those questions, you're ready to plan your training!" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"1. Find a location that is accessible, affordable, has an internet " +"connection and other materials like a white board, projector, and screen." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "Make sure that the location is safe for your attendees to visit." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"2. Promote your event in your community's spaces, taking safety into " +"consideration." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"Under many circumstances, social media is great for promotion, but for " +"higher risk groups, you may want to use a smaller word-of-mouth network or " +"require community members to share information individually to other trusted" +" people." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"3. Create localized handouts for some of the more difficult concepts that " +"you'll be teaching." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "4. Make sure you have plenty of stickers to hand out to participants!" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "5. Create a link list of all the resources you'll be talking about." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "This includes downloads and PDFs of handouts." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"You'll share this link list on a whiteboard or project it at the training." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "6. Determine how you'll do hands-on assistance at your training." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "Will you be able to handle this alone? Or will you require partners?" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"If you need more help, make sure the partners you're bringing in are aware " +"of the safety needs of the community, and communicate with your contacts in " +"the community to make sure they're okay with you bringing in additional " +"trainers." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"7. Make sure your presentation is up-to-date (both information and " +"screenshots) and save your presentation in two file formats -- for example, " +"odp and pdf -- and on at least one additional device -- for example, on your" +" computer and on a USB stick." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"8. Decide how you will facilitate a safer space. We recommend using the [Tor" +" Code of Conduct](../code-of-conduct/)." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"You can also start the training by asking participants to come up with their" +" own community agreements for the space." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "## At the training" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"1. Create an agenda and share it on a projection or on a whiteboard so that " +"your participants can be prepared for the day." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"2. Communicate about how much time the training will take, and when breaks " +"will happen. Make sure you take breaks!" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"3. Communicate about when you'll take questions, either during the training," +" at the end, or both." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "4. Communicate about how you'll offer hands-on help (if at all)." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"5. Communicate about how participants can contact you securely after the " +"training." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"6. Show the participants the resources at [community.torproject.org](/) and " +"[support.torproject.org](https://support.torproject.org)." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"7. Show the participants other resources like " +"[sec.eff.org](https://sec.eff.org)." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "## After the training" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "1. Think about how you will evaluate your success at the training." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"You may want to create a follow up survey, or at least contact participants " +"and ask them to share their feedback with you." +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.title) +msgid "Tor Training FAQ" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.subtitle) +msgid "" +"People who are new to the Tor project, quite often, ask similar questions, " +"and we can help you prepare for these questions." +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"After running a couple of Tor trainings, you will find that first time users" +" have some similar questions about Tor." +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"Outlined below are some of the most frequent questions we get during our " +"training sessions. Be prepared for these questions before running your " +"training." +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"For an extensive resource, check [Support " +"portal](https://support.torproject.org)." +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Why is it called Tor?](https://support.torproject.org/about/why-is-it-" +"called-tor/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Does using Tor Browser protect other applications on my " +"computer?](https://support.torproject.org/tbb/tbb-13/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Is using Tor with a VPN more " +"secure?](https://support.torproject.org/faq/faq-5/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Can I browse HTTPS sites with " +"Tor?](https://support.torproject.org/https/https-2/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Is it possible to find out the path that a client is taking on the Tor " +"Network?](https://support.torproject.org/misc/misc-1/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Why don't you prevent bad people from doing bad things when using " +"Tor?](https://support.torproject.org/misc/misc-2/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [When I use Tor Browser, will anyone be able to tell which websites I " +"visit?](https://support.torproject.org/tbb/tbb-3/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Why did my search engine switch to DuckDuckGo? Or what is " +"DuckDuckGo?](https://support.torproject.org/tbb/tbb-41/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [What is a " +"bridge?](https://support.torproject.org/censorship/censorship-7/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Tor Browser won't connect, but it doesn’t seem to be an issue with " +"censorship.](https://support.torproject.org/tbb/tbb-20/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [What is the difference between using Tor Browser and 'incognito mode' or " +"private tabs? ](https://support.torproject.org/tbb/tbb-and-incognito-mode/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Does running Tor Browser make me a " +"relay?](https://support.torproject.org/tbb/tbb-33/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "* [Who funds Tor?](https://support.torproject.org/misc/misc-3/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Is there a backdoor in " +"Tor?](https://support.torproject.org/about/backdoor/)" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.title) +msgid "Training Resources" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.cta) +msgid "Check out our resources" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"Our Community team delivers digital security training about Tor to human " +"rights defenders, journalists, activists and marginalized communities around" +" the world." +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"To request a Tor training for your organization or community, please contact" +" us and send an email to [training at " +"torproject.org](mailto:training@torproject.org)." +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"Or, if you want to teach your community about Tor, these training materials " +"are for you!" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "### Community building" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"Do you know of or have any Tor training materials (slides, guides, fanzines," +" videos, and other formats) that should be part of this training section?" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"Please send an email to [training at " +"torproject.org](mailto:training@torproject.org) with:" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "- Title and description" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "- Author and author contact information" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "- Link to download or access the resource" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "- Resource license (Creative Commons or similar license)" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "Please note that we will evaluate if:" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "- The material is being updated and maintained." +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"- Do no harm: demystifies the "dark/deep web" and training materials that " +"will not put people at risk." +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"- Follow the Tor Project's [Code of " +"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.tx...)," +" [Statement of " +"Values](https://gitweb.torproject.org/community/policies.git/tree/statement_of_value...)," +" and [Social " +"Contract](https://gitweb.torproject.org/community/policies.git/tree/social_contract.tx...)." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.title) +msgid "How do onion services work?" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.subtitle) +msgid "Learn how onion services work." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.section) +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.section) +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.section) +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.section) +msgid "onion services" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "Onion services are services that can only be accessed over Tor." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Running an onion service gives your users all the security of HTTPS with the" +" added privacy benefits of Tor Browser." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "## Why onion services?" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Onion services offer various privacy and security benefits to their users." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Location hiding" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "An onion service's IP address is protected." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Onion services are an overlay network on top of TCP/IP, so in some sense IP " +"addresses are not even meaningful to onion services: they are not even used " +"in the protocol." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### End-to-end authentication" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"When a user visits a particular onion, they know that the content they are " +"seeing can only come from that particular onion." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "No impersonation is possible, which is generally not the case." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Usually, reaching a website does not mean that a man-in-the-middle did not " +"reroute to some other location (e.g. DNS attacks)." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### End-to-end encryption" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "Onion service traffic is encrypted from the client to the onion host." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "This is like getting strong SSL/HTTPS for free." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### NAT punching" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "Is your network filtered and you can't open ports on your firewall?" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"This could happen if you are in a university campus, an office, an airport, " +"or pretty much anywhere." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Onion services don't need open ports because they punch through NAT. They " +"only establish outgoing connections." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "## The Onion Service Protocol: Overview" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Now the question becomes **what kind of protocol is needed to achieve all " +"these properties?**" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Usually, people connect to an IP address and are done, but how can you " +"connect to something that does not have an IP address?" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"In particular, an onion service's address looks like this: " +"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"This looks weird and random because it's the _identity public key_ of the " +"onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"That's one of the reasons we can achieve the security properties above." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The onion service protocol uses the Tor network so that the client can " +"introduce itself to the service, and then set up a rendezvous point with the" +" service over the Tor network." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "Here is a detailed breakdown of how this happens:" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 1: Where the onion service sets up its introduction points" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Let's imagine that your local newspaper decides to set up an onion service " +"(using [SecureDrop](https://securedrop.org/)) to receive anonymous tips." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"As the first step in the protocol, the onion service will contact a bunch of" +" Tor relays and ask them to act as its _introduction points_ by establishing" +" long-term circuits to them." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"These circuits are anonymized circuits, so the server does not reveal the " +"service location to the introduction points." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The onion service will hide and protect itself behind the Tor network by " +"only allowing access through three introduction points that it connects to " +"through a two-hop Tor circuit." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-01.png" alt="Onion Services: Step 1">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 2: Where the onion service publishes its descriptors" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Now that the introduction points are set up, we need to create a way for " +"clients to be able to find them." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"For this reason, the onion service assembles an _onion service descriptor_, " +"containing a list of its introduction points (and "authentication keys"), " +"and signs this descriptor with the onion service's _identity private key_." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The _identity private key_ used here is the private part of the **public key" +" that is encoded in the onion service address**." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The onion service upload that signed descriptor to a _distributed hash " +"table_, which is part of the Tor network, so that clients can also get it." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"It uses an anonymized Tor circuit to do this upload so that it does not " +"reveal its location." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-02.png" alt="Onion Services: Step 2">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 3: Where a client wants to visit the onion service" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Say you want to anonymously send some tax fraud data to your local newspaper" +" through its SecureDrop." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"You find the onion address for the newspaper's SecureDrop from a public " +"website or friend." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-03.png" alt="Onion Services: Step 3">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 4: Where the client introduces itself to the onion service" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"All the previous steps were just set up for the onion service so that it's " +"reachable by clients." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Now let's fast-forward to the point where an actual client wants to visit " +"the service." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"In this case, the client has the onion address of SecureDrop and want to " +"visit it, so they connect to the service with Tor Browser." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Now the next thing that needs to happen is that the client goes to the " +"_distributed hash table_ from **Step 2** and ask for the signed descriptor " +"of SecureDrop's onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-04.png" alt="Onion Services: Step 4">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 5: Where the client verify onion address signature" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"When the client receives the signed descriptor, they verify the signature of" +" the descriptor using the public key that is encoded in the onion address." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"This provides the _end-to-end authentication_ security property, since we " +"are now sure that this descriptor could only be produced by that onion " +"service and no one else." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"And inside the descriptor, there are the introduction points that allow the " +"client to introduce themselves to SecureDrop's onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-05.png" alt="Onion Services: Step 5">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 6: Where the client establishes a rendezvous point" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Before the introduction takes place, the client (in this case, you) picks a " +"Tor relay and establishes a circuit to it." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The client asks the relay to become their rendezvous point and give it an " +""one-time secret" that will be used as part of the rendezvous procedure." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-06.png" alt="Onion Services: Step 6">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 7: Where the onion service rendezvous with the client" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The introduction point passes your details (secret string and rendezvous " +"address) on to the onion service, which runs multiple verification processes" +" to decide whether you're trustworthy or not." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-07.png" alt="Onion Services: Step 7">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 8: Where the rendezvous point verifies the client's secret" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The onion service connects to the rendezvous point (through an anonymized " +"circuit) and sends the "one-time secret" to it." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The rendezvous point makes one final verification to match the secret " +"strings from you and service (the latter also comes from you but has been " +"relayed through the service)." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The rendezvous point simply relays (end-to-end encrypted) messages from " +"client to service and vice versa." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-08.png" alt="Onion Services: Step 8">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 9: Where the onion service rendezvous with the client" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"In general, the complete connection between client and onion service " +"consists of 6 relays: 3 of them were picked by the client, with the third " +"being the rendezvous point, and the other 3 were picked by the onion " +"service." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "This provides _location hiding_ to this connection." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Finally, using the rendezvous point, a Tor circuit is formed between you and" +" your newspaper's SecureDrop onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-09.png" alt="Onion Services: Step 9">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "## Further resources" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"This was just a high-level overview of the Tor onion services protocol." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "Here are some more resources if you want to learn more:" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"- The [Tor design paper](https://svn.torproject.org/svn/projects/design-" +"paper/tor-design.pdf) describing the original design." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"- The [Tor v3 onion services](https://gitweb.torproject.org/torspec.git/tree" +"/rend-spec-v3.txt) protocol specification." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"- Presentations about onion services: [Understanding Tor Onion Services and " +"Their Use Cases - HOPE XI " +"2016](https://www.youtube.com/watch?v=VmsFxBEN3fc), [DEF CON 25 - Roger " +"Dingledine - Next Generation Tor Onion " +"Services](https://www.youtube.com/watch?v=Di7qAVidy1Y)." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.title) +msgid "Talk about onions" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.subtitle) +msgid "Become an onion advocate and explain the importance of onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Beyond myths and misperceptions, advocating for onion services and privacy " +"enhancing technologies sometimes is challenging." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"There are different use cases, and approaching potential adopters with a " +"specific use case instead of another, can engage them and lead to new onions" +" services being setup." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"These talking points will help to explain how onion services offer multiple " +"privacy and security benefits in different contexts." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* How Onion Services Work" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Freedom of Press and Censorship Circumvention" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Network sustainability" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Level up your service privacy" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Protect sources, whistleblowers, and journalists" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Decentralization" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Educate users about privacy by design" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Metadata obfuscation or elimination" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### How Onion Services Work" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"A potential adopter has probably already heard about the Tor Project, the " +"network and even Tor relays, and that's great!" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"[Tor relays](../../relay/types-of-relays/) are part of a [public " +"infrastructure](https://metrics.torproject.org/rs.html#toprelays), where Tor" +" users encrypted traffic is routed around to reach out the open internet." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "Onion services aren't like a Tor relay in the network." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"An onion service on the Tor network behaves like any other Tor clients." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"The Onion Service to become available on the network connects to rendezvous " +"nodes." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "A client that wants to access the onion service does the same." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"This means that connections from the client to the server never leave the " +"Tor network." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"In contrast to running a [Tor relay](../../relay), running a Tor Onion " +"Service does not result in your IP address being publicly listed anywhere, " +"nor does your service relay other Tor traffic." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"For a broader understanding, read [Onion Services overview](../overview/) " +"and watch this talk: [DEF CON 25 - Next Generation Tor Onion " +"Services](https://www.youtube.com/watch?v=Di7qAVidy1Y)." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Freedom of Press and Censorship Circumvention" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Regular Tor connections already provide censorship circumvention, but only " +"onion services can anonymize both parts of communication - users and " +"provider -, creating a metadata free communication between the user of the " +"service and the service itself." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Censorship technologies are being deployed by different actors, like " +"governments and Internet providers, worldwide to block access to free press " +"and privacy tools." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"To protect freedom of speech and freedom of opinion in censored spaces, " +"major media organizations have made their websites available over onion " +"services in the last few years." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.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.lrpage.body) +msgid "" +"The project [Secure The News](https://securethe.news/), developed by " +"[Freedom of the Press Foundation](https://freedom.press/news/onions-side-" +"tracking-tor-availability-reader-privacy-major-news-sites/), tracks how " +"secure news organizations’s websites are. One of its metrics is the adoption" +" of onion services ." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "Read the news organizations announcement about their onion site:" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"* "We launched this in part because we do a lot of reporting, writing, and " +"coding about issues like media censorship, digital privacy and surveillance," +" and breaches of private medical information. Readers use our interactive " +"databases to see data that reveals a lot about themselves, such as whether " +"their doctor receives payments from drug companies. Our readers should never" +" need to worry that somebody else is watching what they’re doing on our " +"site. So we made our site available as a Tor hidden service (onion service) " +"to give readers a way to browse our site while leaving behind less of a " +"digital trail." [ProPublica](https://www.propublica.org/nerds/a-more-" +"secure-and-anonymous-propublica-using-tor-hidden-services)" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"* "Some readers choose to use Tor to access our journalism because they're " +"technically blocked from accessing our website; or because they worry about " +"local network monitoring; or because they care about online privacy; or " +"simply because that is the method that they prefer." [New York " +"Times](https://open.nytimes.com/https-open-nytimes-com-the-new-york-times-" +"as-a-tor-onion-service-e0d0b67b7482)" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"* "DW is a global advocate for freedom of opinion and freedom of speech. " +"[…] It is therefore a logical step for us to also use Tor to reach people in" +" censored markets who previously had limited or no access to free media." " +"[Deutsche Welle](https://www.dw.com/en/dw-websites-accessible-via-tor-" +"protocol/a-51338328)" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"* "The browser can obscure who is using it and what data is being accessed," +" which can help people avoid government surveillance and censorship. " +"Countries including China, Iran and Vietnam are among those who have tried " +"to block access to the BBC News website or programmes." " +"[BBC](https://www.bbc.com/news/technology-50150981)" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Network sustainability" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"The traffic generated by onion services doesn't leave the Tor network, and " +"therefore, these onion circuits free up exit relay bandwidth for others." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"This is important because exit relays are a limited resource, making up 20% " +"of the [7000 relays](https://metrics.torproject.org/networksize.html)." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"As they're a small fraction of the network, in general, exit relays are " +"overloaded and represent a bottleneck for Tor users' browsing experience." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.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.lrpage.body) +msgid "" +"When a service is available over onion services, it adds diversity to the " +"Tor network since it uses a different set of circuits on the network, " +"avoiding exit relays completely." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"As a result of this design, onion services and its users are immune to " +"attacks related to [bad exit relays](https://blog.torproject.org/bad-exit-" +"relays-may-june-2020)." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Level up your service privacy" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Beyond websites and onion sites, it's possible to do many things with onion " +"services, for example, email." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Even though privacy aware users can adopt tools to protect their " +"communications like OpenPGP, there is plenty of metadata on encrypted " +"emails: for example who is communicating with whom, when, how frequently, " +"where, when it was sent and received, what type of computer it was " +"generated, etc." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "As Edward Snowden points out in his book, **"Permanent Record"** (2019)," +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +""You know what you're saying during a phone call, or what you're writing in" +" an email. But you have hardly any control over the metadata you produce, " +"because it is generated automatically. [...] In sum, metadata can tell your " +"surveillant virtually everything they'd ever want or need to know about you," +" except what's actually going on inside your head."" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"[Onionmx](https://github.com/ehloonion/onionmx) is a software that allows " +"the delivery of emails entirely over onion services, obfuscating the " +"metadata of who is talking with whom." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"E-mail providers like [Riseup](https://riseup.net/en/security/network-" +"security/tor#riseups-tor-onion-services), " +"[Systemli](https://www.systemli.org/service/onion.html) and [many " +"others](https://github.com/ehloonion/onionmx/blob/master/sources/map.yml) " +"protect their users privacy using onionmx." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Other providers like [ProtonMail](https://protonmail.com/blog/protonmail-" +"tor-censorship/) allow users to read and send their e-mail securely and " +"anonymously over their webclient that serves an onion site." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Protect sources, whistleblowers, and journalists" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.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.lrpage.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.lrpage.body) +msgid "" +"Originally developed by Aaron Swartz, [SecureDrop](https://securedrop.org/) " +"is an open source whistleblower submission system maintained by [Freedom of " +"the Press Foundation](https://freedom.press) and deployed by many news " +"organizations around the world." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"With SecureDrop, sources can only submit documents in a secure and anonymous" +" way, using Tor Browser." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.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.lrpage.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.lrpage.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.lrpage.body) +msgid "" +"Started in 2011 by a group of Italians, the project is now developed by the " +"[Hermes Center for Transparency and Digital Human " +"Rights](https://www.hermescenter.org/)." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"[OnionShare](https://onionshare.org) is another tool based on onion services" +" used to provide strong anonymity to transmit sensitive files between " +"journalists safely." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"It makes it possible to host files on your own computer and share (send and " +"receive) using onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"All the recipients of this communication need to have Tor Browser installed " +"on their computer to open the onion address." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"OnionShare was developed after a human rights violation during the Snowden " +"revelations in 2013," +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +""I first saw the need for this tool when I learned about how David Miranda," +" the partner of my colleague Glenn Greenwald, got detained for nine hours at" +" a London airport while he was trying to fly home to Brazil." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Working on a journalism assignment for the Guardian, Miranda was carrying a " +"USB stick with sensitive documents." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"I knew that he could have securely sent the documents over the internet " +"using a Tor onion service, one of the most underappreciated technologies on " +"the internet, and avoided the risk of physically traveling with them." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"I developed OnionShare to make this file sharing process over the Tor " +"network more accessible to everyone." [OnionShare 2 " +"release](https://blog.torproject.org/new-release-onionshare-2)" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Decentralization" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"As explained in [Overview](../overview/), there's no central authority that " +"approves or rejects onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "The address of an onion service is automatically generated." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Operators don't use the regular DNS infrastructure and do not need to " +"purchase or register a domain name." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"A great example of this use case is the chat program [Ricochet " +"Refresh](https://ricochetrefresh.net/)." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Ricochet uses onion services to build secure communication with these " +"features: metadata resistant, anonymous, and decentralized." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "In Ricochet Refresh, each user is an onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"And because of that, there isn't a central server that can be compromised by" +" an attacker." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Educate users about privacy by design" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Onion services are an excellent example of privacy by design technology, " +"where one is secure and anonymous by default." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Making your service available over onion services is an opportunity to " +"educate the general public about Tor and how a more secure way to access the" +" internet looks like: easy as browsing a web page." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Get inspired by our campaign " +"[#MoreOnionsPorFavor](https://blog.torproject.org/more-onions-porfavor) and " +"teach others about the importance of anonymity." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Metadata obfuscation or elimination" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"When you use the Tor network to browse the web you are not sending any " +"information by default of who you are or where you are connecting from." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"The Onion Services use the Tor network to eliminate information about where " +"they are situated." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Using them eliminates all metadata that may be associated with the service " +"otherwise." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### One onion a day keeps the surveillance away" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Now that you know all the benefits of onion services, you may want to set up" +" an [onion site](../setup/) and read about the [protocol " +"overview](../overview/)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/ +#: (content/onion-services/advanced/contents+en.lrpage.title) +msgid "Advanced settings" +msgstr "Avancerade inställningar" + +#: https//community.torproject.org/onion-services/advanced/ +#: (content/onion-services/advanced/contents+en.lrpage.subtitle) +msgid "" +"Learn more about how to configure client authentication, Onion-Location and " +"more tips to secure your onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/ +#: (content/onion-services/advanced/contents+en.lrpage.body) +msgid "" +"In this section you will find how to configure your onion service to enable " +"client authorization, Onion-Location and tips to make your onion service " +"more secure." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.title) +msgid "Set up Your Onion Service" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.subtitle) +msgid "Learn how to set up a .onion site of your very own." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.cta) +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.cta) +msgid "Get Started" +msgstr "Kom igång" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "This guide shows you how to set up an onion service for your website." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"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.lrpage.body) +msgid "## Step 0: Get a working Tor" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"As part of this guide, we will assume you have a functional Tor in your " +"machine." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "To set up Tor, please follow the [Tor installation guide](./install/)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "Tor should be up and running correctly for this guide to work." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "You should also know where Tor's configuration files are." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "## Step 1: Get a web server working" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"As a first step, you should 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.lrpage.body) +msgid "Setting up a web server can be complex." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"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.lrpage.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.lrpage.body) +msgid "" +"We recommend you install a new separate web server for your onion service, " +"since even if you already have one installed, you may be using it (or want " +"to use it later) for a regular website." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"On this page, the commands to manage the web server are based on Debian-like" +" operating systems and may differ from other systems." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "Check your web server and operating system documentation." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "### Apache" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.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.lrpage.body) +msgid "To install `apache2` package:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "`$ sudo apt install apache2`" +msgstr "`$ sudo apt install apache2`" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "### Nginx" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Nginx is available in the main repository of multiple Linux and *BSD " +"distributions." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "To install `nginx` package:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "`$ sudo apt install nginx`" +msgstr "`$ sudo apt install nginx`" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"By default, the web server will be running on `localhost:80` at the end of " +"the installation." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"If you get an error message, something has gone wrong and you cannot " +"continue until you've figured out why this didn't work." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Once your web server is set up, make sure it works: open your browser and go" +" to http://localhost/." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Then try putting a file in the main html directory, and make sure it shows " +"up when you access the site." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "## Step 2: Configure your Tor onion service" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"The next step is opening the config file of Tor (torrc) and doing the " +"appropriate configurations to setup an onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Depending on your operating system and setup, your Tor configuration file " +"can be at a different location or look different." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "You will need to put the following two lines in your `torrc` file:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServiceDir /var/lib/tor/my_website/" +msgstr "HiddenServiceDir /var/lib/tor/my_website/" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServicePort 80 127.0.0.1:80" +msgstr "HiddenServicePort 80 127.0.0.1:80" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"The `HiddenServiceDir` line specifies the directory which should contain " +"information and cryptographic keys for your onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"You will want to change the `HiddenServiceDir` line, so that it points to an" +" actual directory that is readable/writeable by the user that will be " +"running Tor." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port " +"that people visiting your onion service will be using), and in the above " +"case it says that any traffic incoming to port 80 of your onion service " +"should be redirected to `127.0.0.1:80` (which is where the web server from " +"step 1 is listening)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"**Tip:** A good practice to avoid leaking an onion service to a local " +"network is to run onion services over Unix sockets instead of a TCP socket." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"You will need to edit and put the following two lines in your `torrc` file:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "```" +msgstr "```" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServiceDir /var/lib/tor/my-website/" +msgstr "HiddenServiceDir /var/lib/tor/my-website/" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServicePort 80 unix:/var/run/tor-my-website.sock" +msgstr "HiddenServicePort 80 unix:/var/run/tor-my-website.sock" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "## Step 3: Restart Tor and check that it worked" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "Now save your `torrc` and restart Tor." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "`$ sudo systemctl restart tor`" +msgstr "`$ sudo systemctl restart tor`" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If Tor starts up again, great. Otherwise, something is wrong. First look at " +"your logfiles for hints." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"It will print some warnings or error messages. That should give you an idea " +"of what went wrong." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Typically, there are typos in the `torrc` or wrong directory permissions " +"(See the [logging FAQ](https://www.torproject.org/docs/faq#Logs) entry if " +"you don't know how to enable or find your log file.)" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"When Tor starts, it will automatically create the `HiddenServiceDir` that " +"you specified (if necessary)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "Make sure this is the case." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "## Step 4: Test that your onion service works" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Now to get your onion service address, go to your `HiddenServiceDir` " +"directory, and find a file named `hostname`." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"The `hostname` file in your onion service configuration directory contains " +"the hostname for your new onion v3 service." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"The other files are your onion service keys, so it is imperative that these " +"are kept private." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If your keys leak, other people can impersonate your onion service, deeming " +"it compromised, useless, and dangerous to visit." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Now you can connect to your onion service using Tor Browser, and you should " +"get the html page you setup back in **Step 1**." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If it doesn't work, look in your logs for some hints, and keep playing with " +"it until it works." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"It is important to note that an onion service configured like this will be " +"readable by anybody who knows or discovers the address." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"You can make onion services require authentication, and only users with a " +"private key will access the service." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Read more about [Client authorization](../advanced/client-auth/) " +"documentation." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "## (Optional) Step 5: Running multiple onion services" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If you want to forward multiple virtual ports for a single onion service, " +"just add more `HiddenServicePort` lines." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If you want to run multiple onion services from the same Tor client, just " +"add another `HiddenServiceDir` line." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"All the following `HiddenServicePort` lines refer to this `HiddenServiceDir`" +" line, until you add another `HiddenServiceDir` line:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServiceDir /var/lib/tor/onion_service/" +msgstr "HiddenServiceDir /var/lib/tor/onion_service/" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServiceDir /var/lib/tor/other_onion_service/" +msgstr "HiddenServiceDir /var/lib/tor/other_onion_service/" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServicePort 6667 127.0.0.1:6667" +msgstr "HiddenServicePort 6667 127.0.0.1:6667" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServicePort 22 127.0.0.1:22" +msgstr "HiddenServicePort 22 127.0.0.1:22" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If you're running multiple onion sites on the same web server, remember to " +"edit your web server virtual host file and add the onion address for each " +"website." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"For example, in Nginx and using Tor with Unix sockets, the configuration " +"would look like this:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "server {" +msgstr "server {" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "listen unix:/var/run/tor-my-website.sock;" +msgstr "listen unix:/var/run/tor-my-website.sock;" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "server_name <your-onion-address>.onion;" +msgstr "server_name <your-onion-address>.onion;" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "access_log /var/log/nginx/my-website.log;" +msgstr "access_log /var/log/nginx/my-website.log;" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "index index.html;" +msgstr "index index.html;" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "root /path/to/htdocs;" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "}" +msgstr "}" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "Or in Apache with Tor service listening on port 80:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "<VirtualHost *:80>" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "ServerName <your-onion-address.onion>" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "DocumentRoot /path/to/htdocs" +msgstr "DocumentRoot /path/to/htdocs" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "ErrorLog ${APACHE_LOG_DIR}/my-website.log" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "</VirtualHost>" +msgstr "</VirtualHost>" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "## Step 6: Security advice and more tips" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"The default version of onion services is version 3 and it has 56 characters " +"long." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Onion services version 2 is being deprecated and will be retired soon from " +"the Tor network, after 0.4.6.x Tor release, in July 2021." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Please read the blog post [Onion Service version deprecation " +"timeline](https://blog.torproject.org/v2-deprecation-timeline) for more " +"information." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Some onion site operators may not want to disclose their onion service " +"location." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Therefore, you need to configure your web server so it doesn't give away any" +" information about you, your computer, or your location." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"That is not an easy task, and these resources will help on how to make this " +"possible:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "* [Operational Security](../advanced/opsec/)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"* [Onion services best practices](https://riseup.net/en/security/network-" +"security/tor/onionservices-best-practices) by Riseup Collective." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"* [OnionScan](https://onionscan.org/) is a tool to check if your onion site " +"is leaking information that could compromise your anonymity like your server" +" IP address." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Finally, if you plan to keep your service available for a long time, you " +"might want to make a backup copy of the `private_key` file somewhere." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Now that you have an onion site working, you may want to deploy [Onion-" +"Location](../advanced/onion-location/), or use tools like Docker, " +"[Heroku](https://gitlab.torproject.org/hiro/onions-on-heroku), " +"[Terraform](https://gitlab.torproject.org/hiro/terraform-onions), " +"[Ansible](https://galaxy.ansible.com/systemli/onion) or " +"[stem](https://stem.torproject.org/tutorials/over_the_river.html) to " +"automate the management of your onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If you have a static website, but never installed Nginx or Apache, another " +"project to try is [OnionShare](https://onionshare.org), where running an " +"onion site will be easier: guided with a graphic interface and with minimal " +"configuration." +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.title) +msgid "Current Status of Translations" +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.subtitle) +msgid "" +"Not sure where to start? Here you can find an overview of the current " +"localization status for all of the different Tor Project projects." +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.section) +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.section) +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.section) +msgid "localization" +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.body) +msgid "" +"Some languages are more active than others with a higher number of active " +"and committed contributors (such as French, Russian, Portuguese). However " +"you are still welcome to help us with these languages, even after the " +"translations are complete." +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.body) +msgid "" +"Our translations are incomplete for a lot of languages. They may be spoken " +"by fewer people around the world, but it is still critical that we improve " +"access to Tor for people who do not speak English." +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.body) +msgid "" +"We have statistics about some of our translations available in [tor patches " +"website](https://torpat.ch/)" +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.body) +msgid "" +"To learn more about the different files in translation, please consult [our " +"wiki section for " +"translators](https://gitlab.torproject.org/tpo/community/l10n/-/wikis" +"/Localization-for-translators)" +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.body) +msgid "" +"You can see the open tickets about translation issues on our " +"[bugtracker](https://gitlab.torproject.org/tpo/community/l10n/-/issues)." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.title) +msgid "Becoming a Tor translator" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.subtitle) +msgid "Learn how to sign up and begin contributing." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "Thank you for your interest in helping us with translations." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "# Localization mailing list" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "<a name="tor-l10n" />" +msgstr "<a name="tor-l10n" />" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"To communicate with other translators, please join the [Tor localization " +"mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-" +"l10n), where we organize translations, take decisions, report errors in " +"source strings, etc. Please introduce yourself and ask any questions you may" +" have after following up these instructions." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "# Translation platform" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"Most of our localization efforts are hosted in the [Localization Lab " +"Hub](https://www.localizationlab.org/) on Transifex, a third-party " +"translation platform." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"In order to begin contributing you will have to sign up with Transifex. " +"Here's an outline of what to expect during that process." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "## Signing Up On Transifex" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. Head over to the [Transifex signup page](https://transifex.com/signup/)." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "Enter your information into the fields and click the 'Sign Up' button:" +msgstr "Ange din information i fälten och klicka på "Sign Up"-knappen:" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "![Sign up to Transifex](/static/images/localization/tr1.png)" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. Fill out the next page with your name and select "Localization" and " +""Translator" from the drop-down menus:" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "![Fill out details](/static/images/localization/tr2.png)" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "1. On the next page, select 'Join an existing project' and continue." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. On the next page, select the languages you speak from the drop-down menu " +"and continue." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. You are now signed up! Go to the [Tor Transifex " +"page](https://www.transifex.com/otf/torproject/)." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "1. Click the blue 'Join Team' button on the far right:" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"<img style="display:block" src="/static/images/localization/tr3.png" " +"alt="Join Team">" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. Select the language you would like to translate from the dropdown menu:" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"<img style="display:block" src="/static/images/localization/tr4.png" " +"alt="Choose Language">" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "1. A notification will now show up on the top of the page like so:" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"<img style="display:block" src="/static/images/localization/tr5.png" " +"alt="Request Submitted">" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. Before translating, please read through the Tor Project page on the " +"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. Please consult the Tor L10n wikipages for " +"[translators](https://gitlab.torproject.org/tpo/community/l10n/-/wikis" +"/Localization-for-translators) and " +"[reviewers](https://gitlab.torproject.org/tpo/community/l10n/-/wikis" +"/Localization-for-reviewers)." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"The page includes guidelines, resources, and priorities that will help you " +"make the most out of your contribution." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "After your membership is approved, you're ready to begin." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "#IRC channel" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "We hang out in the #tor-l10n channel on the oftc IRC network." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"Please [join us to talk about localization](https://support.torproject.org" +"/get-in-touch/#irc-help) (l10n)!" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"# [Tor Monthly Localization " +"Hangouts](https://gitlab.torproject.org/tpo/community/l10n/-/wikis/Monthly-" +"Tor-Localization-Hangouts)" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"We meet on our irc channel every 3rd Friday of the month. Come over to hang " +"out with other translators, ask questions, or simply translate together." +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.title) +msgid "Report a problem with a translation" +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.subtitle) +msgid "" +"Sometimes the translations of apps are not working correctly. Here you can " +"learn to fix it." +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.body) +msgid "### Reporting an error with a translation" +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.body) +msgid "" +"* If you are already a [Tor translator](../becoming-tor-translator), you can" +" simply find the string and fix it in " +"[transifex](https://www.transifex.com/otf/torproject/)." +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.body) +msgid "" +"* If you don't know how to find the string to fix, you can [open a ticket on" +" our Bugtracker](https://support.torproject.org/misc/bug-or-feedback/), " +"under the **Community/Localization** repository." +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.body) +msgid "" +"Before opening a ticket, see the currently [open tickets for " +"Translations](https://gitlab.torproject.org/tpo/community/l10n/-/issues?scope=all&stat...)" +" because maybe it is already reported." +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.body) +msgid "" +"* You can send an email to the [tor localization mailing " +"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)." +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.body) +msgid "" +"* You can report such issues on [irc](https://support.torproject.org/get-in-" +"touch/#irc-help), on the #tor-l10n channel on the oftc network (you may need" +" to be registered to log in)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.title) +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Relay requirements" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.subtitle) +msgid "" +"Requirements for Tor relays depend on the type of relay and the bandwidth " +"they provide. Learn more about specific relay requirements." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.section) +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.section) +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/ +#: (content/relay/setup/guard/contents+en.lrpage.section) +msgid "relay operations" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Requirements for Tor relays depend on the type of relay and the bandwidth " +"they provide." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Bandwidth and Connections" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"A non-exit relay should be able to handle at least 7000 concurrent " +"connections." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"This can overwhelm consumer-level routers. If you run the Tor relay from a " +"server (virtual or dedicated) in a data center you will be fine." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"If you run it behind a consumer-level router at home you will have to try " +"and see if your home router can handle it or if it starts failing." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent" +" connections (>100k)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload " +"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is" +" better." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "The minimum requirements for a relay are 10 Mbit/s (Mbps)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a" +" [bridge with obfs4 support](/relay/setup/bridge/)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"If you do not know your bandwidth you can use http://beta.speedtest.net to " +"measure it." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Monthly Outbound Traffic" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"It is required that a Tor relay be allowed to use a minimum of 100 GByte of " +"outbound traffic (and the same amount of incoming traffic) per month." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) " +"connection." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "More (>2 TB/month) is better and recommended." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"**Ideally a relay runs on an unmetered plan** or includes 2 TB/month or " +"more." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"If you have a metered plan you might want to configure tor to only use a " +"given amount of [bandwidth or monthly traffic](/relay/setup/post-install/)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Public IPv4 Address" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Every relay needs a public IPv4 address - either directly on the host " +"(preferred) or via NAT and port forwarding." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"The IPv4 address is not required to be static but static IP addresses are " +"preferred." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Your IPv4 address should remain unchanged for at least 3 hours (if it " +"regularly changes more often than that, it does not make much sense to run a" +" relay or bridge there since it takes time to distribute the new list of " +"relay IPs to clients - which happens only once every hour)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Additional IPv6 connectivity is great and recommended/encouraged but not a " +"requirement." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"There should be no problem at all with this requirement (all commercially " +"available servers come with at least one IPv4 address)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "Note: You can only run two Tor relays per public IPv4 address." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"If you want to run more than two relays you will need more IPv4 addresses." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Memory Requirements" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Disk Storage" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "Tor does not need much disk storage." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"A typical Tor relay needs less than 200 MB for Tor related data (in addition" +" to the operating system itself)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# CPU" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "* Any modern CPU should be fine." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"* It is recommended to use CPUs with AESNI support (that will improve " +"performance and allow for up to about ~400-450 Mbps in each direction on a " +"single tor instance on modern CPUs)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"If the file /proc/cpuinfo contains the word aes your CPU has support for " +"AES-NI." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Uptime" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Tor has no hard uptime requirement but if your relay is not running for more" +" than 2 hours a day its usefulness is limited." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "Ideally the relay runs on a server which runs 24/7." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "Reboots and tor daemon restarts are fine." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Tor Version" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"For security reasons, Tor relays should not downgrade their tor version from" +" a supported to an unsupported version of tor. Some unsupported versions are" +" insecure. Relays that attempt to downgrade to an insecure version will be " +"rejected from the network automatically." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.title) +msgid "Types of relays on the Tor network" +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.subtitle) +msgid "" +"Bridges, guards, middle relays, and exits all serve important functions in " +"the Tor network. Learn about the different relays you can run." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"All nodes are important, but they have different technical requirements and " +"legal implications." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Understanding the different kinds of nodes is the first step to learning " +"which one is right for you." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "# Guard and middle relay" +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "(also known as non-exit relays)" +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"A guard relay is the first relay in the chain of 3 relays building a Tor " +"circuit." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"A middle relay is neither a guard nor an exit, but acts as the second hop " +"between the two." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"To become a guard, a relay has to be stable and fast (at least 2MByte/s) " +"otherwise it will remain a middle relay." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "Guard and middle relays usually do not receive abuse complaints." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"All relays will be listed in the public list of Tor relays, so may be " +"blocked by certain services that don't understand how Tor works or " +"deliberately want to censor Tor users." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"If you are running a relay from home and have one static IP, you may want to" +" consider running a bridge instead so that your non-Tor traffic doesn't get " +"blocked as though it's coming from Tor." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"If you have a dynamic IP address or multiple static IPs, this isn't as much " +"of an issue." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"A non-exit Tor relay requires minimal maintenance efforts and bandwidth " +"usage can be highly customized in the tor configuration (will be covered in " +"more detail later in this guide)." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"The so called "exit policy" of the relay decides if it is a relay allowing" +" clients to exit or not." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "A non-exit relay does not allow exiting in its exit policy." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "# Exit relay" +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"The exit relay is the final relay in a Tor circuit, the one that sends " +"traffic out to its destination." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"The services Tor clients are connecting to (website, chat service, email " +"provider, etc) will see the IP address of the exit relay instead of the real" +" IP address of the Tor user." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Exit relays have the greatest legal exposure and liability of all the " +"relays." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"For example, if a user downloads copyrighted material while using your exit " +"relay, you, the operator may receive a [DMCA " +"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-" +"ba92-3d58c8345a32&?ref=sol08a2)." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Any abuse complaints about the exit will go directly to you (via your " +"hoster, depending on the WHOIS records)." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"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/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Because of the legal exposure that comes with running an exit relay, you " +"should not run a Tor exit relay from your home." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Ideal exit relay operators are affiliated with some institution, like a " +"university, a library, a hackerspace or a privacy related organization." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"An institution can not only provide greater bandwidth for the exit, but is " +"better positioned to handle abuse complaints or the rare law enforcement " +"inquiry." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"If you are considering running an exit relay, please read the [section on " +"legal considerations](/relay/community-resources) for exit relay operators." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "# Bridge" +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"The design of the Tor network means that the IP address of Tor relays is " +"public." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Tor bridges are nodes in the network that are not listed in the public Tor " +"directory, which makes it harder for ISPs and governments to block them." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Bridges are useful for Tor users under oppressive regimes or for people who " +"want an extra layer of security because they're worried somebody will " +"recognize that they are contacting a public Tor relay IP address." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Several countries, including China and Iran, have found ways to detect and " +"block connections to Tor bridges." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"[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/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to " +"operate, but they have a big impact on users." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"A bridge isn't likely to receive any abuse complaints, and since bridges are" +" not listed as public relays, they are unlikely to be blocked by popular " +"services." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Bridges are a great option if you can only run a Tor node from your home " +"network, have only one static IP, and don't have a huge amount of bandwidth " +"to donate -- we recommend giving your bridge at least 1 Mbit/sec." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.title) +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.section) +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.section) +msgid "Community and legal resources" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.subtitle) +msgid "" +"How to get involved with the Tor relay operator community, advice on " +"responding to abuse complaints, and how to start an organization dedicated " +"to relay operation." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.section) +msgid "community resources" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "# Legal resources" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Exit relay operators should understand the potential risks associated with " +"running an exit relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"For the majority of operators in most countries, bridges and guard/middle " +"relays are very low risk." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Exits are the ones that present some legal concerns, but operators under " +"most circumstances will be able to handle legal matters by having an abuse " +"response letter, running the exit from a location that isn't their home, and" +" reading through some of the legal resources that Tor-supportive lawyers " +"have put together." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"The [EFF Tor Legal FAQ](/relay/community-resources/eff-tor-legal-faq) " +"answers many common questions about relay operation and the law. We also " +"like [Noisebridge's " +"wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/FBI) for additional " +"legal resources." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"In general it's a good idea to consult with a lawyer before deciding to " +"operate an exit relay, especially if you live in a place where exit relay " +"operators have been harassed, or if you're the only exit relay operator in " +"your region." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Get in touch with your local digital rights organization to see if they have" +" recommendations about legal assistance, and if you're not sure what " +"organizations are working in your region, [write to " +"EFF](https://www.eff.org/about/contact) and see if they can help connect " +"you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "Also see the [Tor Exit Guidelines](tor-exit-guidelines)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "# Responding to abuse complaints" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Operators can put together their own abuse complaint template responses from" +" one of many templates that Tor has created: [Tor Abuse Templates](tor-" +"abuse-templates)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"It is important to respond to abuse complaints in a timely manner (usually " +"within 24 hours). If the hoster gets annoyed by the amount of abuse you can " +"reduce the amount of ports allowed in your exit policy." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Please document your experience with new hosters on the following page: " +"[GoodBadISPs](good-bad-isps)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "Other docs we like:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"* a letter Boing Boing used to respond to a US federal subpoena about their " +"exit relay: [What happened when we got subpoenaed over our Tor exit " +"node](https://boingboing.net/2015/08/04/what-happened-when-the-fbi-sub.html)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"* abuse response templates from Coldhak, an organization in Canada that runs" +" multiple relays: [DMCA Template](https://github.com/coldhakca/abuse-" +"templates/blob/master/dmca.template), [Generic Abuse " +"Template](https://github.com/coldhakca/abuse-" +"templates/blob/master/generic.template)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "# Running a relay with other people" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Running relays is more fun with other people! You can work with your " +"university department, your employer or institution, or an organization like" +" [Torservers.net](https://torservers.net) to run a relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "## Torservers.net" +msgstr "## Torservers.net" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Torservers is an independent, global network of organizations that help the " +"Tor network by running high bandwidth Tor relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Becoming a Torservers partner is a good way to become more involved in the " +"Tor relay community, and can help you connect with dedicated relay operators" +" around the world for solidarity and support." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"To start a Torservers partner, the most important thing is to have a group " +"of people (3-5 suggested to start) interested in helping with the various " +"activities required for running relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"There should be mutual trust between the people in the group, and members " +"should commit to running relays for the long term." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"If you do not know anyone in your social network interested in running " +"relays, one place to meet people is [your local " +"hackerspace](https://wiki.hackerspaces.org/Hackerspaces)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Once you have a trusted group of people, depending on your region, it is " +"often advised to create some type of non-profit corporation." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"This is useful for having a bank account, shared ownership, grant " +"applications, etc." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"In many countries operating as a corporation instead of as an individual can" +" also get you certain legal protections." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "The next steps are figuring out hardware, traffic, and server hosting." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Depending on your location and connections within the technical community of" +" the area, the last one may be the hardest step." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Small local ISPs often have extra bandwidth, and may be interested in " +"supporting your group with some bandwidth or rackspace." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"It is extremely important to maintain good relationships with these ISPs." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "## At your university" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Many computer science departments, university libraries, and individual " +"students and faculty run relays from university networks." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"These universities include the Massachusetts Institute of Technology (MIT " +"CSAIL), Boston University, the University of Waterloo, the University of " +"Washington, Northeastern University, Karlstad University, Universitaet " +"Stuttgart, and Friedrich-Alexander University Erlangen-Nuremberg." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"To learn more about how to get support for a relay on your university's " +"network, check out EFF's resources: Tor on campus [Part 1 - It's Been Done " +"Before and Should Happen Again](https://www.eff.org/deeplinks/2014/08/tor-" +"campus-part-i-its-been-done-and-should-happen-again) and [Part 2 - " +"Icebreakers and Risk Mitigation " +"Strategies](https://www.eff.org/deeplinks/2014/08/tor-campus-part-ii-" +"icebreakers-and-risk-mitigation-strategies)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "## At your company or organization" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"If you work at a Tor-friendly company or organization, that's another ideal " +"place to run a relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Some companies running relays include [Brass Horn " +"Communications](https://brasshorncommunications.uk/), [Quintex Alliance " +"Consulting](https://www.quintex.com/), [Private Internet " +"Access](https://www.privateinternetaccess.com/), [Boing " +"Boing](https://boingboing.net/) and OmuraVPN." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Some organizations running Tor relays include Digital Courage, [Access " +"Now](https://www.accessnow.org/), [Derechos " +"Digitales](https://tor.derechosdigitales.org), [Enjambre " +"Digital](https://tor.enjambre.net/) and Lebanon Libraries in New Hampshire." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "# Bad relays" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"A bad relay is one that either do not work properly or tamper with our " +"users' connections. This can be either through maliciousness or " +"misconfiguration." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Many bad relays are caught thanks to our wider community, so many thanks for" +" all your help and vigilance! Learn how you can report [bad relays](bad-" +"relays)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "# Other resources" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "Congratulations, you're officially a Tor relay operator! What now?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"* You can check out traffic and other statistics for your relay at our " +"[Relay Search](https://metrics.torproject.org/rs.html) (your relay will " +"appear on "Relay Search" about 3 hours after you started it)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"* There is also more info about running a relay at the [Tor " +"FAQ](https://support.torproject.org/operators/)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"* And, most importantly, make sure to email tshirt@torproject.org and [claim" +" your swag](swag). It's our way of saying thanks for defending privacy and " +"free speech online." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.title) +msgid "Technical Setup" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.subtitle) +msgid "" +"How to install and configure each type of relay: bridge, guard, middle, and " +"exit." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"This section covers the installation and configuration of the program " +"required to run a Tor relay for various operating systems." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"These steps are intended for the latest stable version of the given OS, on " +"Ubuntu for the latest LTS release." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"Note: For some operating systems, there are alpha version packages available" +" (Tor versions with new features not deemed to be stable yet)." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"These are only recommended for people eager to test and report bugs in " +"bleeding edge releases/features." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"If you are looking to run a relay with minimal effort, we recommend you " +"stick to stable releases." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "# Questions you should clarify before configuring Tor" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"* Do you want to run a Tor exit or non-exit (bridge/guard/middle) relay?" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"* If you want to run an exit relay: Which ports do you want to allow in your" +" exit policy?" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "(More ports usually means potentially more abuse complaints.)" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"* What external TCP port do you want to use for incoming Tor connections?" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"("ORPort" configuration: We recommend port 443 if that is not used by " +"another daemon on your server already." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"ORPort 443 is recommended because it is often one of the few open ports on " +"public WIFI networks." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "Port 9001 is another commonly used ORPort.)" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"* What email address will you use in the ContactInfo field of your relay(s)?" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "This information will be made public." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "* Does the server have an IPv6 address?" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"The installation commands are shown in code blocks and must be executed with" +" root privileges." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"Click below on type of relay do you want to host and don't forget to read " +"[Relay post-install and good practices](/relay/setup/post-install/)." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.title) +msgid "Technical considerations" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.subtitle) +msgid "" +"How to choose a good hosting provider, what's an AS and Operating System " +"diversity." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "# Choosing a hosting provider" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"Having access to a high speed internet connection (>=100 Mbit/s in both " +"directions) and a physical piece of computer hardware is the best way to run" +" a relay." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"Having full control over the hardware and connection gives you a more " +"controllable and (if done correctly) secure environment." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"You can host your own physical hardware at home (do NOT run a Tor exit relay" +" from your home) or in a data center." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "Sometimes this is referred to as installing the relay on "bare metal."" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"If you do not own physical hardware, you could run a relay on a rented " +"dedicated server or virtual private server (VPS)." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"This can cost anywhere between $3.00/month and thousands per month, " +"depending on your provider, hardware configuration, and bandwidth usage." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "Many VPS providers will not allow you to run exit relays." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"You must follow the VPS provider's terms of service, or risk having your " +"account disabled." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"For more information on hosting providers and their policies on allowing Tor" +" relays, please see this list maintained by the Tor community: [GoodBadISPs" +"](../community-resources/good-bad-isps/)." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "## Questions to consider when choosing a host" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "* How much monthly traffic is included? Is bandwidth "unmetered"?" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* Does the hoster provide IPv6 connectivity? It is recommended, but not " +"required." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* What virtualization / hypervisor (if any) does the provider use? Anything " +"but OpenVZ should be fine." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* Does the hoster start to throttle bandwidth after a certain amount of " +"traffic?" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.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.lrpage.body) +msgid "" +"To answer this question you can use the AS rank of the autonomous systems if" +" you want to compare: (a lower value is better) http://as-rank.caida.org/" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "## If you plan to run exit relays" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* Does the hoster allow Tor exit relays? We recommend you explicitly ask " +"them before getting started." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* Does the hoster allow custom WHOIS records for your IP addresses? This " +"helps reduce the amount of abuse sent to the hoster instead of you." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR " +"record)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "You can usually ask these questions in a Pre-Sales ticket." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "# AS/location diversity" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"When selecting your hosting provider, consider network diversity on an " +"autonomous system (AS) and country level." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "A more diverse network is more resilient to attacks and outages." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"Sometimes it is not clear which AS you are buying from in case of resellers." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "To be sure, ask the host about the AS number before ordering a server." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"It is best to avoid hosts where many Tor relays are already hosted, but it " +"is still better to add one there than to run no relay at all." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "**Try to avoid** the following hosters:" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "* OVH SAS (AS16276)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "* Online S.a.s. (AS12876)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "* Hetzner Online GmbH (AS24940)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "* DigitalOcean, LLC (AS14061)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"To find out which host and countries are already used by many other " +"operators (that should be avoided) you can use Relay Search:" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* [Autonomous System Level " +"Overview](https://metrics.torproject.org/rs.html#aggregate/as)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* [Country Level " +"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "# Choosing an Operating System" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"We recommend using the operating system you are most familiar with, but if " +"you're able, the network would most benefit from BSD and other non-Linux " +"based relays." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "Most relays currently run on Debian." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"The following table shows the current OS distribution on the Tor network to " +"give you an idea of how much more non-Linux relays we should have:" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "* https://nusenu.github.io/OrNetStats/#os-distribution-relays" +msgstr "* https://nusenu.github.io/OrNetStats/#os-distribution-relays" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "# OS Level Configuration" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"OS configuration is outside the scope of this guide, but the following " +"points are crucial for a Tor relay, so we want to mention them here " +"nonetheless." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "## Time Synchronization (NTP)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"Correct time settings are essential for Tor relays. It is recommended that " +"you use the network time protocol (NTP) for time synchronization and ensure " +"your timezone is set correctly." +msgstr "" + +#: https//community.torproject.org/relay/getting-help/ +#: (content/relay/getting-help/contents+en.lrpage.title) +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Getting help" +msgstr "" + +#: https//community.torproject.org/relay/getting-help/ +#: (content/relay/getting-help/contents+en.lrpage.subtitle) +msgid "How to get help if you run into issues" +msgstr "" + +#: https//community.torproject.org/relay/getting-help/ +#: (content/relay/getting-help/contents+en.lrpage.body) +msgid "" +"If you run into problems while setting up your relay, please refer to the " +"[FAQs page](https://support.torproject.org/relay-operators) in the Support " +"Portal." +msgstr "" + +#: https//community.torproject.org/relay/getting-help/ +#: (content/relay/getting-help/contents+en.lrpage.body) +msgid "" +"You can ask your questions on the public [tor-relays mailing " +"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)." +msgstr "" + +#: https//community.torproject.org/relay/getting-help/ +#: (content/relay/getting-help/contents+en.lrpage.body) +msgid "" +"The list is a great resource for asking (and answering) questions, and for " +"getting to know other relay operators. Make sure to check out the archives!" +msgstr "" + +#: https//community.torproject.org/relay/getting-help/ +#: (content/relay/getting-help/contents+en.lrpage.body) +msgid "" +"You can also get help by joining the IRC channel #tor-relays in the network " +"[irc.oftc.net](https://support.torproject.org/get-in-touch/#irc-help)." +msgstr "" + +#: https//community.torproject.org/outreach/kit/ +#: (content/outreach/kit/contents+en.lrpage.title) +msgid "Street team kit" +msgstr "" + +#: https//community.torproject.org/outreach/kit/ +#: (content/outreach/kit/contents+en.lrpage.subtitle) +#: (content/outreach/kit/contents+en.lrpage.body) +msgid "" +"This kit includes printable flyers, stickers, and other materials to get " +"people excited about using Tor." +msgstr "" + +#: https//community.torproject.org/outreach/kit/ +#: (content/outreach/kit/contents+en.lrpage.section) +#: https//community.torproject.org/outreach/talk/ +#: (content/outreach/talk/contents+en.lrpage.section) +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.section) +msgid "outreach" +msgstr "" + +#: https//community.torproject.org/outreach/kit/ +#: (content/outreach/kit/contents+en.lrpage.body) +msgid "## Street Team Kit" +msgstr "" + +#: https//community.torproject.org/outreach/talk/ +#: (content/outreach/talk/contents+en.lrpage.title) +msgid "Talk about Tor" +msgstr "" + +#: https//community.torproject.org/outreach/talk/ +#: (content/outreach/talk/contents+en.lrpage.subtitle) +msgid "" +"Here you'll find materials on basic Tor explainers and concepts, ideas for " +"preparing a Tor talk, suggested social media posts, and more." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.title) +msgid "Organize a Tor meetup" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.subtitle) +msgid "Learn how to organize a Tor meetup with your friends." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"Organized by the community, meetups are a great way to find and strengthen " +"the privacy supporters community in your local area." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "### Step 1" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"Connect with a local space that will allow you to meet for an hour or two." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"A public library, a social center, a hackerspace or a room in a university " +"are some spaces that you can usually host your event." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "### Step 2" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"Choose a date and time that is convenient for your group and the local " +"space." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"On weekends or during week days, after working hours (7 pm) might be better." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"After confirming a local and date, create a poster and an online invitation " +"to spread the event." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "### Step 3" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"Find a meetup facilitator and draft an agenda, for example, question & " +"answer about Tor, how to setup relays." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "Read and follow our [best practices](../../training/best-practices/)." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "### Step 4" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"Before the meetup, organize the space. Buy some chips and snacks, hang some " +"[posters](../kit/) nearby the local, so people can find easily." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "If you have some printed materials and/or Tor swag, put it on a table." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "### Step 5" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "Load your presentation and wait a few minutes to people arrive." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"During the activity take notes about questions, how many knew about Tor " +"before, how many are relay operators, etc" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "### Step 6" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"After the meetup, clean up the space, remove the posters and send your notes" +" to the [Tor Community Team](https://lists.torproject.org/cgi-" +"bin/mailman/listinfo/tor-community-team) mailing list." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslideshow.title) +msgid "The Tor Network" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Topics" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- What is Tor?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Types of relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Technical setup" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- More about relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Relay diversity" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Getting help" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "What is Tor?" +msgstr "Vad är Tor?" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Tor is free software and an open network." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Mitigates against tracking, surveillance and censorship." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Run by a US non-profit and volunteers from all over the world." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- It's Tor, not TOR." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "The Tor network" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- An open network that everyone can be a part of." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The network is composed of different types of servers run by volunteers " +"around the world." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Your server will relay the Tor traffic to another server on the Internet." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Before entering the network, your server will automatically go through the" +" relay lifecycle." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Why run a Tor relay?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "By running a Tor relay, you can help make the Tor network:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- faster (and therefore more usable)" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- more robust against attacks" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- more stable in case of outages" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- safer for users (spying on more relays is harder than on a few)" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Types of Relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "-" +msgstr "-" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Guard/middle (aka non-exit) relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- A guard is the first relay in the chain of 3 relays building a Tor " +"circuit." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- A middle relay is neither a guard nor an exit, but acts as the second hop " +"between them." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- To become a guard, a middle relay has to be stable and fast (at least " +"2MByte/s); otherwise, it will remain a middle relay." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Exit relay" +msgstr "Exit-relä" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The exit relay is the final relay in a Tor circuit, and sends the traffic " +"to its destination." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- That is why exit relays have the most significant legal exposure and " +"liability of all relays." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Before running an exit relay, talk with your local digital rights " +"organization." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- **You should not run a Tor exit relay from your home.**" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.section) +msgid "Bridge" +msgstr "Bro" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- A bridge is a node in the network that is not listed in the public Tor " +"directory, making it harder for ISPs and governments to block it." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Bridges are relatively easy, low-risk, and low bandwidth Tor relays to " +"operate." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- And there's another special kind of bridge: Pluggable transports. These " +"hide your Tor traffic by adding a layer of obfuscation." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "The lifecycle of a new relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"Non-exit relays go through a lifecycle of four phases (defined in days):" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Days 0-3: the unmeasured phase." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Days 3-8: network authorities start the remote measurement phase (the " +"ramp-up guard phase)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Days 8-68: guard phase (where load counter intuitively drops and then " +"rises higher)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- After 68 days, if stable and fast enough, the relay will receive a **Guard" +" flag** (steady-state guard phase)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Read about all the phases in: https://blog.torproject.org/lifecycle-new-" +"relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Before we start" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Never run a relay without the consent of the network administrator or " +"machine owner." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "Read the Terms of Service (ToS) first, so you don’t risk losing money." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- 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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Read the documentation: https://community.torproject.org/relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Bandwidth requirements" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- 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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- The minimum requirements for a relay are 10 Mbit/s (Mbps)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- 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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Monthly outbound traffic" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Relays must use at least 100 GByte of outbound/incoming traffic per month." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- 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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- More (>2 TB/month) is better and recommended." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Public IPv4 address" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Every relay needs a public IPv4 address - either directly on the host " +"(preferred) or via NAT and port forwarding." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The IPv4 address is not required to be static, but static IP addresses are" +" preferred." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Your IPv4 address should remain unchanged for at least 3 hours (network " +"consensus)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- You can only run two Tor relays per public IPv4." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Other requirements" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Memory: A <40 Mbit/s non-exit relay should have at least 512 MB of RAM " +"available." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Disk storage: Tor does not need much disk storage. A typical Tor relay " +"needs less than 200 MB." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Any modern CPU should be fine." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Uptime: Ideally, the relay runs on a server which runs 24/7." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Choosing your relay hosting" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +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/" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Some providers only allow non-exit relays, so check the GoodBadISPs list " +"before buying a service." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Running a relay can cost anywhere between a few bucks to hundreds per " +"month." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Technical setup" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Non-exit relay - Debian/Ubuntu" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Enable the Tor Project package repository" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Install the tor package" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "$ apt update && apt install tor" +msgstr "$ apt update && apt install tor" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Add relay configuration to the `/etc/tor/torrc` file:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "Nickname myNiceRelay" +msgstr "Nickname myNiceRelay" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "ExitRelay 0" +msgstr "ExitRelay 0" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "SocksPort 0" +msgstr "SocksPort 0" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "ControORPort 443" +msgstr "ControORPort 443" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "lSocket 0" +msgstr "lSocket 0" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "ContactInfo tor-operator@your-emailaddress-domain" +msgstr "ContactInfo tor-operator@your-emailaddress-domain" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "Log notice syslog" +msgstr "Log notice syslog" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Restart the tor daemon:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "$ systemctl restart tor@default" +msgstr "$ systemctl restart tor@default" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Non-exit relay - FreeBSD" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "pkg install tor ca_root_nss" +msgstr "pkg install tor ca_root_nss" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Edit the configuration file `/usr/local/etc/tor/torrc`" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "ORPort 9001" +msgstr "ORPort 9001" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "ControlSocket 0" +msgstr "ControlSocket 0" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Ensure that the random_id sysctl setting is enabled:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf" +msgstr "echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "sysctl net.inet.ip.random_id=1" +msgstr "sysctl net.inet.ip.random_id=1" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Start the tor daemon and make sure it starts at boot:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "sysrc tor_enable=YES" +msgstr "sysrc tor_enable=YES" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "service tor start" +msgstr "service tor start" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Optional, but recommended to get package updates faster: " +"https://community.torproject.org/relay/setup/guard/freebsd/" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Verify that your relay works" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"After restarting the service, verify that the log file contains the " +"following entry:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "Self-testing indicates your ORPort is" +msgstr "Self-testing indicates your ORPort is" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "reachable from the outside." +msgstr "reachable from the outside." + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "Excellent." +msgstr "Excellent." + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "Publishing server descriptor." +msgstr "Publishing server descriptor." + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"About 3 hours after you started your relay, it should appear on Metrics " +"portal in Relay Search." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "More about relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Technical tips" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Enable automatic software updates." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Backup your Tor Identity Keys." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- It's possible to limit bandwidth usage (and traffic). Check the " +"parameters, for example, AccountingMax, AccountingRule, AccountingStart." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- If you run more than one Tor relay, you need to set the MyFamily " +"parameter." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Orchestrating" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Running multiple relays by hand can be challenging." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Configuration management tools can make relay operators' lives easier:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Ansible-relayor: http://github.com/nusenu/ansible-relayor" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Metrics" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Metrics portal: https://metrics.torproject.org" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- You can search for how many relays are in the network, how many are exits," +" etc." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- In 2021 there are ~6,600 public relays and ~1,500 bridges." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Check: how many relays are in your country? Who runs these relays? How " +"diverse are they?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Network diversity" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Monoculture" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- A single kernel vulnerability in GNU/Linux impacting all Tor relays could " +"be devastating." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Diversity of Operating System (OS): ~90% of relays are Linux." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Diversity of Autonomous Systems (AS)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "The TorBSD Diversity Project" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "More about exit relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Legal information" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Many countries have regulations that exclude internet service providers " +"from liability." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- It's a good idea to consult with a lawyer or your local digital rights " +"organization." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Under most circumstances, you will be able to handle legal matters by " +"having an abuse response letter." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Legal resources" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The EFF Tor Legal FAQ: https://community.torproject.org/relay/community-" +"resources/eff-tor-legal-faq/" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- It's important to respond to abuse complaints in a timely manner (usually " +"within 24 hours)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Abuse letter templates: https://community.torproject.org/relay/community-" +"resources/tor-abuse-templates" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Tips for running an exit relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Get a separate IP for the relay, and don’t use it for other services." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- If you receive excessive complaints, consider running a Reduced Exit " +"Policy." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- For more tips: https://blog.torproject.org/tips-running-exit-node" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Running relays with others" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Running a relay with others" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- You can work with your university department, employer or institution, or " +"an organization like Torservers.org, Nos oignons, etc." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- 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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Relays associations" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- It's often advised to create some type of non-profit organization. This is" +" useful for having a bank account and shared ownership." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The most important thing is to have a group of people (3-5 suggested to " +"start) interested in helping." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Running a relay with universities" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Universities are typically home to a reliable, robust, and well-equipped " +"network." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Many computer science departments and university libraries run relays: " +"Massachusetts Institute of Technology, Universität Stuttgart, the University" +" of Waterloo." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Read more: https://community.torproject.org/relay/community-resources" +"/tor-relay-universities/" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "At your company or organization" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- If you work at a Tor-friendly company or organization, that's another " +"ideal place to run a relay." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Companies like Brass Horn Communications, Quintex Alliance Consulting, and" +" many others run relays." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- And organizations like Digital Courage, Access Now, Derechos Digitales, " +"Calyx Institute, and Lebanon Libraries in New Hampshire." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.title) +msgid "Bad relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "What is a bad relay?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- For example: tampering with exit traffic in any way (including dropping " +"accepted connections). Or, running HSDirs that harvest and probe .onion " +"addresses" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Reporting a bad relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The "Bad relays" private working group at the Tor Project work to detect" +" misconfigured, malicious, or suspicious relays." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Users can report bad relays by sending an email to bad-" +"relays@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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "What happens to bad relays?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- After a relay is reported and behavior has been verified, the Tor Project " +"will attempt to contact the relay operator." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The relay will be flagged to prevent it from being used (BadExit, Invalid," +" Reject)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The working group actively looks for bad relays using open source tools " +"like exitmap, sysbilhunter." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "How do I get help running a Tor relay?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Read the Tor Relay documentation:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "https://community.torproject.org/relay" +msgstr "https://community.torproject.org/relay" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Subscribe to the tor-relays mailing list: https://lists.torproject.org" +"/cgi-bin/mailman/listinfo/tor-relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Join our IRC channel: #tor-relays in irc.oftc.net" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Thank you!" +msgstr "Tack!" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.title) +msgid "Onion service DoS guidelines" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.subtitle) +msgid "Tips to help you keep afloat in turbulent times." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.section) +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.section) +msgid "advanced configuration" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "In this page we present a few ways to mitigate DoS attacks currently." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"However there is no single one-size-fits-all solution for this problem at " +"the moment." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"Defending a site under attack requires creativity and a custom-tailored " +"approach." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "Here are a few tips:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "### Onionbalance" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"[Onionbalance](https://onionbalance-v3.readthedocs.io/en/latest/v3/tutorial-v3.html)" +" allows onion service operators to achieve the property of high availability" +" by allowing multiple machines to handle requests for an onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "You can use Onionbalance to scale horizontally." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "The more you scale, the harder it is for attackers to overwhelm you." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"Onionbalance is available for [v3 onion " +"services](https://blog.torproject.org/cooking-onions-reclaiming-" +"onionbalance)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"### Client authorization or multiple onion addresses to compartmentalize " +"your users" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"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/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "For users you don't trust, split them into multiple addresses." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.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](../client-auth/) when possible." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "### Captchas and cookies" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"If you need to further rate-limit users, split your infrastructure into " +"layers and put Captchas near the frontend." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.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.lrpage.body) +msgid "Captchas are a way to mitigate DDoS attacks." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.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.lrpage.body) +msgid "The client inputs the captcha letters." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "Nginx sends this input letters to recaptcha server for verification." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"The correct answer from recaptcha server with beginning of "true...", else" +" it's beginning with "false..."." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"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/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.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.lrpage.body) +msgid "This implementation isn't easy to configure." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "An alternative might be to just implement a test-cookie challenge." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"At your webserver check that clients can set valid cookies, malicious " +"clients often do not have this feature." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"In Nginx, Cloudflare provide a [library](https://github.com/cloudflare/lua-" +"resty-cookie) to interact with cookies." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"Other methods include making sure that clients connecting to your .onion " +"have valid User-Agent header and the Referer header is not set to a value " +"you can associate with the attack." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "### Webserver rate limiting" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.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.lrpage.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.lrpage.body) +msgid "" +"At the same time [we are working on more advanced " +"defenses](https://blog.torproject.org/stop-the-onion-denial), so that less " +"manual configuration and tinkering is needed by onion operators." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.title) +msgid "Onion-Location" +msgstr "Onion-Location" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.subtitle) +msgid "Learn how to set up an Onion-Location for your onion site." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "Onion-Location is an easy way to advertise an onion site to the users." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"You can either configure a web server to show an Onion-Location Header or " +"add an HTML meta attribute in the website." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"For the header to be valid the following conditions need to be fulfilled:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"* The Onion-Location value must be a valid URL with http: or https: protocol" +" and a .onion hostname." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"* The webpage defining the Onion-Location header must be served over HTTPS." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"* The webpage defining the Onion-Location header must not be an onion site." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"In this page, the commands to manage the web server are based Debian-like " +"operating systems and may differ from other systems." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"To configure this header in Apache 2.2 or above, you will need to enable a " +"`headers` and `rewrite` modules and edit the website Virtual Host file." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 1.** Enable headers and rewrite modules and reload Apache2" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "$ sudo a2enmod headers rewrite" +msgstr "$ sudo a2enmod headers rewrite" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "$ sudo systemctl reload apache2" +msgstr "$ sudo systemctl reload apache2" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"**Step 2.** Add the Onion-Location header to your Virtual Host configuration" +" file" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"Header set Onion-Location "http://your-onion-address.onion%%7BREQUEST_URI%7Ds%5C"" +msgstr "" +"Header set Onion-Location "http://your-onion-address.onion%%7BREQUEST_URI%7Ds%5C"" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"Where `your-onion-address.onion` is the onion service address you want to " +"redirect and `{REQUEST_URI}` is the [path component of the requested " +"URI](https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html), such as " +""/index.html"." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "Virtual Host example:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "<VirtualHost *:443>" +msgstr "<VirtualHost *:443>" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "ServerName <your-website.tld>" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "SSLEngine on" +msgstr "SSLEngine on" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "SSLCertificateFile "/path/to/www.example.com.cert"" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "SSLCertificateKeyFile "/path/to/www.example.com.key"" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 3.** Reload Apache" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "Reload the apache2 service, so your configuration changes take effect:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 4.** Testing your Onion-Location" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"To test if Onion-Location is working, fetch the website HTTP headers, for " +"example:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "$ wget --server-response --spider your-website.tld" +msgstr "$ wget --server-response --spider your-website.tld" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "Look for `onion-location` entry and the onion service address." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"Or open the website in Tor Browser and a purple pill will appear in the " +"address bar." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"To configure an Onion-Location header, the service operator should first " +"configure an Onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"**Step 1.** Create an Onion service by setting the following in `torrc`:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "HiddenServiceDir /var/lib/tor/hs-my-website/" +msgstr "HiddenServiceDir /var/lib/tor/hs-my-website/" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "HiddenServiceVersion 3" +msgstr "HiddenServiceVersion 3" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "HiddenServicePort 80 unix:/var/run/tor-hs-my-website.sock" +msgstr "HiddenServicePort 80 unix:/var/run/tor-hs-my-website.sock" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 2.** Edit website configuration file" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"In `/etc/nginx/conf.d/<your-website>.conf` add the Onion-Location header and" +" the onion service address." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "For example:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"add_header Onion-Location http://<your-onion-address>.onion$request_uri;" +msgstr "" +"add_header Onion-Location http://<your-onion-address>.onion$request_uri;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "The configuration file with the Onion-Location should look like this:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "listen 80;" +msgstr "listen 80;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "listen [::]:80;" +msgstr "listen [::]:80;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "server_name <your-website.tld>;" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "location / {" +msgstr "location / {" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "return 301 https://$host$request_uri;" +msgstr "return 301 https://$host$request_uri;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "listen 443 ssl http2;" +msgstr "listen 443 ssl http2;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "listen [::]:443 ssl http2;" +msgstr "listen [::]:443 ssl http2;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "# managed by Certbot - https://certbot.eff.org/" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;" +msgstr "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;" +msgstr "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"add_header Strict-Transport-Security "max-age=63072000; " +"includeSubdomains";" +msgstr "" +"add_header Strict-Transport-Security "max-age=63072000; " +"includeSubdomains";" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "add_header X-Frame-Options DENY;" +msgstr "add_header X-Frame-Options DENY;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "add_header X-Content-Type-Options nosniff;" +msgstr "add_header X-Content-Type-Options nosniff;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "# managed by Certbot" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "include /etc/letsencrypt/options-ssl-nginx.conf;" +msgstr "include /etc/letsencrypt/options-ssl-nginx.conf;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;" +msgstr "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "access_log /var/log/nginx/<hostname>-access.log;" +msgstr "access_log /var/log/nginx/<hostname>-access.log;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "try_files $uri $uri/ =404;" +msgstr "try_files $uri $uri/ =404;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "listen unix:/var/run/tor-hs-my-website.sock;" +msgstr "listen unix:/var/run/tor-hs-my-website.sock;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "access_log /var/log/nginx/hs-my-website.log;" +msgstr "access_log /var/log/nginx/hs-my-website.log;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 3.** Test website configuration" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "$ sudo nginx -t" +msgstr "$ sudo nginx -t" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "The web server should confirm that the new syntax is working:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "nginx: the configuration file /etc/nginx/nginx.conf syntax is ok" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "nginx: configuration file /etc/nginx/nginx.conf test is successful" +msgstr "nginx: configuration file /etc/nginx/nginx.conf test is successful" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 4.** Restart nginx" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "$ sudo nginx -s reload" +msgstr "$ sudo nginx -s reload" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 5.** Testing your Onion-Location" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"To test if the Onion-Location is working, fetch the web site HTTP headers, " +"for example:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"Or, open the web site in Tor Browser and a purple pill will appear in the " +"address bar." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "### Caddy" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"Caddy features [automatic HTTPS](https://caddyserver.com/docs/automatic-" +"https) by default, so it provisions your TLS certificate and takes care of " +"HTTP-to-HTTPS redirection for you." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"If you're using Caddy 2, to include an Onion-Location header, add the " +"following declaration in your Caddyfile:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "header Onion-Location http://<your-onion-address>.onion{path}" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"If you're running a static site and have the onion address in a " +"`$TOR_HOSTNAME` environment variable, your Caddyfile will look like this:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "your-website.tld" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "header Onion-Location http://%7B$TOR_HOSTNAME%7D%7Bpath%7D" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "root * /var/www" +msgstr "root * /var/www" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "file_server" +msgstr "file_server" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Testing it out:** Test it out with:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "### Using an HTML `<meta>` attribute" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"The identical behaviour of Onion-Location includes the option of defining it" +" as a HTML `<meta>` http-equiv attribute." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"This may be used by websites that prefer (or need) to define an Onion-" +"Location by modifying the served HTML content instead of adding a new HTTP " +"header." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"The Onion-Location header would be equivalent to a `<meta http-equiv" +"="onion-location" content="http://<your-onion-service-address>.onion" " +"/>` added in the HTML head element of the webpage. Replace `<your-onion-" +"service-address.onion>` with the onion service that you want to redirect." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "### More information" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"Read the [Onion-Location spec](https://gitweb.torproject.org/tor-browser-" +"spec.git/tree/proposals/100-onion-location-header.txt)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.title) +msgid "HTTPS for your onion service" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.subtitle) +msgid "Learn why some onions have TLS certificates." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.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) " +"validates that the user is actually connecting to a server representing the " +"domain name in the browser address bar." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"Modern browsers indicate that a connection is insecure if not using TLS, and" +" require that a TLS connection is authenticated by a CA-issued x.509 " +"certificate." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"No certificate authority is required for this proof, because the name of the" +" service is the actual public key used to authenticate the underlying " +"connection." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"As ".onion" is a [special top level domain " +"name](https://tools.ietf.org/html/rfc7686), most Certificate Authorities " +"don't have support for issuing X.509 certificates for onion sites." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "Right now, HTTPS certificates are only provided by:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"- [DigiCert](https://www.digicert.com/) with an Extended Validation (EV) TLS" +" certificate, which means a considerable cost for an organization." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"- [HARICA](https://www.harica.gr) with Domain Validation (DV) TLS " +"certificates." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"That said, there are some specific cases where you would need or want to " +"have an HTTPS for your onion site." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"We compiled some topics and arguments, so you can analyze what's the best " +"for your onion site:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"1. As anyone can generate an onion address and its 56 random alphanumeric " +"characters, some enterprise onions believe that associating their onion site" +" to an HTTPS certificate might be a solution to announce their service to " +"users." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"Users would need to click and do a manual verification, and that would show " +"that they're visiting the onion site that they're expecting." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"Alternatively, websites can provide other ways to verify their onion address" +" using HTTPS, for example, linking their onion site address from an HTTPS-" +"authenticated page, or using [Onion-Location](../onion-location/)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"2. Another topic of this discussion is user expectations and modern " +"browsers." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"While there is extensive criticism regarding HTTPS and the CA trust model, " +"the information security community has taught users to look for HTTPS when " +"visiting a website as a synonym of secure connection, and to avoid HTTP " +"connections." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"Tor Developers and UX team worked together to bring a new user experience " +"for Tor Browser users, so when a user visits an onion site using HTTP, [Tor " +"Browser doesn't display a warning or error " +"message](https://support.torproject.org/onionservices/onionservices-5/)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"3. One of the risks of using a certificate issued by a CA is that `.onion` " +"names might unintentionally get [leaked](https://crt.sh/?q=.onion) if the " +"onion service owners use HTTPS due to [Certificate " +"Transparency](https://certificate.transparency.dev/)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"There is an [open proposal](https://github.com/alecmuffett/onion-dv-" +"certificate-proposal/blob/master/text/draft-muffett-same-origin-onion-" +"certificates.txt) to allow Tor Browser to verify self-created HTTPS " +"certificates." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"If this proposal gets implemented, an onion service operator could make " +"their own HTTPS certificate chain using an onion key to sign it." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "Tor Browser would know how to verify such a self-created chain." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"This will mean that you don't need to involve a third-party in making it, so" +" no third-party will know that your onion exists." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"4. Some websites have a complex setup, and are serving HTTP and HTTPS " +"content." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"In that case, just using onion services over HTTP could leak [secure " +"cookies](https://github.com/alecmuffett/eotk/blob/master/docs.d/security-" +"advisories.d/001-torbrowser.md)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"We wrote about [Tor Browser security " +"expectations](https://blog.torproject.org/tor-brower-onion-services-" +"challenges-opportunities), and how we're working on onion services usability" +" and adoption." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"There are some alternatives you might want to try to address this problem:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* To avoid using an HTTPS certificate for your onion, the easiest answer is " +"to write all your content so it uses only relative links." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"This way the content will work smoothly, independently of what website name " +"it's being served from." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* Another option is to use webserver rules to rewrite absolute links on the " +"fly." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* Or use a reverse proxy in the middle (more specifically EOTK with an HTTPS" +" certificate)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"5. Related to the previous point, some protocols, frameworks, and " +"infrastructures use SSL as a technical requirement; they won't work if they " +"don't see an "https://" link." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"In that case, your onion service will need to use an HTTPS certificate in " +"order to function." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "6. Actually HTTPS does give you a little bit more than onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"For example, in the case where the webserver isn't in the same location as " +"the Tor program, you would need to use an HTTPS certificate to avoid " +"exposing unencrypted traffic to the network in between the two." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"Remember that there's no requirement for the webserver and the Tor process " +"to be on the same machine." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "### What's next" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"In the nearby future, we hope that [Let's Encrypt](https://letsencrypt.org/)" +" CA can start issuing v3 onion certificates for free." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"If you're going to purchase an HTTPS certificate be aware that [v2 onion " +"service deprecation](https://blog.torproject.org/v2-deprecation-timeline) " +"will happen between July - October 2021." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "### Read more" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.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/)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* [Tor Browser and Onion Services - Challenges and Opportunities " +"(2020)](https://blog.torproject.org/tor-brower-onion-services-challenges-" +"opportunities)" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* [Facebook, hidden services, and https certs " +"(2014)](https://blog.torproject.org/facebook-hidden-services-and-https-" +"certs)" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* [DigiCert: Get TLS certificate with Extended Validation (EV) for your " +"onion site (2015)](https://www.digicert.com/blog/onion-officially-" +"recognized-special-use-domain/)" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* [HARICA: Get a TLS certificate with Domain Validation (DV) for your onion " +"site (2021)](https://blog.torproject.org/tls-certificate-for-onion-site)" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* [The ".onion" Special-Use Domain Name - IETF RFC " +"7686](https://tools.ietf.org/html/rfc7686)" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.title) +msgid "Operational Security" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.subtitle) +msgid "Learn more tips to secure your Onion Services." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"Onion services operators need to practice proper [operational " +"security](https://trac.torproject.org/projects/tor/wiki/doc/OperationalSecurity)" +" and system administration to maintain security." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"For some security suggestions please make sure you read over Riseup's ["Tor" +" Hidden (Onion) Services Best Practices" " +"document](https://riseup.net/en/security/network-security/tor/onionservices-" +"best-practices)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "Also, here are some more anonymity issues you should keep in mind:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"- As mentioned [here](../../setup/), be careful of letting your web server " +"reveal identifying information about you, your computer, or your location." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"For example, readers can probably determine whether it's thttpd or Apache, " +"and learn something about your operating system." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"- If your computer isn't online all the time, your onion service won't be " +"either." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "This leaks information to an observant adversary." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"- It is generally a better idea to host onion services on a Tor client " +"rather than a Tor relay, since relay uptime and other properties are " +"publicly visible." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"- The longer an onion service is online, the higher the risk that its " +"location is discovered." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"The most prominent attacks are building a profile of the onion service's " +"availability and matching induced traffic patterns." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"- Another common issue is whether to use HTTPS on your onionsite or not." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"Have a look at [this post](https://blog.torproject.org/blog/facebook-hidden-" +"services-and-https-certs) on the Tor Blog to learn more about these issues." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"- To protect your onion service from advanced attacks you should use " +"[Vanguards addon](https://github.com/mikeperry-tor/vanguards), read [Tor " +"blog about Vanguards](https://blog.torproject.org/announcing-vanguards-add-" +"onion-services) and [Vanguards' Security README](https://github.com" +"/mikeperry-tor/vanguards/blob/master/README_SECURITY.md)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.title) +msgid "Client Authorization" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.subtitle) +msgid "Learn how to set up client authorization for your onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Client authorization is a method to make an onion service private and " +"authenticated." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"It requires Tor clients to provide an authentication credential in order to " +"connect to the onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"For v3 onion services, this method works with a pair of keys (a public and a" +" private)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"The service side is configured with a public key and the client can only " +"access it with a private key." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"**Note:** Once you have configured client authorization, anyone with the " +"address will not be able to access it from this point on." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"If no authorization is configured, the service will be accessible to anyone " +"with the onion address." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "## Configuring v3 Onion Services" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "### Service side" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"To configure client authorization on the service side, the " +"`<HiddenServiceDir>/authorized_clients/` directory needs to exist. Following" +" the instructions described in the section [Setup](../../setup/) will " +"automatically create this directory." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Client authorization will only be enabled for the service if tor " +"successfully loads at least one authorization file." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"For now, you need to create the keys yourself with a script (like these " +"written in " +"[Bash](https://gist.github.com/mtigas/9c2386adf65345be34045dace134140b), " +"[Rust](https://github.com/haxxpop/torkeygen) or " +"[Python](https://github.com/pastly/python-" +"snippits/blob/master/src/tor/x25519-gen.py)) or manually." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"To manually generate the keys, you need to install `openssl` version 1.1+ " +"and `basez`." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Step 1.** Generate a key using the algorithm x25519:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem" +msgstr "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Step 2.** Format the keys into base32:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Private key**" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"$ cat /tmp/k1.prv.pem | grep -v " PRIVATE KEY" | base64pem -d | tail " +"--bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key" +msgstr "" +"$ cat /tmp/k1.prv.pem | grep -v " PRIVATE KEY" | base64pem -d | tail " +"--bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Public key**" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v " PUBLIC KEY" | " +"base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key" +msgstr "" +"$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v " PUBLIC KEY" | " +"base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Step 3.** Copy the public key:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "$ cat /tmp/k1.pub.key" +msgstr "$ cat /tmp/k1.pub.key" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Step 4.** Create an authorized client file:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Format the client authentication and create a new file in " +"`<HiddenServiceDir>/authorized_clients/` directory." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Each file in that directory should be suffixed with ".auth" (i.e. " +""alice.auth"; the file name is irrelevant) and its content format must be:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "<auth-type>:<key-type>:<base32-encoded-public-key>" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "The supported values for `<auth-type>` are: "descriptor"." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "The supported values for `<key-type>` are: "x25519"." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"The `<base32-encoded-public-key>` is the base32 representation of the raw " +"key bytes only (32 bytes for x25519)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"For example, the file " +"`/var/lib/tor/hidden_service/authorized_clients/alice.auth` should look " +"like:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ" +msgstr "" +"descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"If you are planning to have more authenticated clients, each file must " +"contain one line only. Any malformed file will be ignored." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Step 5.** Restart the tor service:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "$ sudo systemctl reload tor" +msgstr "$ sudo systemctl reload tor" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"**Important:** Revoking a client can be done by removing their ".auth" " +"file, however the revocation will be in effect only after the tor process " +"gets restarted." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "### Client side" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"To access a version 3 onion service with client authorization as a client, " +"make sure you have `ClientOnionAuthDir` set in your torrc." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "For example, add this line to `/etc/tor/torrc`:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "ClientOnionAuthDir /var/lib/tor/onion_auth" +msgstr "ClientOnionAuthDir /var/lib/tor/onion_auth" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Then, in the `<ClientOnionAuthDir>` directory, create an `.auth_private` " +"file for the onion service corresponding to this key (i.e. " +"'bob_onion.auth_private')." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"The content of the `<ClientOnionAuthDir>/<user>.auth_private` file should " +"look like this:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"<56-char-onion-addr-without-.onion-part>:descriptor:x25519:<x25519 private " +"key in base32>" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ" +msgstr "" +"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"If you manually generated the key pair following the instructions in this " +"page, you can copy and use the private key created in **Step 2**." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Then restart `tor` and you should be able to connect to the onion service " +"address." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"If you are generating a private key for an onion site, the user does not " +"necessarily need to edit Tor Browser's torrc. It is possible to enter the " +"private key directly in the [Tor Browser](https://tb-manual.torproject.org" +"/onion-services/) interface." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"For more information about client authentication, please see [Tor " +"manual](https://2019.www.torproject.org/docs/tor-onion-" +"service.html.en#ClientAuthorization)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "## Configuring v2 Onion Services" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"To set up Cookie Authentication for **v2** services, see the entries for the" +" [HidServAuth](https://2019.www.torproject.org/docs/tor-" +"manual.html.en#HidServAuth) and " +"[HiddenServiceAuthorizeClient](https://2019.www.torproject.org/docs/tor-" +"manual.html.en#HiddenServiceAuthorizeClient) options in the tor manual." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"First add the following line to the " +"[torrc](https://2019.www.torproject.org/docs/faq.html.en#torrc) file of your" +" onion service:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "HiddenServiceAuthorizeClient [auth-type] [service-name]" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Restart tor and read the cookie from the hostname file of your onion " +"service, for example in" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "`/var/lib/tor/hidden_service_path/hostname`." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"To access it with a tor client, add following line to torrc and restart tor:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "HidServAuth [onion-address] [auth-cookie] [service-name]" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "You can now connect to the onion service address." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.title) +msgid "How to install Tor" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "**Admin access:** To install Tor you need root privileges." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"Below all commands that need to be run as root user like apt and dpkg are " +"prepended with '#', while commands to be run as user with '$' resembling the" +" standard prompt in a terminal." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"To open a root terminal you have several options: sudo su, or sudo -i, or su" +" -i. Note that sudo asks for your user password, while su expects the root " +"password of your system." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "### macOS" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "1. Install a package manager" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "There are two package manager on OS X: Homebrew and Macports." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "You can use the package manager of your choice." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"To install Homebrew follow the instructions on [brew.sh](https://brew.sh/)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"To install Macports follow the instructions on " +"[macports.org/install.php](https://www.macports.org/install.php)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "2. Package installation" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "If you are using Homebrew in a Terminal window, run:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "# brew install tor" +msgstr "# brew install tor" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "If you are using Macports in a Terminal window, run:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "$ sudo port install tor" +msgstr "$ sudo port install tor" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "### Debian / Ubuntu" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "**Do not use the packages in Ubuntu's universe**." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"In the past they have not reliably been updated. That means you could be " +"missing stability and security fixes." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "1. Configure Tor package repository" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"Enable the Torproject package repository by following the " +"[instructions](https://support.torproject.org/apt/tor-deb-repo/)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "# apt install tor" +msgstr "# apt install tor" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "### Fedora" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "1. Configure Tor Package repository" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"Add the following to /etc/yum.repos.d/tor.repo and then install the tor " +"package." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "[tor]" +msgstr "[tor]" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "name=Tor for Fedora $releasever - $basearch" +msgstr "name=Tor for Fedora $releasever - $basearch" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch" +msgstr "baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "enabled=1" +msgstr "enabled=1" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "gpgcheck=1" +msgstr "gpgcheck=1" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "gpgkey=https://rpm.torproject.org/fedora/public_gpg.key" +msgstr "gpgkey=https://rpm.torproject.org/fedora/public_gpg.key" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "cost=100" +msgstr "cost=100" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "# dnf install tor" +msgstr "# dnf install tor" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "### FreeBSD" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "1. Package installation" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# pkg install tor" +msgstr "# pkg install tor" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "### OpenBSD" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "1. Package Installation" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# pkg_add tor" +msgstr "# pkg_add tor" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "### Installing Tor from source" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "1. Download latest release and dependencies" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"The latest release of Tor can be found on the " +"[download](https://www.torproject.org/download/tor/) page." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"If you're building from source, first install " +"[libevent](http://www.monkey.org/~provos/libevent/), and make sure you have " +"openssl and zlib (including the -devel packages if applicable)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "2. Install Tor" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6" +msgstr "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "./configure && make" +msgstr "./configure && make" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"Now you can run tor as src/app/tor (0.4.3.x and later), or you can run `make" +" install` (as root if necessary) to install it into /usr/local/, and then " +"you can start it just by running tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.title) +msgid "Relay Associations" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.subtitle) +msgid "" +"Relay associations are independent organizations that runs relays in the Tor" +" network." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.section) +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.section) +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.section) +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.section) +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.section) +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.section) +msgid "Community Resources" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.body) +msgid "There are several organizations around the world that run Tor relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.body) +msgid "" +"Some organizations are dedicated to this purpose only and they are called " +"Relay Associations." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.body) +msgid "Below, you can find a list of organizations that run relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.body) +msgid "" +"Please let us know if you would like your organization to be listed on this " +"page." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.title) +msgid "Tor Abuse Templates" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.subtitle) +msgid "How to handle abuse complaints" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "# Before You Start" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The best way to handle abuse complaints is to set up your exit node so that " +"they are less likely to be sent in the first place." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Please see [Tips for Running an Exit Node with Minimal " +"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit " +"Guidelines](/relay/community-resources/tor-exit-guidelines/) for more info, " +"before reading this document." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Below are a collection of letters you can use to respond to your ISP about " +"their complaint in regards to your Tor exit server." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Format and Philosophy of Templates" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The general format of these templates is to inform the complainant about " +"Tor, to help them to find a solution to their particular issue that works in" +" general for the Internet at large (open wifi, open proxies, botnets, etc), " +"and barring all else, how to block Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The philosophy of the Tor Project is that abuse should be handled " +"proactively by the site administrators, rather than wasting effort and " +"resources on seeking vengeance and chasing ghosts." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The difference between the proactive approach and the reactive approach to " +"abuse is the difference between decentralized fault-tolerant Internet " +"freedom, and fragile, corruptible totalitarian control." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"To further preach to the choir, the identity-based Internet "driver's " +"licenses" of South Korea and China have done nothing to curtail cybercrime " +"and Internet abuse." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In fact, all [objective evidence](http://boingboing.net/2011/08/12/south-" +"korea-to-abandon-real-name-internet-policy.html) seems to indicate that it " +"has only created new markets for organized crime to preside over." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"This is the core idea that these abuse complaint templates attempt to instil" +" in the recipient." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "Feel free to improve them if you feel they fall short of this goal." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"All templates should include the Common Boilerplate below, and append some " +"additional paragraphs depending on the specific Scenario." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Common Boilerplate (Tor Intro)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "The IP address in question is a Tor exit node." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "https://www.torproject.org/overview.html" +msgstr "https://www.torproject.org/overview.html" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"There is little we can do to trace this matter further. As can be seen from " +"the overview page, the Tor network is designed to make tracing of users " +"impossible. The Tor network is run by some 5000 volunteers who use the free " +"software provided by the Tor Project to run Tor routers." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Client connections are routed through multiple relays, and are multiplexed " +"together on the connections between relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The system does not record logs of client connections or previous hops." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"This is because the Tor network is a censorship resistance, privacy, and " +"anonymity system used by whistle blowers, journalists, Chinese dissidents " +"skirting the Great Firewall, abuse victims, stalker targets, the US " +"military, and law enforcement, just to name a few." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "See https://www.torproject.org/about/torusers.html.en for more info." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Unfortunately, some people misuse the network. However, compared to the rate" +" of legitimate use (the IP range in question processes nearly a gigabit of " +"traffic per second), [abuse complaints are " +"rare](https://www.torproject.org/docs/faq-abuse.html.en)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Abuse Scenarios" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The following scenario-specific paragraphs should be appended to the Common " +"Boilerplate paragraphs above." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The common boilerplate should be abridged or be omitted if the abuse " +"complainant is already familiar with Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Comment/Forum Spam" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "This does not mean that nothing can be done, however." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The Tor Project provides an automated DNSRBL for you to query to flag posts " +"coming from Tor nodes as requiring special review." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"You can also use this DNSRBL to only allow Tor IPs to read but not post " +"comments. https://www.torproject.org/projects/tordnsel.html.en" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"However, be aware that this may be just one jerk amongst many legitimate Tor" +" users who use your forums." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"You might have luck getting rid of this jerk by temporarily limiting account" +" creation to require Gmail accounts before posting, or by requiring account " +"creation be done over non-Tor before posting." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In general, we believe that problems like this are best solved by improving " +"your service to defend against the attack from the Internet at large." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Brute force login attempts can be reduced/slowed by Captchas, which is the " +"approach taken by Gmail for this same problem." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In fact, Google provides a free Captcha service, complete with code for easy" +" inclusion in a number of systems to help other sites deal" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "with this issue: https://code.google.com/apis/recaptcha/intro.html" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## PHP Relay or Exploited Webmail Account Spam" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In addition, our nodes do not allow SMTP traffic to be sent using our IPs." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Upon investigation, it appears that the source of the spam is due to an " +"abusive or compromised webmail gateway running at:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "<web server here>." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "Did you contact their abuse department?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Google Groups Spam" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"It appears that your specific abuse complaint was generated by an " +"authenticated Google Groups user." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Inspecting the headers reveals that the abuse complaint address for Google " +"Groups is groups-abuse@google.com." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Contacting this address will give you better luck at actually having this " +"abuser's Google Groups account canceled than will chasing down Tor nodes, " +"proxies, and open wireless access points." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Additionally, if your news reader supports killfiles, you may be interested " +"in using the Tor Bulk Exit list script to download a list of IPs to include " +"in your killfile for posts that match "NNTP-Posting-Host:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "<ip>" https://check.torproject.org/cgi-bin/TorBulkExitList.py" +msgstr "<ip>" https://check.torproject.org/cgi-bin/TorBulkExitList.py" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## DoS Attacks and Scraping Robots" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "We're sorry your site is experiencing this heavy load from Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"However, it is possible that your rate limiting alarms simply experienced a " +"false positive due to the amount of traffic that flows through the router." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"We provide service to almost a gigabit of traffic per second, 98% of which " +"is web traffic." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"If the attack is real and ongoing, however, the Tor project provides an " +"automated DNSRBL for you to query to block login attempts coming from Tor " +"nodes: https://www.torproject.org/projects/tordnsel.html.en" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"It is also possible to download a list of all Tor exit IPs that will connect" +" to your server port:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=..." +msgstr "" +"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=..." + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In general however, we believe that problems like this are best solved by " +"improving the service to defend against the attack from the Internet at " +"large." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Scraping and robot activity can be reduced/slowed by Captchas, which is the " +"approach taken by Gmail for this same problem." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In fact, Google provides a free Captcha service, complete with code for easy" +" inclusion in a number of systems to help other sites deal with this issue: " +"https://code.google.com/apis/recaptcha/intro.html" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www" +".guerilla-ciso.com/archives/2049) can be alleviated by reducing the " +"httpd.conf TimeOut and KeepAliveTimeout config values to 15-30 and raising " +"the ServerLimit and MaxClients values to something like 3000." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"If this fails, DoS attempts can also be solved with iptables-based rate " +"limiting solutions, load balancers such as nginx, and also IPS devices, but " +"be aware that Internet traffic is not always uniform in quantity by IP, due " +"to large corporate and even national outproxies, NATs, and services like " +"Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wit..." +msgstr "" +"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wit..." + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "http://cd34.com/blog/webserver/ddos-attack-mitigation/" +msgstr "http://cd34.com/blog/webserver/ddos-attack-mitigation/" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "http://deflate.medialayer.com/" +msgstr "http://deflate.medialayer.com/" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Brute Force Web Attacks" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"We're sorry your account has been brute forced. We can try to prevent our " +"node from connecting to this site, but since the Tor network has 800 or so " +"exits, doing so wouldn't really stop the action long term." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The attacker would probably just chain an open proxy after Tor, or just use " +"open wireless and/or a proxy without Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The Tor project does provide an automated DNSRBL for you to query to flag " +"requests from Tor nodes as requiring special treatment: " +"https://www.torproject.org/projects/tordnsel.html.en" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In general, we believe that problems like this are best solved by improving " +"the service to defend against the attack from the Internet at large rather " +"than specifically tailoring behavior for Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## SSH Bruteforce Attempts" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"If you are concerned about SSH scans, you might consider running your SSHD " +"on a port other than the default of 22." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Many worms, scanners, and botnets scan the entire Internet looking for SSH " +"logins." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The fact that a few logins happened to come from Tor is likely a small blip " +"on your overall login attempt rate." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"You might also consider a rate limiting solution: " +"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"If it is in fact a serious problem specific to Tor, the Tor project provides" +" an automated DNSRBL for you to query to block login attempts coming from " +"Tor nodes: https://www.torproject.org/projects/tordnsel.html.en" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"It is also possible to download a list of all Tor exit IPs that will connect" +" to your SSH port: https://check.torproject.org/cgi-" +"bin/TorBulkExitList.py?ip=YOUR_IP&port=22" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "You can use this list to create iptables rules to block the network." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"However, we still recommend using the general approach, as the attack will " +"likely simply reappear from an open proxy or other IP once Tor is blocked." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Hacked Gmail, Web Forum, or Misc Account Access" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"With respect to your account, given that the attacker used Tor and not a " +"large botnet (or your machine's IP itself), it is likely that your password " +"was either harvested off of your machine from a keylogger, or it was " +"captured via a kiosk, or from open wireless." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Our recommendation is to treat this event as though there was a login from " +"an open wireless access point in your city. Reset your password, and if you " +"don't have antivirus already, download the free AVG: http://free.avg.com/us-" +"en/download, Spybot SD: http://www.safer-networking.org/nl/home/index.html, " +"and/or AdAware: http://www.lavasoft.com/?domain=lavasoftusa.com." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Use these to scan to check for keyloggers or spyware that someone with " +"access to your computer may have installed." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"To help protect yourself while using open wireless, consider using this " +"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the " +"site maintainer to support HTTPS logins." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Hacking (PHP Webshells, XSS, SQL Injection)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "This also does not mean that there is nothing that can be done." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"For serious incidents, traditional police work techniques of running stings " +"and investigating to determine means, motive, and opportunity are still very" +" effective." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Additionally, the Tor project provides an automated DNSRBL for you to query " +"to flag visitors coming from Tor nodes as requiring special treatment: " +"https://www.torproject.org/projects/tordnsel.html.en." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The same list is available through the Tor Bulk Exit List: " +"https://check.torproject.org/cgi-bin/TorBulkExitList.py" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"However, rather than banning legitimate Tor users from using your service in" +" general, we recommend ensuring that such services are updated and " +"maintained to free of vulnerabilities that can lead to situations such as " +"this (PHP webshell/XSS compromise/SQL Injection compromise)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## E-Commerce Fraud" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Additionally, the Tor project provides an automated DNSRBL for you to query " +"to flag orders coming from Tor nodes as requiring special review: " +"https://www.torproject.org/projects/tordnsel.html.en" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"It also provides a Bulk Exit List service for retrieving the entire list: " +"https://check.torproject.org/cgi-bin/TorBulkExitList.py" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"You can use this list to help you take a closer look at Tor orders, or to " +"hold them temporarily for additional verification, without losing legitimate" +" customers." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In fact, in my experience, the fraud processing teams contracted by many " +"ISPs simply mark all requests from Tor nodes as fraud using that very list." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"So it is even possible this is a legitimate order, but was flagged as fraud " +"solely based on IP, especially if you contract out fraud detection to a " +"third party." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Threats of Violence (Advice for Real-Time Discussion)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"If a serious abuse complaint not covered by this template set arrives, the " +"best answer is to follow a pattern with the complaining party." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "This is not legal advice." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "This was not written or reviewed by a lawyer." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"It was written by someone with experience working with various ISPs who had " +"issues with a Tor exit node on their network." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"It has also been reviewed by someone who works in Abuse at a major ISP." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* Read the [Tor " +"Overview](https://2019.www.torproject.org/about/overview.html.en). Be " +"prepared to summarize and answer basic questions. Assume the person with " +"whom you're going to converse knows nothing about Tor. Assume this same " +"person isn't going to trust anything you say." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* In serious cases, such as harassment email or death threats, it is often " +"helpful to draw an analogy to situations in the physical world where an " +"action is perpetrated by an anonymous individual (such as delivering the " +"notice via postal mail)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* Remind them that traditional policework can still be used to determine who" +" had the means, motive, and opportunity to commit the crime." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* Arrange to talk with or directly email the complainant." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* During the conversation make sure you explain a few points:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* You are not the perpetrator of the issue." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* You are a responsible server operator and concerned about the " +"complainant's problem." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* You are not insane. You may be insane, but we don't want the complainant " +"to guess this is true." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* In many cases, your ISP will be involved as a conduit for the 3rd party " +"complainant. Your ISP wants to know:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* Your server is not compromised." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* Your server is not a spam relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* Your server is not a trojan/zombie." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* You are a competent server administrator and can address the issue. " +"Minimally, you can at least discuss and respond to the issue intelligently." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* The ISP is not at fault and not liable for your actions. This is normally " +"the case, but the poor abuse person dealing with the issues just wants to " +"hear it isn't the ISPs problem. They will move on after they are " +"comfortable." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* Discuss options. Options Phobos has been offered:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* The ISP/Complainant may very well demand to see logfiles. Fortunately, by " +"default, nothing sensitive disclosed. You may want a new ISP if they demand " +"access to log files ad hoc." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* The ISP/Complainant suggests you convert to middleman. In this case, you " +"may want to counter with a reduced exit policy, such as the one suggested in" +" [item #6 of the above blog post](https://blog.torproject.org/running-exit-" +"node)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* The ISP/Complainant demands you disable Tor. You may want a new ISP as a " +"result." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* The ISP/Complainant states they will firewall off the traffic on the " +"default ports. You may want a new ISP as a result." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* Update the config to disallow traffic to a certain IP range from your exit" +" node. You may want to suggest the complainant use the [Tor DNS " +"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* After all has been discussed, offer a follow up conversation within a " +"week. Make sure your agreed upon changes are implemented. Neither the ISP " +"nor Complainant may want to do this, but the fact that you offered is in " +"your credit. This may help them feel "comfortable" with you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Other Template Sets" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* [DMCA Response template for Tor node maintainer to ISP](/relay/community-" +"resources/eff-tor-legal-faq/) as written by the [EFF](http://www.eff.org)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* Torservers [response template " +"emails](https://www.torservers.net/wiki/abuse/templates)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.subtitle) +msgid "" +"Learn how to report relays that either doesn't work properly or tampers with" +" our users' connections" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"Ran into a misconfigured, malicious, or suspicious relay while using Tor? " +"Please let us know by sending email to bad-relays AT lists DOT torproject " +"DOT org!" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"Many bad relays are caught thanks to our wider community, so many thanks for" +" all your help and vigilance!" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"The criteria for rejecting bad relays can be found in the [Network Health " +"wiki](https://gitlab.torproject.org/tpo/network-health/team/-/wikis" +"/Criteria-for-rejecting-bad-relays)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "### What is a bad relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"A bad relay is one that either doesn't work properly or tampers with our " +"users' connections. This can be either through maliciousness or " +"misconfiguration. Some common examples are..." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Tampering with exit traffic in any way (including dropping accepted " +"connections). This might be accidental (such as an anti-virus filter) or " +"malicious (commonly SSLStrip, which replaces https:// links with http:// to " +"snoop on traffic) or even intentional (such as layer 7 inspection for P2P " +"traffic detection/mitigation)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "* Running HSDirs that harvest and probe .onion addresses" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Manipulating the DHT that is used for onion services, e.g., by positioning" +" itself in the DHT." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Using a DNS provider that censors its results (such as some " +"[OpenDNS](http://www.opendns.com) or Quad (9.9.9.9) configurations)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Performing a [Sybil attack](https://en.wikipedia.org/wiki/Sybil_attack), " +"which means flooding the network with new relays in an effort to deanonymize" +" users. If you want to run multiple relays then that's great! But please be " +"sure to set the [MyFamily parameter](https://www.torproject.org/docs/tor-" +"manual.html.en#MyFamily)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Exit relays routing their exit traffic back into the tor network (not " +"actually exiting any traffic)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"Also, if your relay is stolen or goes missing, please report it as well, so " +"we can blocklist it in case whoever took it puts it back online." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"The following are currently permitted yet do have some discussion for " +"prohibition (as such, they should not be reported at this time):" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Only allowing plain-text traffic (for instance, just port 80). There's no " +"good reason to disallow its encrypted counterpart (like port 443), making " +"these relays highly suspect for sniffing traffic. See " +"[context](https://www.google.com/search?site:torproject.org+80+443+6667) and" +" [spec](https://gitweb.torproject.org/torspec.git/tree/dir-spec.txt#n1969)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "### How do I report a bad relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"If you encounter a bad relay then please let us know and write to `bad-" +"relays AT lists DOT torproject DOT org`." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"You can check which exit you are using at any time by visiting [tor " +"check](https://check.torproject.org/). Please include the following in your " +"report:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"1. The relay's IP address or fingerprint. The fingerprint is a forty-" +"character hex string such as `203933ED4E55EF8A3C3518427D1A1ED6A4CC285E`." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "2. What kind of behavior did you see?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "3. Any additional information we'll need to reproduce the issue." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"However, if you need help with anything Tor-related, please contact the " +"[front desk](https://www.torproject.org/about/contact) instead." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "### What happens to bad relays?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"After a relay is reported and we've verified the behavior we'll attempt to " +"contact the relay operator. Often we can sort things out but if not (or the " +"relay lacks contact information) we'll flag it to prevent it from continuing" +" to be used." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "We have three types of flags we can apply:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* BadExit - Never used as an exit relay (for relays that appear to mess with" +" exit traffic)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Invalid - Never used unless AllowInvalidNodes is set (by default this only" +" allows for middle and rendezvous usage)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "* Reject - Dropped from the consensus entirely" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"Which we use depends on the severity of the issue, and if it can still be " +"safely used in certain situations." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "### My relay was given the BadExit flag. What's up?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"In just about all cases we're unable to contact the operator to resolve the " +"issue, so if your relay has been flagged as a BadExit then please let us " +"know (see above for contact info) so we can work together to fix the issue." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "### Do you actively look for bad relays?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"Yes. For our automated issue detection see " +"[exitmap](http://www.cs.kau.se/philwint/spoiled_onions/) and " +"[sybilhunter](https://gitweb.torproject.org/user/phw/sybilhunter.git/)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"Other monitors include [tortunnel](https://github.com/moxie0/tortunnel), " +"[SoaT](https://gitweb.torproject.org/torflow.git/tree/NetworkScanners/ExitAuthority...)," +" [torscanner](https://code.google.com/p/torscanner/), and DetecTor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.title) +msgid "Tor Exit Guidelines" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.subtitle) +msgid "Quick introduction into running your Exit relay" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"These guidelines are meant to give you a quick introduction into the " +"business of running your own exit relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "NOTE:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"This FAQ is for informational purposes only and does not constitute legal " +"advice." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Our aim is to provide a general description of the legal issues surrounding " +"Tor exit relaying." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Different factual situations and different legal jurisdictions will result " +"in different answers to a number of questions." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Therefore, please do not act on this information alone; if you have any " +"specific legal problems, issues, or questions, seek a complete review of " +"your situation with a lawyer licensed to practice in your jurisdiction." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "## Hosting" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### Tor at Universities: Find allies." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Find some professors (or deans!) who like the idea of supporting and/or " +"researching anonymity on the Internet." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If possible, use an extra IP range whose abuse contact doesn't go through " +"the main university abuse team." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Ideally, use addresses that are not trusted by the IP-based authentication " +"many library-related services use -- if the university's entire IP address " +"space is "trusted" to access these library resources, the university is " +"forced to maintain an iron grip on all its addresses." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Also read [How do I make my University / ISP / etc happy with my exit " +"node?](/relay/community-resources/tor-relay-universities/)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### Find Tor-friendly ISPs." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"A good ISP is one that offers cheap bandwidth and is not being used by other" +" members of the Tor community." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Before you continue, you may ask the Tor community if your choice is a good " +"one." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"We very much need diversity, and it does not help if we pool too many exits " +"at one friendly ISP." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"In any case, add the ISP to the [GoodBadISPs](/relay/community-resources" +"/good-bad-isps/) page." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"To find an ISP, go through forums and sites where ISPs posts their latest " +"deals, and contact them about Tor hosting." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Once you identified your ISP, you can follow the two-step advice of " +"TorServers.net." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "1. Ask if the ISP is okay with a Tor exit" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"2. If they come back positively, ask them if they are OK with an IP range " +"reassignment." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If not, you can still explain that you are a non-profit superb large " +"organization filled with security professionals, and that all will be good, " +"and why IP reassignment helps reduce their workload." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"The two-step process usually helps in elevating your request to higher " +"levels of support staff without scaring them off too early, even if you " +"don't end up with your own IP range. Here is template you can use: " +"[Inquiry](https://www.torservers.net/wiki/hoster/inquiry)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "## Legal" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"### Make sure you know the relevant legal paragraphs for common-carrier like" +" communication services in your country (and the country of your hosting " +"provider!)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"At least most western countries should have regulations that exclude " +"communication service providers from liability." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "Please add your country's regulations to this list." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see " +"[EFF's Legal FAQ for Tor Operators](/relay/community-resources/eff-tor-" +"legal-faq) (a very good and relevant read for other countries as well)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and " +"[15](http://www.gesetze-im-internet.de/tmg/__15.html)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"* Netherlands: [Artikel 6:196c " +"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"* Austria: [ECG " +"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnumme...)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you country is missing here and you know a lawyer who can provide a legal" +" opinion, please get in contact with Tor Project." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"### If you're part of an organization that will be running the exit relay " +"(ISP, university etc), consider teaching your legal people about Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"It's way better for them to hear about Tor from you, in a relaxed " +"environment, than to hear about it from a stranger over the phone. Make them" +" aware of [EFF's Legal FAQ for Tor Operators](/relay/community-resources" +"/eff-tor-legal-faq). EFF has also offered to talk to other lawyers to " +"explain the legal aspects of Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### If you're not part of an organization, think about starting one!" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Depending on the chosen form, setting up a legal body might help with " +"liability, and in general it helps to appear bigger than you are (and less " +"likely to get raided)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"The people from Torservers.net in Germany found a lawyer who would agree to " +""host" them inside his office." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"They are now are a non-profit association ("eingetragener Verein, " +"gemeinnutzig") registered inside a lawyer's office." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"The setup process was easy and cheap. Similar setups probably exist for your" +" country." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Another benefit of an association-like structure is that it might still work" +" even when you leave, if you manage to find successors." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"### Consider preemptively teaching your local law enforcement about Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +""Cybercrime" people actually love it when you offer to [teach them about " +"Tor and the Internet](https://blog.torproject.org/blog/talking-german-" +"police-stuttgart) -- they're typically overwhelmed by their jobs and don't " +"have enough background to know where to start." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Contacting them gives you a chance to teach them why Tor is useful to the " +"world (and why it's [not particularly helpful to " +"criminals](https://2019.www.torproject.org/docs/faq-" +"abuse#WhatAboutCriminals))." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Also, if they do get a report about your relay, they'll think of you as a " +"helpful expert rather than a potential criminal." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "## Handling abuse complaints" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### Answering complaints" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you receive an abuse complaint, don't freak out! Here is some advice for " +"you:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"### Answer to abuse complaints in a professional manner within a reasonable " +"time span." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"TorServers.net is a fairly large Tor exit operator and we receive only a " +"very small number of complaints, especially compared to the amount of " +"traffic we push." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Roughly 80% are automated reports, and the rest is usually satisfied with " +"[our default reply](https://www.torservers.net/wiki/abuse/templates)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"We have not needed the input of a lawyer in many years of operation " +"following the advice on this page." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"In addition to the [templates at " +"Torservers.net](https://www.torservers.net/wiki/abuse/templates), you can " +"find many more templates for various scenarios on the [Tor Abuse " +"Templates](/relay/community-resources/tor-abuse-templates/)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"It is exceptionally rare to encounter a scenario where none of these " +"templates apply." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"### If you receive a threatening letter from a lawyer about abusive use or a" +" DMCA complaint, also don't freak out." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"We are not aware of any case that made it near a court, and we will do " +"everything in our power to support you if it does." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"You can look up if an IP address was listed as an exit relay at a given time" +" at [ExoneraTor](https://exonerator.torproject.org/). Point to that website " +"in your reply to the complaint." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you feel it might be helpful, we can write you a signed letter confirming" +" this information: Contact us at frontdesk@torproject.org if you need one." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"In your reply, state clearly that you are not liable for forwarded content " +"passing through your machine, and include the relevant legal references for " +"your country." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "## Things you can do preemptively" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### Make the WHOIS info point as close to you as possible." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"One of the biggest reasons exit relays disappear is because the people " +"answering the abuse address get nervous and ask you to stop." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you can get your own IP block, great. Even if not, many providers will " +"still reassign subblocks to you if you ask." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html)," +" and RIPE uses something similar." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"You can also add comments to your range, hinting at your usage as " +"anonymization service " +"([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUNDE))." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you have questions about the process, please write an email to [tor-" +"relays mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo" +"/tor-relays) and we will try to explain the process to you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### Register a phone number and a fax number as abuse contact." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"At least law enforcement in Germany regularly uses the fax and phone numbers" +" present in IP records." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Torservers.net uses a free German fax-to-email service, call-manager.de, and" +" a VoIP number from Sipgate.de." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### Consider using the Reduced Exit Policy." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"The [Reduced Exit " +"Policy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)" +" is an alternative to the default exit policy. It allows many Internet " +"services while still blocking the majority of TCP ports." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"This drastically reduces the odds that a Bittorrent user will select your " +"node and thus reduces or even eliminates the number of [DMCA " +"complaints](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/)" +" you will receive." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you have your own experience of abuse handling, just share it on our " +"public mailing list or write us an email to frontdesk@torproject.org." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "## Technical" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Please read all the technical details before getting started. If you have " +"any questions or need help, please contact us at [tor-" +"relays](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "* [Tor Relay Guide](../../)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "* Set up an informative website on the exit IP(s) on port 80." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"A disclaimer helps giving people the right idea about what is behind traffic" +" coming from these IPs." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"A simple notice can be published without a separate webserver using Tor's " +""DirPortFrontPage " directive." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "* Try to use dedicated IPs, and when possible dedicated hardware." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"* Disk encryption might be useful to protect your node keys, but on the " +"other hand unencrypted machines are easier to "audit" if required. We feel" +" it's best to be able to easily show that you do Tor exiting, and nothing " +"else (on that IP or server)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay'," +" 'proxy', 'tor-proxy'. So when other people see the address in their web " +"logs, they will more quickly understand what's going on." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you do, and if SMTP is allowed in your exit policy, consider configuring " +"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain:" +" this will protect you from users using your exit node to forge e-mails " +"which look like they come from you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.title) +msgid "Tor Relay Universities" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.subtitle) +msgid "How do I make my University / ISP / etc happy with my exit node?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"To keep your exit node running long-term, you're going to need the support " +"of the people around you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"In this sense, Tor provides a lever to help you change your organization's " +"policies." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If the administration considers an Internet community that helps other " +"people to be a foreign concept, or if they're used to treating new " +"situations as security risks and telling everybody to quit it, a Tor relay " +"may give you a way to focus the discussion and find allies who want to help " +"change policy." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"In short, running a Tor exit node may well require you to become an advocate" +" for anonymity and privacy in the world." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"The best strategy depends on your situation, but here are some tips to get " +"you started." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"(We focus on the university scenario, but hopefully you can adapt it to your" +" own situation.)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "* First, learn about your university's AUP -- acceptable use policy." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Most likely it is ambiguously worded, to let them allow or deny things based" +" on the situation." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"But it might be extremely restrictive ("no services of any kind"), in " +"which case you're going to have a tough road ahead of you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"* Second, learn about your local laws with respect to liability of traffic " +"that exits from your Tor relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"In the US, these appear to be mainly the [DMCA](/relay/community-resources" +"/eff-tor-legal-faq/) and [CDA](/relay/community-resources/eff-tor-legal-" +"faq/), and the good news is that many lawyers believe that Tor exit node " +"operators are in the same boat as the ISPs themselves." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Become familiar with [the EFF's template letter regarding DMCA notices for " +"Tor](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/), which" +" is quite clear about not putting liability on service providers." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"The CDA is less clear, because it was written before the modern Internet " +"emerged, but EFF and ACLU are optimistic." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Of course, you need to understand that without actual clear precedent (and " +"even then), it's still possible that a given judge will not interpret things" +" the way the lawyers expect." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"In any case, the key here is to become familiar with the laws and their " +"implications and uncertainties." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "* Third, learn about Tor's design." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Read the [design overview](https://2019.www.torproject.org/overview.html), " +"the [design paper](https://svn-archive.torproject.org/svn/projects/design-" +"paper/tor-design.pdf), and the " +"[FAQ](https://2019.www.torproject.org/docs/faq.html.en)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Hang out on IRC ([irc.oftc.net](https://www.oftc.net) - #tor-relays) for a " +"while and learn more." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "If possible, attend a talk by one of the Tor developers." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Learn about the types of people and organizations who need secure " +"communications on the Internet." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Practice explaining Tor and its benefits and consequences to friends and " +"neighbors -- the [abuse FAQ](https://2019.www.torproject.org/faq-abuse) may " +"provide some helpful starting points." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "* Fourth, learn a bit about authentication on the Internet." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Many library-related services use source IP address to decide whether a " +"subscriber is allowed to see their content." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If the university's entire IP address space is "trusted" to access these " +"library resources, the university is forced to maintain an iron grip on all " +"its addresses." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Universities like Harvard do the smart thing: their students and faculty " +"have actual methods to authenticate -- say, certificates, or usernames and " +"passwords -- to a central Harvard server and access the library resources " +"from there." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"So Harvard doesn't need to be as worried about what other services are " +"running on their network, and it also takes care of off-campus students and " +"faculty." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"On the other hand, universities like Berkeley simply add a "no proxies" " +"line to their network policies, and are stuck in a battle to patrol every " +"address on their network." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"We should encourage all these networks to move to an end-to-end " +"authentication model rather than conflating network location with who's on " +"the other end." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "* Fifth, start finding allies." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If your school has a botnet research group or studies Internet attacks (like" +" at Georgia Tech and UCSD), meet them and learn more about all the scary " +"things already out there on the Internet." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If you have a law school nearby, meet the professors that teach the Internet" +" law classes, and chat with them about Tor and its implications." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Ask for advice from everybody you meet who likes the idea, and try to work " +"your way up the chain to get as many good allies as you can in as many areas" +" as you can." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "* Sixth, teach your university's lawyers about Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"This may seem like a risky move, but it's way better for them to hear about " +"Tor from you, in a relaxed environment, than to hear about it from a " +"stranger over the phone." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Remember that lawyers don't like being told how to interpret laws by a non-" +"lawyer, but they are often pleased to hear that other lawyers have done a " +"lot of the research and leg-work (this is where [the EFF's legal FAQ](/relay" +"/community-resources/eff-tor-legal-faq/) comes in, along with your law " +"school contacts if you found any)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Make sure to keep these discussions informal and small -- invite one of the " +"general counsel out to coffee to discuss "something neat that may come up " +"later on." Feel free to bring along one of the allies you found above, if " +"it makes you more comfortable." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Avoid having actual meetings or long email discussions, and make it clear " +"that you don't need their official legal opinion yet." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Remember that lawyers are paid to say no unless they have a reason to say " +"yes, so when the time finally comes to ask their opinion on running a Tor " +"exit node, make sure the question is not "are there any liability " +"issues?", but rather "we'd like to do this, can you help us avoid the " +"biggest issues?" Try to predict what they will say, and try to gain allies " +"among the lawyers who like your cause and want to help." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If they have concerns, or raise questions that you don't know how to answer," +" work with them to figure out the answers and make them happy." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Becoming friends with the lawyers early in the process will avoid situations" +" where they need to learn about everything and make a decision in one day." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "* Seventh, teach your network security people about Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"You aren't going to keep your Tor exit node a secret from them for long " +"anyway, and like with the lawyers, hearing it from you is way better than " +"hearing it from a stranger on the phone." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Avoid putting them on the spot or formally asking permission: most network " +"security people will like the idea of Tor in theory, but they won't be in a " +"position to "authorize" your Tor relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Take them out to coffee to explain Tor and let them know that you are " +"planning to run a Tor server." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Make it clear that you're willing to work with them to make sure it isn't " +"too much hassle on their part; for example, they can pass complaints " +"directly on to you if they like." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"These people are already overworked, and anything you can do to keep work " +"off their plate will make everybody happier." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"You might let them know that there are ways you can dial down the potential " +"for abuse complaints, for example by rate limiting or partially restricting " +"your exit policy -- but don't be too eager to offer or take these steps, " +"since once you give up ground here it's very hard to get it back." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"You'll also want to learn if there are bandwidth limitations at your " +"organization." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"(Tor can handle a variety of rate limiting approaches, so this isn't the end" +" of the world)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"In some cases, you should talk to the network security people before you " +"talk to the lawyers; in some cases, there will be yet other groups that will" +" be critical to educate and bring into the discussion. You'll have to make " +"it up as you go." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If the authorities contact your university for logs, be pleasant and " +"helpful." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Tor's default log level doesn't provide much that's useful, so if they want " +"copies of your logs, that's fine." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Be helpful and take the opportunity to explain to them about Tor and why " +"it's useful to the world. (If they contact you directly for logs, you should" +" send them to your university's lawyers -- acting on it yourself is [almost " +"always a poor idea](/relay/community-resources/eff-tor-legal-faq/))." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If there are too many complaints coming in, there are several approaches you" +" can take to reduce them." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"First, you should follow the tips in the [Tor relay documentation](../../), " +"such as picking a descriptive hostname or getting your own IP address." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If that doesn't work, you can scale back the advertised speed of your relay," +" by using the `MaxAdvertisedBandwidth` to attract less traffic from the Tor " +"network. Lastly, you can scale back your exit policy." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Some people have found that their university only tolerates their Tor relay " +"if they're involved in a research project around anonymity." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"So if you're interested, you might want to get that started early in the " +"process -- see our [Research Portal](https://research.torproject.org/)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"This approach has the added benefit that you can draw in other faculty and " +"students in the process." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"The downside is that your Tor relay's existence is more fragile, since the " +"terms of its demise are already negotiated." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Note that in many cases you don't even need to be researching the exit node " +"itself -- doing research on the Tor network requires that there be a Tor " +"network, after all, and keeping it going is a community effort." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "## Mailing list" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-" +"bin/mailman/listinfo/tor-relays-universities) mailing list (and other " +"education institutions too)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.title) +msgid "Good Bad ISPs" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.subtitle) +msgid "Some ISPs are Tor-friendly, some are not" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"This page aims to list community experiences with Tor and various Internet " +"Service Providers (ISPs) around the world. Some ISPs are Tor-friendly, some " +"are not. Some are competent and clueful about Tor or about security in " +"general. Let us know!" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"Be sure to provide useful information like how much bandwidth you pushed, " +"whether you thought the deal was cheap or expensive, how hard you had to " +"work to make them understand what's going on, how long your server has been " +"running, and whether you'd recommend them to others. Also include dates." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"Since non-exits do not attract complaints, it should be fine to run them " +"without contacting the hoster first. Make sure you understand their policies" +" regarding bandwidth, especially on "unlimited" (fair use) contracts. For " +"exit relays, you should read the fine [Tor Exit Guidelines](/relay" +"/community-resources/tor-exit-guidelines) first." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"For network diversity and stronger anonymity, you should avoid providers and" +" countries that already attract a lot of Tor capacity. " +"[Metrics](https://metrics.torproject.org/) is a great tool that allows you " +"to group probabilities by country and AS (autonomous systems), so you can " +"more easily identify networks you want to avoid." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "These hosts already have many tor nodes being hosted there." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"**Note**: This page is currently being revamped. If you would like to help " +"out please see " +"[#72](https://gitlab.torproject.org/tpo/web/community/-/issues/72)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "# Good Experiences" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Austria" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | " +"**Comments** | **Last Updated** |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|" +msgstr "" +"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [UPC Austria GmbH](https://www.upc.at/) | - | - | Yes | Yes | (ISP) does " +"not care what their customers do at all (unless you have a business " +"connection) | 12/2011 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Silver Server GmbH](http://sil.at/) | - | -| Yes | Yes | Forwards abuse. " +"Hosts already some big exit/entry nodes which seem to have no problems. Very" +" expensive traffic. | 12/2011 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards " +"abuse at business connections, good quality traffic, does not like " +""proxies" on private lines. Cheap synchronous (SDSL) connections. | " +"12/2011 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [A1(former Telekom Austria)](http://a1.net) | - | - | Yes | No | Does not " +"like Abuse (in any form) at all. Seems to give out customer data at alleged " +"abuse. Not recommended but cheap. | 12/2011 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [xpirio GmbH](http://xpirio.at) | - | - | Yes | ? | In general rather " +"relaxed at all services, but better get in touch with their (very " +"understanding) support when you expect abuse. | 12/2011 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Bulgaria" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [VPS.BG](https://www.vpsbg.eu/en/) | - | Yes | Yes | Yes | They don't " +"collect any personal info and you can pay in bitcoin. | 01/11/2016 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Canada" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [TekSavvy](http://www.teksavvy.ca) | - | Yes | Yes | ? | has a server-" +"friendly Internet Use Policy (e.g., running a Tor relay) and has taken a " +"stand in favor of net neutrality | 2008/12 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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" +" |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Czech Republic" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [T-Systems](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### France" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Gandi VPS](https://www.gandi.net/) | - | Yes | Yes | Yes| Gandi send some" +" abuse complaints to Exit relays, but they do not stop the server, and when " +"you tell them your server is a Tor Exit relay, they say it is OK. They ask " +"Exit relays to use the standard Reduced Exit Policy | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [OVH Kimsufi](http://www.kimsufi.com/) | AS16276 | Yes | Yes | No | " +"Unmetered bandwidth @ 100mbps - "I will gladly explain this situation for " +"you. Running a Tor exit node is strictly forbidden and can lead to the " +"suspension and even termination of your server and account." Locations: " +"FR,CA | 09/27/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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.lrpage.body) +msgid "" +"| [Pulse Servers](http://www.pulseservers.com/) | AS16276 | Yes | Yes | Yes " +"| VPS uses OVH AS. You can build ANY kind tor relays. | 09/27/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Finland" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | " +"12/19/2018 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | " +"- | 03/26/2016 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Privex](https://www.privex.io/tor-exit-policy/) | AS210083 | Yes | Yes | " +"No | All node types permitted in Sweden, relays/bridges permitted in other " +"regions. Tor friendly hosting provider who runs 3 relays and an exit " +"themselves. Accepts cryptocurrency. | 2021/06/09 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Germany" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [IPX-Server](https://www.ipx-server.de) | - | Yes | Yes | - | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Keyweb](https://www.keyweb.de) | AS31103 | Yes | Yes | Yes | "Everything" +" that is in accordance with current jurisprudence is permitted on our " +"servers." | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Afterburst](http://afterburst.com) | AS29761, AS8100 | - | Yes | No | -" +" | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |" +" - | 2018-10-25 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [linevast](https://www.linevast.de) | AS201206 | No | No | No | | 03/2021" +" |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Server4You](https://www.server4you.de)%7C AS131914 | No | No | No | - | " +"03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Hetzner](http://hetzner.de) | AS24940 | Yes | Yes | Yes | Offers good " +"dedicated root servers for a good price. Unmetered bandwidth on dedicated " +"servers, 20tb on vps. "It is not a Problem, however, abuse reports can lead" +" to a server lock" Locations: DE,FI | 09/27/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Strato](https://strato.de) | AS6724 | No | No | No | - | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [PraHost](https://www.prahost.com) | - | Yes | Yes | Yes | "If there is " +"any abuse notice received, you need to solve it in given time, else your IP " +"will be blocked until you take any action" | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server) | AS34011" +" | Yes | Yes | Yes | Only allowed on jiffybox | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [NetCologne](https://www.netcologne.de) | - | - | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Signaltransmitter](https://signaltransmitter.de) | AS24961 | Yes | Yes | " +"Yes | "In principle, we do not limit our services apart from mining " +"bitcoins" | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Netcup](https://www.netcup.de) | AS197540 | Yes | Yes | Yes | 40-120TB " +"bandwidth - Tor exit nodes allowed on VPS and rootservers - "Yes, it is. " +"Everything is allowed that the T&Cs do not exclude." | 09/27/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Onyxhosting](https://onyxhosting.de) | - | No | No | No | - | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [IP-Projects](https://www.ip-projects.de) | AS48314 | No | No | No | - | " +"03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Lansol](https://www.lansol.de) | - | No | No | No | - | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [delta.networks](https://www.delta-networks.de) | AS9937 | No | No | No | " +"- | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Serverprofis](https://www.serverprofis.de) | AS5539 | No | No | No | - | " +"03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [manitu](https://www.manitu.de) | AS34240 | No | No | No | "I'm sorry - " +"even if the network has great added value for specific purposes, we have " +"decided to prohibit Tor services on our network" | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [active-servers](https://www.active-servers.com) | AS197071 | Yes | Yes | " +"Yes | "Usually this leads to abuse mails, which only cause trouble – but " +"basically we have nothing against it" | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Hong Kong" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [hosthatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their " +"Hong Kong VPS type is OpenVZ,and ISP is SoftLayer. VPS locate in Pacnet's " +"data centers, Hong Kong. | - | 05/01/16 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Hungary" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [ServerAstra](https://serverastra.com/) | AS56322 | Yes | Yes | Yes | They" +" only say you should answer abuse requests in 24h. ISP has re-confirmed by " +"e-mail that exit nodes are acceptable, with "strict" exit node policies. |" +" 2014-10-15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Iceland" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor " +"enn.lu and saveyourprivacy exit nodes | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Italy" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Fastweb](https://fastweb.it/) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - " +"|" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [ArubaCloud /Aruba](https://cloud.it/) | - | Yes | Yes | Yes | TOS " +"generically indicate that the operator is responsible for all the activities" +" on the machine. [Read more](https://balist.es/blog/2016/04/18/running-a" +"-tor-exit-node-on-aruba-arubacloud-a-detailed-account/) | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [SelfServer by Enter](https://selfserver.it/) | - | Yes | Yes | Yes | " +"Uncomfortable due to old CentOS 6.10, NATed IPv4-only networking, ports " +"other than the well-known are filtered. Abuse complaints need to go through " +"their support service | 11/2018 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Revolution Hosting](https://rhosting.it/) | AS60798 | Yes | Yes | No | " +"Exit nodes are allowed but they will be immediately terminated if any abuse " +"complaint is issued. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD" +" and Windows server supported. Coingate supported. | 12/2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [G-Core Labs](https://gcorelabs.com) | AS199524 | Yes | Yes | Yes | " +"Comments: No restrictions but legality is mandatory. Exits are welcome. " +"Abuse complaints are forwarded to the customer and discussed with the abuse " +"team. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD and Windows " +"server supported. Unmetered traffic. | 12/2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Latvia" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Yourserver](https://www.yourserver.se/) | - | Yes | Yes | ? | Support " +"team will allow relay/exit but TOR Traffic is throttled to 5Mbps speed. If " +"your Exit relay receive too much complaints, they will ask to you to stop or" +" otherwise they will suspend. | 2015/03/06 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Lithuania" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | " +"All abuse mails they got yielded support tickets | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Luxembourg" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [BuyVM.net](https://buyvm.net) | AS53667 | Yes | Yes | Yes | New Tor rules" +" [here](https://buyvm.net/acceptable-use-policy/#3). All relays are fine if " +"you follow the steps. Notices are ignored. Unmetered bandwidth. | 09/27/2021" +" |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Mexico" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| 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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| Telmex | AS8151 | No | Yes | No | Currently some Guard / Middle nodes are" +" running in Telmex network | 2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| Mega Cable | AS13999 | No | Yes | No | Currently some Guard / Middle " +"nodes are running in Mega Cable network | 2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Moldova" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | " +"09/13/16 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Netherlands" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [XS4ALL](https://www.xs4all.nl/en/) | AS3265 | Yes | Yes | Yes | Abuse can" +" result in temporary blocks, therefore they recommend to use an dedicated IP" +" address for exit nodes | 06/16/15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | " +"05/01/16 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| Ziggo | AS9143 | Yes | Yes | Yes | - | 05/24/2016 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [LiteServer](https://www.liteserver.nl/) | AS60404 | Yes | Yes | Yes | Can" +" pay with Bitcoin. While their AUP doesn't allow tor exit nodes (see " +"[here](https://www.liteserver.nl/en/acceptable-usage-policy/)), they make an" +" exception if your exit-node has a reduced exit policy. And you must leave a" +" note to them that you are running a exit-node. "We allow tor exit nodes as" +" long you run a limited exit policy (block SMTP) to avoid abuse. | " +"12/26/2018 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if " +"abuse is handled properly | 08/13/2017 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin " +"accepted. | 10/12/2017 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - " +"| 02/06/2019 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Novogara](http://www.novogara.com) | - | Yes | Yes | Yes | Explicitly " +"allows Tor exit nodes and forwards abuse/DCMA, but their network isn't the " +"most stable. You need to email them for a custom offer. They also accept " +"Bitcoin/UKash/CashU | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Netrouting](http://netrouting.nl/) | - | Yes | Yes | No | ISP has " +"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [DirectVPS](http://directvps.nl/) | - | Yes | Yes | ? | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Versio](http://versio.nl/) | - | Yes | Yes | No | - | 2013 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [SnelServer](https://www.snelserver.com/) | - | Yes | Yes | Yes | Abuse " +"complaints must be responded to within 24 hours or the system automatically " +"suspends your account until you do. | 2014 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [ChmuraNet](https://www.chmuranet.com/) | - | Yes | Yes | Yes | Allows " +"anonymous users to run tor exits. Abuse issues will be forwarded. Make sure " +"to tell them that you're running an exit | 09/2014 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### New Zealand and Australia" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [HostHatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their VPS" +" location is: Sydney, AU - Equinix IBX SY3 Data Center.Their ISP " +"is:SoftLayer network, which includes primary transit from Telstra and " +"peering with Equinix, Pipe-IX, NSW-IX and Megaport. | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Rimu hosting](http://rimuhosting.com) | - | Yes | Yes | Yes | Have " +"servers in N.Z.; Sydney; London; and Dallas. Locations may vary, but quite " +"happy with the specific Oz/NZ query. | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Poland" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | " +"27/08/2013 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Exone](http://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | " +"01/10/2013 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | " +"02/10/2013 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [statnet.pl](http://www.statnet.pl/) | - | No | No | No | Used to allow " +"Tor-relays, but now is blocking Tor activity | 12/06/2017 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit" +" node on collocated dedicated server | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | " +"21/02/2018 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Romania" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Voxility](http://www.voxility.com/) | - | Yes | Yes | ? | Read more [2015" +" tor-talk thread](https://lists.torproject.org/pipermail/tor-" +"relays/2015-April/006867.html%7CApril) | 04/2015 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [MilesWeb](https://www.milesweb.com/) | - | Yes | Yes | No | Plans in " +"Romania and also have data centers in USA and UK with 24x7 free support. | " +"03/2017 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Sweden" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | " +"2016/05 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and " +"deliver where other ISPs can't. | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Privex](https://www.privex.io/tor-exit-policy/) | AS210083 | Yes | Yes | " +"Yes | Tor friendly hosting provider who runs 3 relays and an exit " +"themselves. Accepts cryptocurrency. | 2021/06/09 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously " +"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. " +"Handles abuse according to "Swedish praxis". | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Svea Hosting](https://svea.net/) | AS41634 | Yes | Yes | Yes | They run " +"an exit node themselves and write on their dedicated server page "It is " +"perfect for [...] TOR Exit Nodes" | 04/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Switzerland" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Solar Communications Gmbh](https://solarcom.ch/) | AS197988 | Yes | Yes |" +" No | "We allow to place Tor routers, but don't allow to place Tor exit " +"nodes." This applies to all their partners, who actually sell Solar's " +"services to the public, namely: [Server & cloud](https://server-cloud.com), " +"[CoinsHost](https://coinshost.com), [Incloudibly](https://incloudibly.net), " +"[Cloudcom](https://cloudc.me), [AtomDrive](https://atomdrive.net). " +"Cryptocurrencies are accepted. | 12/04/2015 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [fsit](http://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Swiss Made Host](https://swissmade.host/en/) | - | No | No | No | "Tor " +"is not welcome on our network." | 10/2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Slovenia" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They " +"just simply forward DMCA notices to us to handle (or ignore) them | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Ukraine" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### United Kingdom" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Gigatux](https://www.gigatux.com) | - | Yes | Yes | Yes | They actually " +"run their own relay named Gigatux. They also offer servers in the US, " +"Germany, and Israel. | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Bitfolk](http://bitfolk.com/) | - | Yes | Yes | Yes | They are very " +"knowledgable and understand Tor and its uses. They are hot on spam and abuse" +" so advise changing the default exit (good idea in the UK anyhow). Any DMCA " +"notices received were simply forwarded on without agro | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Hostworld](https://hostworld.uk/) | - | Yes | Yes | Yes | They are very " +"responsive and understand the uses of Tor. They have a strict policy with " +"abuse/spam and will not refund under their money back guarantee if abuse has" +" been noticed. | 09/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### US" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse " +"handling | 10/15/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |" +" Expensive bandwidth, you WILL be charged extra after reaching 15GB. | " +"09/27/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - " +"| Yes | Yes | Yes | - | 06/19/13 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Axigy](http://www.axigy.com) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal " +"abuse handling policies | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Catalyst Host](https://catalysthost.com/) | - | ? | No | No | "If you " +"are interested in hosting either, you can ask us about a dedicated server."" +" | 10/01/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Cloudvider](https://www.clouvider.co.uk/) | - | No | No | No | This is " +"for their US Operations arm. They will cancel your account and claim it is a" +" ToS violation, which requires you to pay out a 60-day notice. | 10/2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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.lrpage.body) +msgid "| [Cyberonic](http://www.cyberonic.com) | - | Yes | Yes | ? | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers" +" are forwarded abuse complaints to handle themselves | 03/06/19 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17" +" |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Ethr.net](http://ethr.net/) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - |" +" 09/01/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Hivelocity](https://www.hivelocity.net/) | - | No | No | No | They are " +"symphathetic, but do not want their IP space "polluted" by Tor abuse " +"requests. | 10/2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [HostGator](http://www.hostgator.com/) | - | No | No | No | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [HostHatch](https://hosthatch.com) | 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/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [IPXcore](https://ipxcore.com/) | - | Yes | Yes | No | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Linode](https://www.linode.com/) | AS63949 | Yes | Yes | Yes | "We allow" +" Tor exits as long as they have a reduced exit policy." - I've used 10TB " +"this month in total for all 3 of my exit nodes spread out in different " +"locations. I've recieved 0 notices from Linode while using the free 100$ " +"credits you get. I allow ports 53,80,443. My DE exit node is now the [2nd " +"fastest](https://i.imgur.com/Owj6HkD.png) Linode relay, with UK third. I " +"would recommend this host to use the free credits, but wouldn't really " +"recommend paying as bandwidth is limited. Locations: US,CA,GB,DE,SG,JP,IN,AU" +" | 10/07/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |" +" 05/01/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Oracle Cloud](https://www.oracle.com/cloud/free/) | AS31898 | Yes | Yes |" +" No | Offers generous free tier - 10TB free outbound bandwidth, I have ran a" +" non exit relay for a few months with no problems, [as well as " +"others](https://metrics.torproject.org/rs.html#search/as:AS31898). Note that" +" they will terminate your account if you're suspicious and not provide " +"reason, even on support chat, I've gotten an account banned simply for " +"running a smokeping instance. (Pinging ip addresses to test network " +"stability). Locations: US,CA,GB,DE,CH,NL,SA,UAE,BR,CL,JP,KR,AU,IN | " +"10/10/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [OVH](https://www.ovh.com/us/index.xml) | AS16276 | Yes | Yes | No | " +"Unmetered bandwidth in non asia locations. - "I will gladly explain this " +"situation for you. Running a Tor exit node is strictly forbidden and can " +"lead to the suspension and even termination of your server and account." " +"Locations: US,CA,FR,DE,PL,GB,SG | 09/27/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit " +"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |" +" Exit-friendly. | 05/01/16 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | " +"11/03/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Softlayer](http://www.softlayer.com) | - | Yes | Yes | ? | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | " +"Host, not an ISP | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | -" +" |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [SolarVPS](https://solarvps.com) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [SeedVPS](https://www.seedvps.com) | - | Yes | Yes | No | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - " +"|" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [VPS6.NET](https://vps6.net/) | - | Yes | Yes | No | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | " +"- |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on" +" dedicated/colocation | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes |" +" - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [PhoenixNap / Secured Servers](http://www.phoenixnap.com/) | - | Yes | Yes" +" | No | - | 08/01/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Vultr](http://vultr.com) | AS20473 | Yes | Yes | No | When asked directly" +" they will claim they do support Tor exits but will pull the rug out from " +"under you later on. This has happened to at least two exit operators. | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [ChicagoVPS](http://chicagovps.net/) | - | Yes | Yes | No | Tor " +"bridge/relay is allowed on the whole VPS range. Any VPS running Exit nodes " +"will be suspended without prior notice. | 15/01/15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15" +" |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | " +"No | - | 10/25/15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | " +"Only offers colocation, no cheap VPS option. | 1/14/19 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Universal Hosting](https://universal-hosting.com) | - | No | No | No | " +"Charges, and suspends customers. [More info](https://universal-" +"hosting.com/abuse) | 9/14/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.title) +msgid "Swag" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.subtitle) +msgid "" +"If you're operating a fast relay or you've done something else cool, you're " +"eligible to receive our swag." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.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/community-resources/swag/contents+en.lrpage.body) +msgid "There are two primary ways of contributing:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.body) +msgid "" +"* Operate a fast Tor relay that's been running for the past two months: you " +"are eligible if you allow exits to port 80 and you average 250 KBytes/s " +"traffic, or if you're not an exit but you average 500 KBytes/s traffic." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.body) +msgid "* Help out in other ways. Maintain a translation. Run Tor trainings." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.body) +msgid "Write a good support program and get a lot of people to use it." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.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/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.body) +msgid "" +"If you're operating a fast relay or you've done something else cool, email " +"us at tshirt at torproject.org with the details." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.body) +msgid "" +"(We want to make sure our shirts help outreach happen all around the world, " +"so please understand if we can't send you 5 shirts for your 5 excellent " +"relays.)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.body) +msgid "" +"There are a variety of colors, shapes, and sizes available in the great " +"roots design that Leiah Jansen made for us, as well as some older designs." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.title) +msgid "The Legal FAQ for Tor Relay Operators" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.subtitle) +msgid "" +"FAQ written by the Electronic Frontier Foundation (EFF). Last updated March " +"27, 2020." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"NOTE: This FAQ is for informational purposes only and does not constitute " +"legal advice." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Our aim is to provide a general description of the legal issues surrounding " +"Tor in the United States." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Also, if you received this document from anywhere besides the EFF web site " +"or https://community.torproject.org/relay/community-resources/eff-tor-legal-" +"faq, it may be out of date. Follow the link to get the latest version." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Got a DMCA notice? Check out our [sample response letter](/relay/community-" +"resources/eff-tor-legal-faq/tor-dmca-response)!" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "## General Information" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "### Has anyone ever been sued or prosecuted for running Tor?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**Although we are not aware of an individual being sued, prosecuted, or " +"convicted for running a Tor relay**, law enforcement in the United States " +"and other countries has occasionally mistakenly investigated individuals " +"running a Tor relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"We 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/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"This has resulted in police suspecting Tor relay operators of crimes and " +"sometimes [seizing computer](https://www.eff.org/deeplinks/2011/08/why-ip-" +"addresses-alone-dont-identify-criminals) equipment, including Tor relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"For example, in 2016 Seattle police [mistakenly " +"raided](https://web.archive.org/web/20191210114929/https://www.thestranger.com/slog/..." +"/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/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"And Russian authorities wrongfully arrested math instructor and Tor relay " +"operator [Dmitry Bogatov](https://www.eff.org/deeplinks/2017/04/access-now-" +"and-eff-condemn-arrest-tor-node-operator-dmitry-bogatov-russia), though they" +" later cleared him of " +"[charges](https://web.archive.org/web/20190617062802/https://tass.com/society/986636)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "### Should I use Tor or encourage the use of Tor for illegal purposes?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**No**. Tor has been developed to be a tool for free expression, privacy, " +"and human rights. It is not a tool designed or intended to be used to break " +"the law, either by Tor users or Tor relay operators." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### Can EFF promise that I won't get in trouble for running a Tor relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**No**. All new technologies create legal uncertainties, and Tor is no " +"exception." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"We cannot guarantee that you will never face any legal liability as a result" +" of running a Tor relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"However, EFF believes so strongly that those running Tor relays shouldn't be" +" liable for traffic that passes through the relay that we're running our own" +" middle relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "### Will EFF represent me if I get in trouble for running a Tor relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**Maybe**. While EFF cannot promise legal representation for all Tor relay " +"operators, it [will assist relay operators](https://www.eff.org/pages/legal-" +"assistance) in assessing the situation and will try to locate qualified " +"legal counsel when necessary." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Inquiries to EFF for the purpose of securing legal representation or " +"referrals should be directed to our intake coordinator by sending an email " +"to info at eff.org." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Such inquiries will be kept confidential subject to the limits of the " +"attorney/client privilege." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Note that although EFF cannot practice law outside of the United States, it " +"will still try to assist non-U.S. relay operators in finding local " +"representation." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "### How should I deal with a police visit/raid/interrogation?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If 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/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"It is best to say "I want my attorney and I choose to remain silent" and " +"then refuse questioning until you have a chance to talk to a lawyer." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"However, if you do decide to waive your right to the assistance of counsel " +"and answer questions without an attorney present, be sure to tell the truth." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Lying to law enforcement may lead to more trouble than for whatever it was " +"they wanted to talk to you about in the first place." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### Does U.S. law provide any protections for the Tor network against civil " +"lawsuits?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**Yes.** A federal law, 47 U.S.C. § 230 (often called Section 230), provides" +" legal immunity for online intermediaries that host or republish speech." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Though there are important exceptions for certain criminal and intellectual " +"property-based claims, Section 230’s immunity protects online services, such" +" as the Tor network, against a range of laws that might otherwise be used to" +" hold them legally responsible for what others say and do." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Another federal law, 17 U.S.C. § 512(a), part of the Digital Millennium " +"Copyright Act, provides a legal safe harbor against copyright infringement " +"claims based on material that is simply transmitted without modification, as" +" a Tor relay does." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### Should I contact the Tor developers when I have legal questions about " +"Tor or to inform them if I suspect Tor is being used for illegal purposes?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**No**. Tor's developers are available to answer technical questions, but " +"they are not lawyers and cannot give legal advice. Nor do they have any " +"ability to prevent illegal activity that may occur through Tor relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Furthermore, your communications with Tor's developers are not protected by " +"any legal privilege, so law enforcement or civil litigants could subpoena " +"and obtain any information you give to them." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"You can contact info@eff.org if you face a specific legal issue. We will try" +" to assist you, but given EFF's small size, we cannot guarantee that we can " +"help everyone." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### Do Tor's core developers make any promises about the trustworthiness or " +"reliability of Tor relays that are listed in their directory?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**No**. Although the developers attempt to verify that Tor relays listed in " +"the directory maintained by the core developers are stable and have adequate" +" bandwidth, neither they nor EFF can guarantee the personal trustworthiness " +"or reliability of the individuals who run those relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Tor's core developers further reserve the right to refuse a Tor relay " +"operator's request to be listed in their directory or to remove any relay " +"from their directory for any reason." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "## Exit Relays" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Exit relays raise special concerns because the traffic that exits from them " +"can be traced back to the relay's IP address." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"While we believe that running an exit relay is legal, it is practically " +"impossible to stop the use of an exit relay for illegal activity." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"That may attract the attention of private litigants or law enforcement." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"An exit relay may forward traffic that is considered unlawful, and that " +"traffic may be attributed to the operator of a relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Indeed, police have mistakenly attributed traffic from an exit relay as " +"coming from the relay’s operator." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If you are not willing to deal with that risk, a bridge or middle relay may " +"be a better fit for you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"These relays do not directly forward traffic to the Internet and so can't be" +" easily mistaken for the origin of allegedly unlawful content." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"The Tor Project's blog has some excellent " +"[recommendations](https://blog.torproject.org/blog/tips-running-exit-node) " +"for running an exit with as little risk as possible. We suggest that you " +"review their advice before setting up an exit relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "### Should I run an exit relay from my home?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "**No**, this is risky and not recommended." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If 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/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"This could result in law enforcement raiding your home, seizing your " +"computer, and suspecting you of criminal activity." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"For that reason, it's best not to run your exit relay in your home or using " +"your home Internet connection." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Given those risks, you should instead consider running your exit relay in a " +"commercial facility that is supportive of Tor. Have a separate IP address " +"for your exit relay, and don't route your own traffic through it." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Of course, you should avoid keeping any sensitive or personal information on" +" the computer hosting your exit relay, and you never should use that machine" +" for any illegal purpose." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If you do decide to run an exit relay from your home despite these risks, " +"please review Tor’s recommendations, including telling your ISP and " +"obtaining a separate IP address for the exit relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "### Should I tell my ISP that I'm running an exit relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**Yes**. Make sure you have a Tor-friendly ISP that knows you're running an " +"exit relay and supports you in that goal." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"This will help ensure that your Internet access isn't cut off due to abuse " +"complaints." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"The Tor community maintains a list of ISPs that are particularly Tor-savvy, " +"as well as ones that aren't." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### Is it a good idea to let others know that I'm running an exit relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**Yes**. Be as transparent as possible about the fact that you're running an" +" exit relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If your exit traffic draws the attention of the government or disgruntled " +"private party, you want them to figure out quickly and easily that you are " +"part of the Tor network and not responsible for the content." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"This could mean the difference between having your computer seized by law " +"enforcement and being left alone." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"The Tor Project [suggests](https://blog.torproject.org/blog/tips-running-" +"exit-node) the following ways to let others know that you're running an exit" +" relay:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"* Set up a reverse DNS name for the IP address that makes clear that the " +"computer is an exit relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"* Set up a notice like [this](https://blog.torproject.org/blog/tips-" +"running-exit-node) to explain that you're running an exit relay that's part " +"of the Tor network." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"* If possible, get an [ARIN](https://www.arin.net/) registration for your " +"exit relay that displays contact information for you, not your ISP." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"This way, you'll receive any abuse complaints and can respond to them " +"directly. Otherwise, try to ensure that your ISP forwards abuse complaints " +"that it receives to you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### Should I snoop on the plaintext traffic that exits through my Tor " +"relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**No**. You may be technically capable of modifying the Tor source code or " +"installing additional software to monitor or log plaintext that exits your " +"relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"However, Tor relay operators in the United States can possibly create civil " +"and even criminal liability for themselves under state or federal wiretap " +"laws if they monitor, log, or disclose Tor users' communications, while " +"non-U.S. operators may be subject to similar laws." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Do not examine anyone's communications without first talking to a lawyer." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### If I receive a subpoena or other information request from law " +"enforcement or anyone else related to my Tor relay, what should I do?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**Educate them about Tor**. In most instances, properly configured Tor " +"relays will have no useful data for inquiring parties, and you should feel " +"free to educate them on this point." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"To the extent you do maintain logs, however, you should not disclose them to" +" any third party without first consulting a lawyer." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"In the United States, the data may be protected by the Electronic " +"Communications Privacy Act, and relay operators outside of the United States" +" may be subject to similar data protection laws." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"You may receive legal inquiries where you are prohibited by law from telling" +" anyone about the request. We believe that, at least in the United States, " +"such gag orders do not prevent you from talking to a lawyer, including " +"calling a lawyer to find representation." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Inquiries to EFF for the purpose of securing legal representation should be " +"directed to our intake coordinator (info at eff.org)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"For more information about responding to abuse complaints and other " +"inquiries, check out the [Tor Abuse " +"FAQ](https://support.torproject.org/abuse) and the collection of [abuse " +"response templates](/relay/community-resources/tor-abuse-templates/) on the " +"Tor Project's website." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"For information on what to do if law enforcement seeks access to your " +"digital devices, check out EFF's [Know Your Rights](https://www.eff.org/wp" +"/know-your-rights) guide." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### My ISP, university, etc. just sent me a DMCA notice. What should I do?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"EFF has written a [short template](tor-dmca-response) to help you write a " +"response to your ISP, university, etc., to let them know about the details " +"of the Digital Millennium Copyright Act's safe harbor, and how Tor fits in." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Note that template only refers to U.S. jurisdictions, and is intended only " +"to address copyright complaints that are based on a relay of allegedly " +"infringing material through the Tor node." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If you like, you should consider submitting a copy of your notice to the " +"Lumen Database. The email address for submissions is team@lumendatabase.org." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"This will help us recognize trends and issues that the lawyers might want to" +" focus on." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Lumen encourages submissions from people outside the United States too." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"EFF believes that Tor relays should be protected from copyright liability " +"for the acts of their users because a Tor relay operator can raise an " +"immunity defense under Section 512 of DMCA as well as defenses under " +"copyright's secondary liability doctrines." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"However, no court has yet addressed these issues in the context of Tor " +"itself." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If you are uncomfortable with this uncertainty, you may consider using a " +"reduced exit policy (such as the default policy suggested by the Tor " +"Project) to try to minimize traffic types that are often targeted in " +"copyright complaints." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If you are a Tor relay operator willing to stand up and help set a clear " +"legal precedent establishing that merely running a relay does not create " +"copyright liability for either operators or their bandwidth providers, EFF " +"is interested in hearing from you." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.title) +msgid "Relay Post-install and good practices" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.section) +msgid "Relay operations" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "#1. Make sure relay ports can be reached" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If you are using a firewall, open a hole in your firewall so incoming " +"connections can reach the ports you will use for your relay (ORPort, plus " +"DirPort if you enabled it)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Also, make sure you allow all outgoing connections too, so your relay can " +"reach the other Tor relays, clients and destinations." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"You can find the specific ORPort TCP port number in the torrc configuration " +"samples below (in the OS specific sections)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 2. Verify that your relay works" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If your logfile (syslog) contains the following entry after starting your " +"tor daemon your relay should be up and running as expected:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Self-testing indicates your ORPort is reachable from the outside. Excellent." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"About 3 hours after you start your relay it should appear on [Relay " +"Search](https://metrics.torproject.org/rs.html)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "You can search for your relay using your nickname or IP address." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 3. Read about Tor relay lifecycle" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"It takes some time for relay traffic to ramp up, this is especially true for" +" guard relays but to a lesser extend also for exit relays. To understand " +"this process, read about the [lifecycle of a new " +"relay](https://blog.torproject.org/lifecycle-new-relay)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 4. Configuration Management" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If you plan to run more than a single relay, or you want to run a high " +"capacity relay (multiple Tor instances per server) or want to use strong " +"security features like [Offline Master " +"Keys](https://trac.torproject.org/projects/tor/wiki/doc/TorRelaySecurity/OfflineKe...)" +" without performing additional steps manually, you may want to use " +"configuration management for better maintainability." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"There are multiple configuration management solutions for Unix-based " +"operating systems (Ansible, Puppet, Salt, ...)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"The following Ansible Role has specifically been built for Tor relay " +"operators and supports multiple operating systems: [Ansible " +"Relayor](http://github.com/nusenu/ansible-relayor)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 5. Important: if you run more than one Tor instance" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"To avoid putting Tor clients at risk, when operating multiple relays you " +"must set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-" +"manual.html.en#MyFamily) value and have a valid " +"[ContactInfo](https://2019.www.torproject.org/docs/tor-" +"manual.html.en#ContactInfo) in your torrc configuration." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"The MyFamily setting is simply telling Tor clients what Tor relays are " +"controlled by a single entity/operator/organization, so they are not used in" +" multiple positions in a single circuit." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, " +"you would add the following configuration to set MyFamily:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "MyFamily AAAAAAAAAA,BBBBBBBB" +msgstr "MyFamily AAAAAAAAAA,BBBBBBBB" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"to both relays. To find your relay's fingerprint you can look into the log " +"files when tor starts up or find the file named "fingerprint" in your tor " +"DataDirectory." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Instead of doing so manually, for big operators we recommend to automate the" +" MyFamily setting via a configuration management solution." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Manually managing MyFamily for big relay groups is error-prone and can put " +"Tor clients at risk." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 6. Optional: Limiting bandwidth usage (and traffic)" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Tor will not limit its bandwidth usage by default, but supports multiple " +"ways to restrict the used bandwidth and the amount of traffic." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"This can be handy if you want to ensure that your Tor relay does not exceed " +"a certain amount of bandwidth or total traffic per day/week/month." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"The following torrc configuration options can be used to restrict bandwidth " +"and traffic:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* AccountingMax" +msgstr "* AccountingMax" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* AccountingRule" +msgstr "* AccountingRule" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* AccountingStart" +msgstr "* AccountingStart" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* BandwidthRate" +msgstr "* BandwidthRate" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* BandwidthBurst" +msgstr "* BandwidthBurst" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* RelayBandwidthRate" +msgstr "* RelayBandwidthRate" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Having a fast relay for some time of the month is preferred over a slow " +"relay for the entire month." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Also see the bandwidth entry in the [FAQ](https://support.torproject.org" +"/relay-operators/bandwidth-shaping/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 7. Check IPv6 availability" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"We encourage everyone to enable IPv6 on their relays. This is especially " +"valuable on exit and guard relays." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should " +"do some basic IPv6 connectivity tests." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"The following command line will ping the IPv6 addresses of Tor directory " +"authorities from your server:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 " +"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 " +"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 " +"2001:638:a000:4140::ffff:189 && echo OK." +msgstr "" +"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 " +"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 " +"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 " +"2001:638:a000:4140::ffff:189 && echo OK." + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"At the end of the output you should see "OK." if that is not the case, do " +"not enable IPv6 in your torrc configuration file before IPv6 is indeed " +"working." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"**If you enable IPv6 without working IPv6 connectivity, your entire relay " +"will remain unused, regardless of whether IPv4 is working.**" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If it worked fine, make your Tor relay reachable via IPv6 by adding an " +"additional ORPort line to your configuration (example for ORPort 9001):" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "ORPort [IPv6-address]:9001" +msgstr "ORPort [IPv6-address]:9001" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "The location of that line in the configuration file does not matter." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"You can simply add it next to the first ORPort lines in your torrc file." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Note: You have to explicitly specify your IPv6 address in square brackets, " +"you can not tell tor to bind to any IPv6 (like you do for IPv4)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If you have a global IPv6 address you should be able to find it in the " +"output of the following command:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "ip -6 addr | grep global | sed 's/inet6//;s#/.*##'" +msgstr "ip -6 addr | grep global | sed 's/inet6//;s#/.*##'" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If you are an exit relay with IPv6 connectivity, tell your tor daemon to " +"allow exiting via IPv6 so clients can reach IPv6 destinations:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "IPv6Exit 1" +msgstr "IPv6Exit 1" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"**Note: Tor requires IPv4 connectivity, you can not run a Tor relay on " +"IPv6-only.**" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 8. Maintaining a relay" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "## Backup Tor Identity Keys" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"After your initial installation and start of the tor daemon it is a good " +"idea to make a backup of your relay's long term identity keys." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"They are located in the "keys" subfolder of your DataDirectory (simply " +"make a copy of the entire folder and store it in a secure location)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Since relays have a ramp-up time it makes sense to back up the identity key " +"to be able to restore your relay's reputation after a disk failure - " +"otherwise you would have to go through the ramp-up phase again." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "Default locations of the keys folder:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Debian/Ubuntu: `/var/lib/tor/keys`" +msgstr "* Debian/Ubuntu: `/var/lib/tor/keys`" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* FreeBSD: `/var/db/tor/keys`" +msgstr "* FreeBSD: `/var/db/tor/keys`" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* OpenBSD: `/var/tor/keys`" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Fedora: `/var/lib/tor/keys`" +msgstr "* Fedora: `/var/lib/tor/keys`" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "## Subscribe to the tor-announce mailing list" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"This is a very low traffic mailing list and you will get information about " +"new stable tor releases and important security update information: [tor-" +"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-" +"announce)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "## Setting up outage notifications" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Once you set up your relay it will likely run without much work from your " +"side." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "If something goes wrong it is good to get notified automatically." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"We recommend you use one of the free services that allow you to check your " +"relay's ORPorts for reachability and send you an email should they become " +"unreachable for whatever reason." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow " +"you to monitor TCP listeners on arbitrary ports." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"This service can check your configured ports once every 5 minutes and send " +"you an email should your tor process die or become unreachable." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "This checks only for the listener but does not speak the Tor protocol." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"A good way to monitor a relay for its health state is to have a look at its " +"bandwidth graphs." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "## System Health Monitoring" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"To ensure your relay is healthy and not overwhelmed it makes sense to have " +"some basic system monitoring in place to keep an eye on the following " +"metrics:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Bandwidth" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Established TCP Connections" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Memory" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Swap" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* CPU" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"There are many tools for monitoring this kind of data, [munin](http://munin-" +"monitoring.org/) is one of them and is relatively easy to setup." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Note: **Do not make your private monitoring data graphs public since this " +"could help attackers with deanonymizing Tor users.**" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "Some practical advice:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"* If you want to publish traffic statistics, you should aggregate all your " +"relays' traffic over at least a week, then round that to the nearest 10 TiB " +"(terabytes)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"* Reporting individual relays is worse than reporting totals for groups of " +"relays. In future, tor will securely aggregate bandwidth statistics, so any " +"individual relay bandwidth reporting will be less secure than tor's " +"statistics." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Smaller periods are worse." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Numbers are worse than graphs." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Real-time data is worse than historical data." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"* Data in categories (IP version, in/out, etc.) is worse than total data." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "## Tools" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"This section lists a few tools that you might find handy as a Tor relay " +"operator." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) " +"that allows you to see real time data of your relay." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"* vnstat: vnstat is a command-line tool that shows the amount of data going " +"through your network connection." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"You can also use it to generate PNG pictures showing traffic graphs. [vnstat" +" documentation](https://humdi.net/vnstat/) and [demo " +"output](https://humdi.net/vnstat/cgidemo/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.section) +msgid "Snowflake" +msgstr "Snowflake" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.subtitle) +msgid "" +"Run an snowflake proxy to help censored users connect to the Tor network" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.section) +msgid "Snowflake operations" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.body) +msgid "" +"This guide will help you set up a Snowflake proxy to help censored users " +"connect to the Tor network." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.body) +msgid "The requirements are:" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.body) +msgid "1. Internet connectivity" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.body) +msgid "" +"If you don't meet the requirements to run a Tor relay or obfs4 bridge, " +"running a Snowflake proxy is a great way to donate your bandwidth to help " +"users circumvent censorship." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.body) +msgid "There are a few different options for running a Snowflake proxy." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.title) +msgid "Exit" +msgstr "&Avsluta" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.subtitle) +msgid "How to deploy an Exit node" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"We assume you read through the [relay guide](..) already. This subpage is " +"for operators that want to turn on exiting on their relay." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"It is recommended that you setup exit relays on servers dedicated to this " +"purpose." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"It is not recommended to install Tor exit relays on servers that you need " +"for other services as well." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "Do not mix your own traffic with your exit relay traffic." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "## Reverse DNS and WHOIS record" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Before turning your non-exit relay into an exit relay, ensure that you have " +"set a reverse DNS record (PTR) to make it more obvious that this is a tor " +"exit relay. Something like "tor-exit" in its name is a good start." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"If your provider offers it, make sure your WHOIS record contains clear " +"indications that this is a Tor exit relay." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.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/setup/exit/contents+en.lrpage.body) +msgid "## Exit Notice HTML page" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"To make it even more obvious that this is a Tor exit relay you should serve " +"a Tor exit notice HTML page." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Tor can do that for you: if your DirPort is on TCP port 80, you can make use" +" of tor's DirPortFrontPage feature to display an HTML file on that port." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"This file will be shown to anyone directing their browser to your Tor exit " +"relay IP address." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "DirPort 80" +msgstr "DirPort 80" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "DirPortFrontPage /path/to/html/file" +msgstr "DirPortFrontPage /path/to/html/file" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"We offer a sample Tor exit notice HTML file, but you might want to adjust it" +" to your needs:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-" +"notice.html" +msgstr "" +"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-" +"notice.html" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "Here are some more tips for running a reliable exit relay:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "https://blog.torproject.org/tips-running-exit-node" +msgstr "https://blog.torproject.org/tips-running-exit-node" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "## Exit Policy" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Defining the [exit policy](https://www.torproject.org/docs/tor-" +"manual.html.en#ExitPolicy) is one of the most important parts of an exit " +"relay configuration." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"The exit policy defines which destination ports you are willing to forward." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"This has an impact on the amount of abuse emails you will get (less ports " +"means less abuse emails, but an exit relay allowing only few ports is also " +"less useful)." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"If you want to be a useful exit relay you must **at least allow destination " +"ports 80 and 443**." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"As a new exit relay - especially if you are new to your hoster - it is good " +"to start with a reduced exit policy (to reduce the amount of abuse emails) " +"and further open it up as you become more experienced." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"The reduced exit policy can be found on the " +"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)" +" wiki page." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"To become an exit relay change ExitRelay from 0 to 1 in your torrc " +"configuration file and restart the tor daemon." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "ExitRelay 1" +msgstr "ExitRelay 1" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "## DNS on Exit Relays" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Unlike other types of relays, exit relays also do DNS resolution for Tor " +"clients." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"DNS resolution on exit relays is crucial for Tor clients and it should be " +"reliable and fast by using caching." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"* DNS resolution can have a significant impact on the performance and " +"reliability that your exit relay provides." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"* Don't use any of the big DNS resolvers (Google, OpenDNS, Quad9, " +"Cloudflare, 4.2.2.1-6) as your primary or fallback DNS resolver to avoid " +"centralization." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"* We recommend running a local caching and DNSSEC-validating resolver " +"without using any forwarders (specific instructions follow below, for " +"various operating systems)." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"* If you want to add a second DNS resolver as a fallback to your " +"/etc/resolv.conf configuration, choose a resolver within your autonomous " +"system and make sure that it is not your first entry in that file (the first" +" entry should be your local resolver)." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"* If a local resolver like unbound is not an option for you, use a resolver " +"that your provider runs in the same autonomous system (to find out if an IP " +"address is in the same AS as your relay, you can look it up using " +"[bgp.he.net](https://bgp.he.net))." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"* Avoid adding more than two resolvers to your /etc/resolv.conf file to " +"limit AS-level exposure of DNS queries." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"There are multiple options for DNS server software. " +"[Unbound](https://nlnetlabs.nl/projects/unbound/about/) has become" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"a popular one but feel free to use any other software that you are " +"comfortable with." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"When choosing your DNS resolver software, make sure that it supports DNSSEC " +"validation and QNAME minimization (RFC7816)." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Install the resolver software over your operating system's package manager, " +"to ensure that it is updated automatically." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"By using your own DNS resolver, you are less vulnerable to DNS-based " +"censorship that your upstream resolver might impose." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Below are instructions on how to install and configure unbound – a DNSSEC-" +"validating and caching resolver – on your exit relay. Unbound has many " +"configuration and tuning knobs but we keep these instructions simple and " +"short; the basic setup will do just fine for most operators." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"After switching to unbound, verify that it works as expected by resolving a " +"valid hostname. If it does not work, you can restore your old resolv.conf " +"file." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "### Debian/Ubuntu" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"The following three commands install unbound, backup your DNS configuration," +" and tell the system to use the local unbound:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "apt install unbound" +msgstr "apt install unbound" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "cp /etc/resolv.conf /etc/resolv.conf.backup" +msgstr "cp /etc/resolv.conf /etc/resolv.conf.backup" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "echo nameserver 127.0.0.1 > /etc/resolv.conf" +msgstr "echo nameserver 127.0.0.1 > /etc/resolv.conf" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"To avoid unwanted configuration changed (for example by the DHCP client):" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "chattr +i /etc/resolv.conf" +msgstr "chattr +i /etc/resolv.conf" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"The Debian configuration ships with QNAME minimization (RFC7816) enabled by " +"default, so you don't need to enable it explicitly." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "The unbound resolver you just installed also does DNSSEC validation." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "### CentOS/RHEL" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "Install the unbound package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "yum install unbound" +msgstr "yum install unbound" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "in /etc/unbound/unbound.conf replace the line" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "# qname-minimisation: no" +msgstr "# qname-minimisation: no" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "with:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "qname-minimisation: yes" +msgstr "qname-minimisation: yes" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "enable and start unbound:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "systemctl enable unbound" +msgstr "systemctl enable unbound" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "systemctl start unbound" +msgstr "systemctl start unbound" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "Tell the system to use the local unbound server:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"To avoid unwanted configuration changes (for example by the DHCP client):" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"FreeBSD ships unbound in the base system but the one in ports is usually " +"following upstream more closely, so we install the unbound package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "pkg install unbound" +msgstr "pkg install unbound" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Replace the content in /usr/local/etc/unbound/unbound.conf with the " +"following lines:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "server:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "verbosity: 1" +msgstr "verbosity: 1" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "enable and start the unbound service:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "sysrc unbound_enable=YES" +msgstr "sysrc unbound_enable=YES" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "service unbound start" +msgstr "service unbound start" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "chflags schg /etc/resolv.conf" +msgstr "chflags schg /etc/resolv.conf" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.subtitle) +msgid "Run an obfs4 bridge to help censored users connect to the Tor network" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.section) +msgid "Bridge operations" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.body) +msgid "" +"This guide will help you set up an obfs4 bridge to help censored users " +"connect to the Tor network. The requirements are:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "1. 24/7 Internet connectivity" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.body) +msgid "" +"2. The ability to expose TCP ports to the Internet (make sure that NAT " +"doesn't get in the way)" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.body) +msgid "" +"Note 1: If you're running a platform that is not listed on this page, you " +"can [compile obfs4 from " +"source](https://gitlab.com/yawning/obfs4#installation)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.body) +msgid "" +"Note 2: If you're planning to turn an existing but non-bridge relay into a " +"bridge relay, changing IP address, name and fingerprint is advised to avoid " +"easy discovery and blocklisting by ISPs or governments." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/ +#: (content/relay/setup/guard/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.section) +msgid "Middle/Guard relay" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/ +#: (content/relay/setup/guard/contents+en.lrpage.subtitle) +msgid "Run a Middle/Guard relay" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/ +#: (content/relay/setup/guard/contents+en.lrpage.body) +msgid "" +"In this guide we describe how to setup a new Middle/Guard relay. Please " +"choose your platform below." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.title) +msgid "Response template for Tor relay operator to ISP" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.subtitle) +msgid "Got a DMCA notice? Check out our sample response letter!" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Written by the Electronic Frontier Foundation ([EFF](https://www.eff.org/))." +" Last updated March 27, 2020." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +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-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Fortunately, copyright law should provide protections from many of them both" +" to you and to your upstream provider." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +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-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "Please also ensure all the statements are true for you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +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-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Before sending any response to your ISP, you may want to seek the advice of " +"an attorney licensed to practice in your jurisdiction." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +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-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Whether and how you should respond when you or your ISP has received a " +"copyright notice will turn on the particular facts of your situation." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"This template is intended as a starting point, but you should tailor it to " +"your own circumstances." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"In addition, it's up to you to comply with your ISP's terms of service." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"If you're not comfortable including so much legal explanation, feel free to " +"invite the ISP to contact EFF for a fuller discussion." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Also, if you received this document from anywhere other than the EFF web " +"site or [tor-dmca-response](/relay/community-resources/eff-tor-legal-faq" +"/tor-dmca-response), it may be out of date." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "Follow the link to get the latest version." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "Dear [ISP]:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Thank you for forwarding me the notice you received from [copyright " +"claimant] regarding [content]. I would like to assure you that I am not " +"hosting the claimed infringing materials, and furthermore, the Digital " +"Millennium Copyright Act's ("DMCA") safe harbors likely protect you from " +"liability arising from this complaint. The notice is likely based upon " +"misunderstandings about the law and about some of the software I run." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"As you know, the DMCA creates four "safe harbors" for service providers to" +" protect them from copyright liability for the acts of their users, when the" +" ISPs fulfill certain requirements. (17 U.S.C. 512)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"The DMCA's requirements vary depending on the ISP's role. You may be " +"familiar with the "notice and takedown" provisions of section 512(c) of " +"the DMCA; however, those do not apply when an ISP merely acts as a conduit." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Instead, the "conduit" safe harbor of section 512(a) of the DMCA has " +"different and less burdensome eligibility requirements, as the D.C. Circuit " +"Court of Appeals held in RIAA v. Verizon (see " +"https://scholar.google.com/scholar_case?case=15815830240179540527) and the " +"Eighth Circuit Court of Appeals confirmed in RIAA v. Charter (see " +"https://scholar.google.com/scholar_case?case=11547531128234336420)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Under DMCA 512(a), service providers like you are typically protected from " +"damages for copyright infringement claims if you also maintain "a policy " +"that provides for termination in appropriate circumstances of subscribers " +"and account holders of the service provider's system or network who are " +"repeat infringers."" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"If you have and implement such a policy, and you otherwise qualify for the " +"safe harbor, you should be free from fear of copyright damages." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"The copyright notice you received was likely triggered by a program I run " +"called Tor. Tor is network software that helps users to enhance their " +"privacy, security, and safety online." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"It does not host any content. Rather, it is part of a network of nodes on " +"the Internet that simply pass packets among themselves before sending them " +"to their destinations, just as any Internet intermediary does." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"The difference is that Tor tunnels the connections such that no hop can " +"learn both the source and destination of the packets, giving users " +"protection from nefarious snooping on network traffic." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"The result is that, unlike most other Internet traffic, the final IP address" +" that the recipient receives is not the IP address of the sender." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Tor protects users against hazards such as harassment, spam, and identity " +"theft. Initial development of Tor, including deployment of a public-use Tor " +"network, was a project of the U.S. Naval Research Laboratory, with funding " +"from ONR and DARPA. (For more on Tor, see https://www.torproject.org/.)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"I hope, as an organization committed to protecting the privacy of its " +"customers, you'll agree that this is a valuable technology." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"While the Tor node that I run may appear to be the source of material that " +"is alleged to be copyright-infringing, I do not host that material." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.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/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"I do nothing to encourage or promote the use of the Tor network for " +"copyright infringement." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +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/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +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." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "If not, please contact me with any further questions." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "Very truly yours," +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "Your customer, [User]" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.title) +msgid "Browser Snowflake proxy" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.subtitle) +msgid "How to run a Snowflake proxy in your browser" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "" +"Running a Snowflake proxy as a browser add on is a great low-effort way to " +"donate bandwidth if you don't have acces to an always-on highly connected " +"server." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "There are very few requirements to running a browser-based proxy:" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "1. Use Firefox or Chromium/Chrome as your browser" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "2. Have WebRTC enabled" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "### 1. Install the Snowflake addon to your browser" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "" +"If you are running Firefox, you can install our [Firefox " +"addon](https://addons.mozilla.org/en-US/firefox/addon/torproject-" +"snowflake/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "" +"Chrome users can install our addon from the [Google " +"webstore](https://chrome.google.com/webstore/detail/snowflake/mafpmfcccpbjnhfhjnllmmal...)." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "" +"Once it is installed, you can toggle the `Enabled` switch to turn it off and" +" on." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "" +"It's easiest to leave it running while you browse and it should not " +"interfere with your regular browsing experience." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "### 2. Monitor your Snowflake's status and usage" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.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/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.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/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.title) +msgid "Standalone Snowflake proxy" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.subtitle) +msgid "How to run a standalone Snowflake proxy" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"This guide will help you set up a standalone Snowflake proxy on a server to " +"help censored users connect to the Tor network." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"The only requirements are internet connectivity, however one of the main " +"advantages of standalone Snowflake proxies is that they can be installed on " +"servers and offer a higher bandwidth and more reliable option for users " +"behind restrictive NATs and firewalls." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "Therefore, we especially recommend:" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"2. A full-cone NAT (you can use this [NAT behaviour " +"tool](https://github.com/pion/stun/tree/master/cmd/stun-nat-behaviour) to " +"test what type of NAT you have." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"The properties you are looking for are address-independent mapping and " +"either address-independent or address-dependent filtering)" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "There are several ways to setup and run a standalone snowflake proxy." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "### Docker setup" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"You must first have [Docker](https://docs.docker.com/engine/install/) and " +"[docker-compose](https://docs.docker.com/compose/install/) installed." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"We have a [Docker image](https://hub.docker.com/r/thetorproject/snowflake-" +"proxy) to ease the setup of a snowflake proxy." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"First [download docker-compose.yml](https://gitlab.torproject.org/tpo/anti-" +"censorship/docker-snowflake-proxy/raw/main/docker-compose.yml)." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "Then, deploy the proxy by running:" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "docker-compose up -d snowflake-proxy" +msgstr "docker-compose up -d snowflake-proxy" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "You should now see the output:" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "Creating snowflake-proxy ... done" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "and your proxy is up and running!" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "### Ansible" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"There is now an ansible role to install a Snowflake proxy on Debian [created" +" by Jacobo Nájera](https://lists.torproject.org/pipermail/anti-censorship-" +"team/2021-March/000143.html): https://galaxy.ansible.com/nvjacobo/snowflake" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "### Compiling and running from source" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"1. First you will need to install and configure Go to build the standalone " +"proxy-go code." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"If you are running Ubuntu or Debian, you can install Go by executing `apt " +"install golang`." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "Otherwise visit https://golang.org/dl/." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "You will need Go 1.13+ to run the Snowflake proxy." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "2. Clone the [source code](#source-code)." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"git clone https://git.torproject.org/pluggable-transports/snowflake.git" +msgstr "" +"git clone https://git.torproject.org/pluggable-transports/snowflake.git" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "3. Build the Snowflake proxy." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "cd snowflake/proxy" +msgstr "cd snowflake/proxy" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "go build" +msgstr "go build" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "4. Run the Snowflake proxy." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"For our fallback proxy-go instances on snowflake-broker, [we manage proxy-go" +" instances using runit](https://gitlab.torproject.org/tpo/anti-" +"censorship/team/-/wikis/Survival-Guides/Snowflake-Bridge-Survival-Guide" +"#standalone-proxy-go-instances)." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"However, a simpler nohup command will also allow you to run an instance in " +"the background." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "nohup ./proxy &" +msgstr "nohup ./proxy &" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.title) +msgid "NetBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on NetBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "### 1. Setup `pkg_add`" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "" +"`# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " +"-m)/$(uname -r)/All" > /etc/pkg_install.conf`" +msgstr "" +"`# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " +"-m)/$(uname -r)/All" > /etc/pkg_install.conf`" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "2. Install `obfs4proxy` and `tor` NetBSD's package" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "`# pkg_add obfs4proxy tor`" +msgstr "`# pkg_add obfs4proxy tor`" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "### 2. Configure `/usr/pkg/etc/tor/torrc` to run **Tor** as a Bridge" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "RunAsDaemon 1" +msgstr "RunAsDaemon 1" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "BridgeRelay 1" +msgstr "BridgeRelay 1" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +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/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"# reachable. Avoid port 9001 because it's commonly associated with Tor and" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "# censors may be scanning the Internet for this port." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "ORPort TODO1" +msgstr "ORPort TODO1" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "ServerTransportPlugin obfs4 exec /usr/pkg/bin/obfs4proxy" +msgstr "ServerTransportPlugin obfs4 exec /usr/pkg/bin/obfs4proxy" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +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/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"# externally reachable and must be different from the one specified for " +"ORPort." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "# Avoid port 9001 because it's commonly associated with" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "# Tor and censors may be scanning the Internet for this port." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "ServerTransportListenAddr obfs4 0.0.0.0:TODO2" +msgstr "ServerTransportListenAddr obfs4 0.0.0.0:TODO2" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"# Local communication port between Tor and obfs4. Always set this to " +""auto"." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +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/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "# number, nor listen on 0.0.0.0." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "ExtORPort auto" +msgstr "ExtORPort auto" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"# Replace "address@email.com" with your email address so we can contact " +"you if" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"# there are problems with your bridge. This is optional but encouraged." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "ContactInfo address@email.com" +msgstr "ContactInfo address@email.com" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "# Pick a nickname that you like for your bridge. This is optional." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "Nickname PickANickname" +msgstr "Nickname PickANickname" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, " +"`ContactInfo`, and `Nickname` options." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "" +"* Note that both Tor's OR port and its obfs4 port must be reachable. If your" +" bridge is behind a firewall or NAT, make sure to open/forward both ports. " +"You can use [our reachability test](https://bridges.torproject.org/scan/) to" +" see if your obfs4 port is reachable from the Internet." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "" +"* Are you firewalling your NetBSD? If so, make sure that `obfs4proxy` can " +"talk to `tor` over the loopback interface - do not forget to allow the " +"**ExtORPort**." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "### 3. Start `tor`:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "`# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor`" +msgstr "`# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor`" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "`# echo "tor=YES" >> /etc/rc.conf`" +msgstr "`# echo "tor=YES" >> /etc/rc.conf`" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "`# /etc/rc.d/tor start`" +msgstr "`# /etc/rc.d/tor start`" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "### 4. Monitor your logs" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "" +"To confirm your bridge is running with no issues, you should see something " +"like this:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "`# tail /var/log/messages`" +msgstr "`# tail /var/log/messages`" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> " +"<FINGERPRINT>'" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +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/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "[notice] Registered server transport 'obfs4' at '[::]:46396'" +msgstr "[notice] Registered server transport 'obfs4' at '[::]:46396'" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"[notice] Tor has successfully opened a circuit. Looks like client " +"functionality is working." +msgstr "" +"[notice] Tor has successfully opened a circuit. Looks like client " +"functionality is working." + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "[notice] Bootstrapped 100%: Done" +msgstr "[notice] Bootstrapped 100%: Done" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +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/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"[notice] Self-testing indicates your ORPort is reachable from the outside. " +"Excellent. Publishing server descriptor." +msgstr "" +"[notice] Self-testing indicates your ORPort is reachable from the outside. " +"Excellent. Publishing server descriptor." + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "### 5. Final Notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"If you are having trouble setting up your bridge, have a look at [our help " +"section](../../../getting-help/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"If your bridge is now running, check out the [post-install notes" +"](../../post-install/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.title) +msgid "Post-install" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.subtitle) +msgid "How to find your bridge in Relay Search and connect manually" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +msgid "Congrats!" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +msgid "" +"If you get to this point, it means that your obfs4 bridge is running and is " +"being distributed by BridgeDB to censored users. Note that it can take " +"several days or weeks until you see a consistent set of users, so don't get " +"discouraged if you don't see user connections right away. BridgeDB uses four" +" buckets for bridge distribution: HTTPS, Moat, Email, and manual. Some " +"buckets are used more than others, which also affects the time until your " +"bridge sees users. Finally, there aren't many bridge users out there, so you" +" cannot expect your bridge to be as popular as a relay." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +msgid "" +"If you want to connect to your bridge manually, you will need to know the " +"bridge's obfs4 certificate. See the file " +"`/var/lib/tor/pt_state/obfs4_bridgeline.txt` and paste the entire bridge " +"line into Tor Browser:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +msgid "" +"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0" +msgstr "" +"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +msgid "" +"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with " +"the actual values, which you can find in the tor log. Make sure to use " +"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the obfs4 " +"port you chose - and not the OR port." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +msgid "" +"Finally, you can monitor your obfs4 bridge's usage on [Relay " +"Search](https://metrics.torproject.org/rs.html#search). Just enter your " +"bridge's `<HASHED FINGERPRINT>` in the form and click "Search". After " +"having set up the bridge, it takes approximately three hours for the bridge " +"to show up in Relay Search." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.title) +msgid "Debian / Ubuntu" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on Debian / Ubuntu" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "### 1. Install Tor" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"Get the latest version of Tor. If you're on Debian stable, `sudo apt-get " +"install tor` should give you the latest stable version of Tor." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"* Note: **Ubuntu users need to get it from Tor repository. Please see** " +"[Download instructions for Ubuntu](https://support.torproject.org/apt/tor-" +"deb-repo/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "### 2. Install obfs4proxy" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the " +"`obfs4proxy` package is available in unstable, testing, and stable." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.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/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"If you're running any of them, `sudo apt-get install obfs4proxy` should " +"work." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"If not, you can [build it from " +"source](https://gitlab.com/yawning/obfs4#installation)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "" +"### 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and " +"replace its content with:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "# Replace "TODO1" with a Tor port of your choice." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "# This port must be externally reachable." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"# Avoid port 9001 because it's commonly associated with Tor and censors may " +"be scanning the Internet for this port." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy" +msgstr "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "# Replace "TODO2" with an obfs4 port of your choice." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"# This port must be externally reachable and must be different from the one " +"specified for ORPort." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"# "Ext" means "extended", not "external". Don't try to set a specific" +" port number, nor listen on 0.0.0.0." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"# Replace "address@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/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "# This is optional but encouraged." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"* If you decide to use a fixed obfs4 port smaller than 1024 (for example 80 " +"or 443), you will need to give obfs4 `CAP_NET_BIND_SERVICE` capabilities to " +"bind the port with a non-root user:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "`sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy`" +msgstr "`sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy`" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"To work around systemd hardening, you will also need to set " +"`NoNewPrivileges=no` in `/lib/systemd/system/tor@default.service` and " +"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. " +"For more details, see [ticket " +"18356](https://gitlab.torproject.org/tpo/core/tor/-/issues/18356)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "* Note that both Tor's OR port and its obfs4 port must be reachable." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "" +"If your bridge is behind a firewall or NAT, make sure to open both ports." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "" +"You can use [our reachability test](https://bridges.torproject.org/scan/) to" +" see if your obfs4 port is reachable from the Internet." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "### 4. Restart Tor" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "`sudo systemctl restart tor`" +msgstr "`sudo systemctl restart tor`" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "### 5. Monitor your logs" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"To confirm your bridge is running with no issues, you should see something " +"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "### 6. Final notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"If your bridge is now running, check out the [post-install notes](../post-" +"install/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.title) +msgid "Windows" +msgstr "Windows" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on Windows" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"**Note: You should only run a Windows bridge if you can run it 24/7. If the " +"operator is unable to guarantee that, a " +"[Snowflake](https://snowflake.torproject.org/) is a better way to contribute" +" resources.**" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "### 1. Download the Windows Expert Bundle and the Tor Browser" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"* [Windows Expert Bundle](https://www.torproject.org/download/tor/). Unzip " +"the contents on the desktop." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"* [Tor Browser (version depends on your " +"computer)](https://www.torproject.org/download/languages/). Run the `.exe` " +"and install with default settings." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"You will need to show hidden items and file name extensions. In your " +"Explorer window, in the top-left, click on the View tab. In the Show/hide " +"section furthest to the right, check the checkbox for Hidden items; check " +"the checkbox for File name extensions." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "### 2. Build files and relocate" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"Open up the Tor folder on your desktop. Double click `tor.exe`. Once the " +"command prompt reads: `[notice] Bootstrapped 100% (done): Done`, close the " +"window. This creates the folder `C:\Users\<user>\AppData\Roaming\tor\`" +" (where `<user>` is your user name)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"From the Tor folder on your desktop, select all `.dll`'s and `.exe`'s and " +"cut/paste them into the `C:\Users\<user>\AppData\Roaming\tor\` folder." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"Open up the Data folder on your desktop. Inside that Tor folder, select both" +" `geoip` and `geoip6` and cut/paste them into the " +"`C:\Users\<user>\AppData\Roaming\tor\` folder." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"Navigate to `C:\Users\<user>\Desktop\Tor " +"Browser\Browser\TorBrowser\Tor\PluggableTransports`. Select " +"`obfs4proxy.exe` and cut/paste it into the " +"`C:\Users\<user>\AppData\Roaming\tor\` folder." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "### 3. Create and edit your Tor config file" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"In the `C:\Users\<user>\AppData\Roaming\tor\` folder, right-click on " +"white space and select `New > Text Document`. Name the file `torrc`; there " +"is no extension." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"Double-click on the `torrc` file. When prompted *How do you want to open " +"this file?*, select `Notepad`. Add the following:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "Log notice file C:\Users\<user>\AppData\Roaming\tor\notice.log" +msgstr "Log notice file C:\Users\<user>\AppData\Roaming\tor\notice.log" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "GeoIPFile C:\Users\<user>\AppData\Roaming\tor\geoip" +msgstr "GeoIPFile C:\Users\<user>\AppData\Roaming\tor\geoip" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "GeoIPv6File C:\Users\<user>\AppData\Roaming\tor\geoip6" +msgstr "GeoIPv6File C:\Users\<user>\AppData\Roaming\tor\geoip6" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"ServerTransportPlugin obfs4 exec " +"C:\Users\<user>\AppData\Roaming\tor\obfs4proxy.exe" +msgstr "" +"ServerTransportPlugin obfs4 exec " +"C:\Users\<user>\AppData\Roaming\tor\obfs4proxy.exe" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, " +"`ContactInfo`, `<user>`, and `Nickname` options." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "* Use a fixed obfs4 port larger than 1024, still avoiding 9001." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "### 4. Start Tor" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"Open up the Command Prompt App. Change your directory with: `cd " +"C:\Users\<user>\AppData\Roaming\tor\`. Type: `tor.exe -f torrc`." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"To confirm your bridge is running with no issues, you should see something " +"like this in `C:\Users\<user>\AppData\Roaming\tor\notice.log`." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.title) +msgid "DragonflyBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on DragonflyBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "### 1. Bootstrap `pkg`" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "" +"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with " +"`pkg` already installed. Upgrades from earlier releases, however, will not " +"have it." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "" +"If `pkg` is missing on the system for any reason, it can be quickly " +"bootstrapped without having to build it from source or even having " +"**DPorts** installed:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# cd /usr`" +msgstr "`# cd /usr`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# make pkg-bootstrap`" +msgstr "`# make pkg-bootstrap`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# rehash`" +msgstr "`# rehash`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# pkg-static install -y pkg`" +msgstr "`# pkg-static install -y pkg`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "##### 1.1. Recommended Steps to Setup `pkg`" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "" +"Here, it will be similar to what we have on a **FreeBSD** system, and we are" +" going to use HTTPS to fetch our packages, and updates - so here we also " +"need an extra package to help us out (`ca_root_nss`)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "Installing the `ca_root_nss` package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# pkg install ca_root_nss`" +msgstr "`# pkg install ca_root_nss`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "" +"For fresh installations, the file `/usr/local/etc/pkg/repos/df-" +"latest.conf.sample` is copied to `/usr/local/etc/pkg/repos/df-latest`. The " +"files ending in the ".sample" extension are ignored; pkg(8) only reads " +"files that end in ".conf" and it will read as many as it finds." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "**DragonflyBSD** has 2 packages repositories:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "- Avalon (mirror-master.dragonflybsd.org);" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "- Wolfpond (pkg.wolfpond.org)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "" +"We can simply edit the **URL** used to point to the repositories on " +"`/usr/local/etc/pkg/repos/df-latest` and that's it! Remember to use " +"**pkg+https://** for Avalon." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"After applying all these changes, we update the packages list again and try " +"to check if there's already a new update to apply:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# pkg update -f`" +msgstr "`# pkg update -f`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# pkg upgrade -y -f`" +msgstr "`# pkg upgrade -y -f`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "### 2. Install `tor` and `obfs4proxy` DragonflyBSD's Package" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "Here we can choose to install the latest stable version, like:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# pkg install tor obfs4proxy-tor`" +msgstr "`# pkg install tor obfs4proxy-tor`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "... or install an alpha release:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# pkg install tor-devel obfs4proxy-tor`" +msgstr "`# pkg install tor-devel obfs4proxy-tor`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "### 3. Configure `/usr/local/etc/tor/torrc` to run **Tor** as a Bridge" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy" +msgstr "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "Log notice file /var/log/tor/notices.log" +msgstr "Log notice file /var/log/tor/notices.log" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "" +"* Are you firewalling your DragonflyBSD? If so, make sure that `obfs4proxy` " +"can talk to `tor` over the loopback interface - do not forget to allow the " +"**ExtORPort**." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "### 4. Start `tor`:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"Here we set `tor` to start at boot time and use the setuid feature, in order" +" to bind to lower ports like 443 (the daemon itself will still run as a " +"regular non-privileged user)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# echo "tor_setuid=YES" >> /etc/rc.conf`" +msgstr "`# echo "tor_setuid=YES" >> /etc/rc.conf`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# echo "tor_enable=YES" >> /etc/rc.conf`" +msgstr "`# echo "tor_enable=YES" >> /etc/rc.conf`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "`# service tor start`" +msgstr "`# service tor start`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "" +"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/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# tail /var/log/tor/notices.log`" +msgstr "`# tail /var/log/tor/notices.log`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "### 6. Final Notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.title) +msgid "Docker" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge using a docker container" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "### 1. Deploy a container" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "We provide a docker-compose file that helps you deploy the container." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"First, [download docker-" +"compose.yml](https://gitlab.torproject.org/torproject/anti-censorship" +"/docker-obfs4-bridge/raw/main/docker-compose.yml), and then write your " +"bridge configuration to a new file, `.env`, which is in the same directory " +"as `docker-compose.yml`. Here's a template:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "# Your bridge's Tor port." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "OR_PORT=X" +msgstr "OR_PORT=X" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "# Your bridge's obfs4 port." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "PT_PORT=Y" +msgstr "PT_PORT=Y" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "# Your email address." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "EMAIL=Z" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"Replace `X` with your desired OR port, `Y` with your obfs4 port (make sure " +"that **both** ports are forwarded in your firewall), and `Z` with your email" +" address, which allows us to get in touch with you if there are problems " +"with your bridge." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.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/setup/bridge/docker/contents+en.lrpage.body) +msgid "`docker-compose up -d obfs4-bridge`" +msgstr "`docker-compose up -d obfs4-bridge`" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.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/setup/bridge/docker/contents+en.lrpage.body) +msgid "You should now see output similar to the following:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "Starting docker-obfs4-bridge_obfs4-bridge_1 ... done" +msgstr "Starting docker-obfs4-bridge_obfs4-bridge_1 ... done" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.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/setup/bridge/docker/contents+en.lrpage.body) +msgid "### 2. Upgrade your container" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"Upgrading to the latest version of our image is as simple as pulling the " +"latest version of the image running:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "`docker-compose pull obfs4-bridge`" +msgstr "`docker-compose pull obfs4-bridge`" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "And then restarting the container:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"Note that your bridge's data directory (which includes its key material) is " +"stored in a docker volume, so you won't lose your bridge's identity when " +"upgrading to the latest docker image." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"If you are running multiple bridges on your computer, you need to repeat " +"this step for each bridge." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"We will announce new image versions on the [tor-" +"dev](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev) mailing " +"list." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "### 3. Monitor your logs" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "You can inspect your bridge's logs by running:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "`docker logs CONTAINER_ID`" +msgstr "`docker logs CONTAINER_ID`" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "To use your new bridge in Tor Browser, you need its "bridge line"." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "Here's how you can get your bridge line:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "`docker exec CONTAINER_ID get-bridge-line`" +msgstr "`docker exec CONTAINER_ID get-bridge-line`" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "This will return a string similar to the following:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 " +"cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ " +"iat-mode=0" +msgstr "" +"obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 " +"cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ " +"iat-mode=0" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "### 4. Advanced usage" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"You may set additional torrc variables in your `.env` file by setting " +"`OBFS4_ENABLE_ADDITIONAL_VARIABLES` to 1 and prefixing the desired torrc " +"options with `OBFS4V_`. For example, to set the `AddressDisableIPv6` option," +" include the following lines in your `.env`:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "OBFS4_ENABLE_ADDITIONAL_VARIABLES=1" +msgstr "OBFS4_ENABLE_ADDITIONAL_VARIABLES=1" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "OBFS4V_AddressDisableIPv6=1" +msgstr "OBFS4V_AddressDisableIPv6=1" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"You may [download our template " +".env](https://gitlab.torproject.org/torproject/anti-censorship/docker-" +"obfs4-bridge/raw/main/.env) to get started." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.title) +msgid "CentOS / RHEL / OpenSUSE" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on CentOS / RHEL / OpenSUSE" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.section) +msgid "bridge" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "### 1. Install Tor and dependencies" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "* CentOS / RHEL:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`# yum install epel-release -y`" +msgstr "`# yum install epel-release -y`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.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/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "name=Tor for Enterprise Linux $releasever - $basearch" +msgstr "name=Tor for Enterprise Linux $releasever - $basearch" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "baseurl=https://rpm.torproject.org/centos/$releasever/$basearch" +msgstr "baseurl=https://rpm.torproject.org/centos/$releasever/$basearch" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "gpgkey=https://rpm.torproject.org/centos/public_gpg.key" +msgstr "gpgkey=https://rpm.torproject.org/centos/public_gpg.key" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "And then install the following packages." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`# yum install git golang tor policycoreutils-python-utils`" +msgstr "`# yum install git golang tor policycoreutils-python-utils`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "* OpenSUSE:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`# zypper install tor go git`" +msgstr "`# zypper install tor go git`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "### 2. Build obfs4proxy and move it into place." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "" +"Heavily outdated versions of git can make `go get` fail, so try upgrading to" +" a more recent git version if you're running into this problem." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`export GOPATH='mktemp -d'`" +msgstr "`export GOPATH='mktemp -d'`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`go get gitlab.com/yawning/obfs4.git/obfs4proxy`" +msgstr "`go get gitlab.com/yawning/obfs4.git/obfs4proxy`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/`" +msgstr "`sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`# chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy`" +msgstr "`# chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "* CentOS / RHEL / OpenSUSE:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"* Note that both Tor's OR port and its obfs4 port must be reachable. If your" +" bridge is behind a firewall or NAT, make sure to open both ports. You can " +"use [our reachability test](https://bridges.torproject.org/scan/) to see if " +"your obfs4 port is reachable from the Internet." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "" +"`sudo semanage port -a -t tor_port_t -p tcp [OR port set earlier, in TODO1]`" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "" +"`sudo semanage port -a -t tor_port_t -p tcp [obfs4 port set earlier, in " +"TODO2]`" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "### 5. Monitor your logs (usually in your syslog)" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.title) +msgid "Fedora" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on Fedora" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "Add the following to `/etc/yum.repos.d/tor.repo`" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "Then install tor and the dependencies." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "dnf install tor obfs4 policycoreutils-python-utils" +msgstr "dnf install tor obfs4 policycoreutils-python-utils" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "" +"### 2. Edit your Tor config file, usually located at `/etc/tor/torrc` and " +"replace its content with:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "### 4. Monitor your logs (usually in your syslog)" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "### 5. Final notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.title) +msgid "FreeBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on FreeBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "### 1. Install packages" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "`# pkg install obfs4proxy-tor tor ca_root_nss`" +msgstr "`# pkg install obfs4proxy-tor tor ca_root_nss`" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "" +"### 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` " +"and replace its content with:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "" +"* Are you using FreeBSD's firewall with a "default deny" policy? If so, " +"make sure that your obfs4proxy can talk to your Tor process over the " +"loopback interface. Don't forget to allow Tor's `ExtORPort`." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "### 3. Ensure that the `random_id` sysctl setting is enabled:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "`# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf`" +msgstr "`# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf`" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "`# sysctl net.inet.ip.random_id=1`" +msgstr "`# sysctl net.inet.ip.random_id=1`" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "### 4. Start the tor daemon and make sure it starts at boot:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "`# sysrc tor_enable=YES`" +msgstr "`# sysrc tor_enable=YES`" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "" +"### 6. To get the fastest package updates, switch from the "quarterly" " +"package repo to the "latest" repo." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "Create the following folder:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "`# mkdir -p /usr/local/etc/pkg/repos`" +msgstr "`# mkdir -p /usr/local/etc/pkg/repos`" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "" +"Create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the following " +"content:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "FreeBSD: { enabled: no }" +msgstr "FreeBSD: { enabled: no }" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "FreeBSDlatest: {" +msgstr "FreeBSDlatest: {" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "url: "pkg+https://pkg.FreeBSD.org/$%7BABI%7D/latest%5C"," +msgstr "url: "pkg+https://pkg.FreeBSD.org/$%7BABI%7D/latest%5C"," + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "mirror_type: "srv"," +msgstr "mirror_type: "srv"," + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "signature_type: "fingerprints"," +msgstr "signature_type: "fingerprints"," + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "fingerprints: "/usr/share/keys/pkg"," +msgstr "fingerprints: "/usr/share/keys/pkg"," + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "enabled: yes" +msgstr "enabled: yes" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "### 7. Final notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.title) +msgid "OpenBSD" +msgstr "OpenBSD" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on OpenBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "`# pkg_add tor obfs4proxy`" +msgstr "`# pkg_add tor obfs4proxy`" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "### 2. Edit your Tor config file" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "Usually located at `/etc/tor/torrc`, and replace its content with:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "User _tor" +msgstr "User _tor" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "DataDirectory /var/tor" +msgstr "DataDirectory /var/tor" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"### 3. Create the tor log directory and give it the correct permissions:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "`# mkdir /var/log/tor`" +msgstr "`# mkdir /var/log/tor`" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "`# chown _tor /var/log/tor`" +msgstr "`# chown _tor /var/log/tor`" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "`# rcctl enable tor`" +msgstr "`# rcctl enable tor`" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "`# rcctl start tor`" +msgstr "`# rcctl start tor`" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"To confirm your bridge is running with no issues, you should see something " +"like this (`/var/log/tor/notices.log`):" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.subtitle) +msgid "How to deploy a Middle/Guard relay on NetBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "### 1. Enable Automatic Software Updates" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"One of the most important things to keeps your relay secure is to install " +"security updates timely and ideally automatically so you can not forget " +"about it. Follow the instructions to enable automatic software updates for " +"your operating system." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "### 2. Setup `pkg_add`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "" +"Modern versions of the NetBSD operating system can be set to use `pkgin`, " +"which is a piece of software aimed to be like `apt` or `yum` for managing " +"pkgsrc binary packages. We are not convering its setup here, and opt to use " +"plain `pkg_add` instead." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "" +"# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " +"-m)/$(uname -r)/All" > /etc/pkg_install.conf" +msgstr "" +"# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " +"-m)/$(uname -r)/All" > /etc/pkg_install.conf" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "### 3. Package installation" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "Install `tor` NetBSD's package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "### 4. Configuration file" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "Put the configuration file `/usr/pkg/etc/tor/torrc` in place:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "Nickname myNiceRelay # Change "myNiceRelay" to something you like" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"ContactInfo your@e-mail # Write your e-mail and be aware it will be " +"published" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"ORPort 443 # You might use a different port, should you want " +"to" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "ExitRelay 0" +msgstr "ExitRelay 0" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "SocksPort 0" +msgstr "SocksPort 0" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "Log notice syslog" +msgstr "Log notice syslog" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "### 5. Start the service" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Here we set `tor` to start during boot and call it for the first time:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor" +msgstr "# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "# echo "tor=YES" >> /etc/rc.conf" +msgstr "# echo "tor=YES" >> /etc/rc.conf" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "# /etc/rc.d/tor start" +msgstr "# /etc/rc.d/tor start" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"If you are having trouble setting up your relay, have a look at our [help " +"section](/relay/getting-help/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.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/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.title) +msgid "Debian/Ubuntu" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.subtitle) +msgid "How to deploy a middle/Guard relay on Debian/Ubuntu" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"One of the most important things to keeps your relay secure is to install " +"security updates timely and ideally automatically so you can not forget " +"about it." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"Follow the instructions to enable [automatic software updates](updates) for " +"your operating system." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "### 2. Configure Tor Project's Repository" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"Configuring the Tor Project's package repository for Debian/Ubuntu is " +"documented **[here](https://support.torproject.org/apt/tor-deb-repo/)**. " +"Please follow those instructions before proceeding." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"Ensure you update the packages database before installing the package, than " +"call `apt` to install it:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "# apt update" +msgstr "# apt update" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "Put the configuration file `/etc/tor/torrc` in place" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "### 5. Restart the service" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "Restart the `tor` daemon, so your configuration changes take effect:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "# systemctl restart tor@default" +msgstr "# systemctl restart tor@default" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.title) +msgid "Windows 10" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.subtitle) +msgid "How to deploy a middle/Guard relay on Windows" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"**Note: You should only run a Windows relay if you can run it 24/7. If the " +"operator is unable to guarantee that, a " +"[Snowflake](https://snowflake.torproject.org/) is a better way to contribute" +" resources.**" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"Setting up a Windows system as a relay requires performing a few simple " +"steps to set up a user account, download the expert bundle, implement a " +"torrc configuration file and start up Tor from the command line." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"Below are detailed instructions on how to perform these steps - please " +"ensure you follow them very carefully, and make any of the necessary " +"modifications outlined along the way." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "# 1. Creating a user account for Tor" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"First you will need to create a new account to allow Tor to run isolated " +"from your personal configuration as well as have manageable system " +"permissions." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "1. To begin, open your Control Panel and select 'Accounts'." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "2. On the left-side menu, select 'Family & other people'." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"3. Beside the 'Add another user to this PC' subheader, click the large `+` " +"sign." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"4. A panel will now appear asking for the Windows account information. On " +"the bottom, select the small text that states "I do not have this users " +"sign-in information"." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"5. On the next panel, select the similar text on the bottom stating "Set up" +" user without using a Microsoft account"." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"6. Enter a username for the user. Anything you like is fine, though within " +"this guide the username `torrelay` will be used. Then enter a strong " +"password and continue." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "# 2. Downloading and configuring the Windows Expert bundle" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "## 2.1 Downloading" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"The next step is to download and install Windows Expert bundle as well as " +"set up your torrc file." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"1. Head over to [Download Tor Source code]( " +"https://www.torproject.org/download/tor/) and scroll down to select 'Windows" +" Expert Bundle'." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "2. Head to your `C:\Users\torrelay\` directory." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "3. Create a folder called `tor`." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"*(Optional. A custom path can be used, though you will have to make " +"necessary modifications in the following steps.)" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "## 2.2 Configuration" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"1. Unpack the zipped Expert bundle into your newly created Tor directory. " +"Two files will be placed there; one called `Tor`, and the other `Data`." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.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/setup/guard/windows/contents+en.lrpage.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 commandline startup with the `-f` flag. (More below)" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.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/setup/guard/windows/contents+en.lrpage.body) +msgid "#Change the nickname "myNiceRelay" to a name that you like" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "#Paths assume you extracted to C:\Users\torrelay\tor - if you" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "#extracted elsewhere or used a different username, adjust the" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "#paths accordingly" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "DataDirectory C:\Users\torrelay\tor\Data" +msgstr "DataDirectory C:\Users\torrelay\tor\Data" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "Log notice file C:\Users\torrelay\tor\log\notices.log" +msgstr "Log notice file C:\Users\torrelay\tor\log\notices.log" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "GeoIPFile C:\Users\torrelay\tor\Data\Tor\geoip" +msgstr "GeoIPFile C:\Users\torrelay\tor\Data\Tor\geoip" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "GeoIPv6File C:\Users\torrelay\tor\Data\Tor\geoip6" +msgstr "GeoIPv6File C:\Users\torrelay\tor\Data\Tor\geoip6" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"#Put your email below - Note that it will be published on the metrics page" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "Make sure everything is filled in correctly, then save and exit." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "# 3. Starting up your relay" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"There are two methods for starting up your relay for the first time " +"depending on your preferences and needs." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "### 3.1 Method 1: User interface" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "1. Navigate to the directory you extracted Tors files." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.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 " +"prompted." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"* **Note:** Be sure **not** to click the 'Run as administrator' button - " +"this is dangerous!" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "### 3.2 Method 2: Command line" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"1. Open your command prompt. Navigate to " +"`C:\Users\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/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"2. Type `RUNAS /user:torrelay tor.exe` and press enter. If you have your " +"`torrc` file somewhere other than the default location (Like the `home` " +"folder), specify the path with the `-f` flag." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"* Example: `RUNAS /user:torrelay tor.exe -f " +"C:\Users\user\torrelay\tor\Tor\torrc`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"3. You should now see Tor starting up in your terminal. Wait until its " +"finished bootstrapping." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"4. After a short period it should publish its OrPort, and you will be " +"successfully relaying traffic for the Tor Network." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"* **Notice:** Depending on your systems settings, Tor may fail to start and " +"produce an error indicating it is unable to create files. If this occurs, " +"simply open the Windows Defender Security Center and select "App & browser " +"control". Add the tor.exe file to the permissions list, then rerun " +"`tor.exe` from the command line. Tor should now start up normally." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "## 4. Final notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.title) +msgid "DragonFlyBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.subtitle) +msgid "How to deploy a Middle/Guard relay on DragonFlyBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "### 2. Bootstrap `pkg`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "" +"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with " +"`pkg` already installed. Upgrades from earlier releases, however, will not " +"have it. If `pkg` is missing on the system for any reason, it can be quickly" +" bootstrapped without having to build it from source or even having " +"**DPorts** installed:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "# cd /usr" +msgstr "# cd /usr" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "# make pkg-bootstrap" +msgstr "# make pkg-bootstrap" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "# rehash" +msgstr "# rehash" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "# pkg-static install -y pkg" +msgstr "# pkg-static install -y pkg" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "#### 2.1. Recommended Steps to Setup `pkg`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "" +"Here, it will be similar to what we have on a **FreeBSD** system, and we are" +" going to use HTTPS to fetch our packages, and updates - so here we also " +"need an extra package to help us out (ca_root_nss)." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# pkg install ca_root_nss" +msgstr "# pkg install ca_root_nss" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "DragonflyBSD has 2 packages repositories:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "" +"We can simply edit the **URL** used to point out the repositories on " +"`/usr/local/etc/pkg/repos/df-latest` and that's it! Remember to use " +"**pkg+https://** for Avalon." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# pkg update -f" +msgstr "# pkg update -f" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# pkg upgrade -y -f" +msgstr "# pkg upgrade -y -f" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "Install the `tor` package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# pkg install tor-devel" +msgstr "# pkg install tor-devel" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "Put the configuration file `/usr/local/etc/tor/torrc` in place" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "# echo "tor_setuid=YES" >> /etc/rc.conf" +msgstr "# echo "tor_setuid=YES" >> /etc/rc.conf" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "# echo "tor_enable=YES" >> /etc/rc.conf" +msgstr "# echo "tor_enable=YES" >> /etc/rc.conf" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "# service tor start" +msgstr "# service tor start" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.subtitle) +msgid "How to deploy a middle/Guard relay on Fedora" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"One of the most important things to keeps your relay secure is to install " +"security updates timely and ideally automatically so you can not forget " +"about it. Follow the instructions to enable [automatic software " +"updates](updates) for your operating system." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "" +"Configuring the Tor Project's Repository for Fedora consists basically on " +"setting up `/etc/yum.repos.d/Tor.repo` with the following content:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"More information about it can be found " +"[here](https://support.torproject.org/rpm/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Put the configuration file `/etc/tor/torrc` in place:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "# 5. Start the service" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "# systemctl enable --now tor" +msgstr "# systemctl enable --now tor" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "# 6. Final Notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.subtitle) +msgid "How to deploy a Middle/Guard relay on FreeBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"This article assumes we have already a base installation of FreeBSD running," +" and only the base system (here, we are running 12.2-RELEASE)." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"That means we do not have any packages installed, or even the `pkg` packages" +" manager itself (there's no `sudo` available - we are running commands as " +"root)." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "To bootstrap and install `pkg` we should run the following command:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# pkg bootstrap" +msgstr "# pkg bootstrap" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"To follow upstream updates in a "faster way" we recommend changing the " +"'quarterly' branch used by `pkg` to its 'latest' branch." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"One additional step is to prefer using HTTPS to fetch our packages, and " +"updates - so here we also need an extra package to help us out " +"(ca_root_nss)." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"We are keeping the original setting used by `pkg` but setting a new one that" +" will override it." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"So we set up a new directory, and then create a configuration file to " +"override what we need." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"This configuration file will be `/usr/local/etc/pkg/repos/FreeBSD.conf`." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "Creating the new directory:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# mkdir -p /usr/local/etc/pkg/repos" +msgstr "# mkdir -p /usr/local/etc/pkg/repos" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"This is how the new configuration file " +"`/usr/local/etc/pkg/repos/FreeBSD.conf` must look like:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "FreeBSD: {" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "url: pkg+https://pkg.freebsd.org/$%7BABI%7D/latest" +msgstr "url: pkg+https://pkg.freebsd.org/$%7BABI%7D/latest" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "Install `tor` FreeBSD's package." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "Put the configuration file `/usr/local/etc/tor/torrc` in place:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "### 5. Enable `net.inet.ip.random_id`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf" +msgstr "# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# sysctl net.inet.ip.random_id=1" +msgstr "# sysctl net.inet.ip.random_id=1" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "### 6. Start the service" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# sysrc tor_setuid=YES" +msgstr "# sysrc tor_setuid=YES" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# sysrc tor_enable=YES" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "### 7. Final Notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.title) +msgid "CentOS/RHEL" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.subtitle) +msgid "How to deploy a middle/Guard relay on CentOS/RHEL" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "### 2. Install `epel-release`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"To install `tor` package on CentOS/RHEL, you need to install the " +"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "# yum install epel-release" +msgstr "# yum install epel-release" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "Recent versions of CentOS/RHEL are using `dnf` instead of `yum`:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "# dnf install epel-release" +msgstr "# dnf install epel-release" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"If you are on a recent version that uses `dnf`, please keep using it for the" +" following steps where `yum` is called on this setup guide." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "### 3. Configure Tor Project's Repository" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"Configuring the Tor Project's Repository for CentOS/RHEL consists basically " +"on setting up `/etc/yum.repos.d/Tor.repo` with the following content:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "### 4. Package installation" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"Once you are set with EPEL and the Tor repositories, you are now able to " +"install the package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "# yum install tor" +msgstr "# yum install tor" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"Please note that when you are installing the first package from the EPEL " +"repository you will be asked about verifying the EPEL's GPG signing key. " +"Please ensure the key matches with the one available on the [Fedora Project " +"website](https://getfedora.org/keys/). This will also happens when " +"installing packages from Tor's repository for the first time - again you " +"must ensure the key matches." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "### 5. Configuration file" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "### 6. Enable and Start `tor`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "Recent versions os CentOS/RHEL which ship with systemd:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "Should you use an older release like CentOS/RHEL 6, that will be:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "# service tor enable" +msgstr "# service tor enable" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.subtitle) +msgid "How to deploy a Middle/Guard relay on OpenBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "### 2. Package installation" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"Recent OpenBSD systems, since 6.5, already have the repository configured on" +" `/etc/installurl` so we do not need to bother changing it." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"If that's not your case, please adjust the `installurl` configuration file " +"like this:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# echo "https://cdn.openbsd.org/pub/OpenBSD%5C" > /etc/installurl" +msgstr "# echo "https://cdn.openbsd.org/pub/OpenBSD%5C" > /etc/installurl" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Proceed with `pkg_add` to install the package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "#### 2.1. Recommended Steps to Install `tor` on OpenBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"If you want to install a newer version of the `tor` OpenBSD's package, you " +"can use M:Tier's binary packages:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# ftp https://stable.mtier.org/openup" +msgstr "# ftp https://stable.mtier.org/openup" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"Right after fetching `openup` you can run it to sync M:Tier's repository and" +" update your packages; it's an alternative to `pkg_add -u`." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Here is how you proceed with these steps:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# ./openup" +msgstr "# ./openup" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "### 3. Configuration file" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Nickname myNiceRelay # Change "myNiceRelay" to something you like" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"ContactInfo your@e-mail # Write your e-mail and be aware it will be " +"published" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"ORPort 443 # You might use a different port, should you want" +" to" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "ExitRelay 0" +msgstr "ExitRelay 0" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "SocksPort 0" +msgstr "SocksPort 0" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Log notice syslog" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "User _tor" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "RunAsDaemon 1" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "### 4. Change `openfiles-max` and `maxfiles`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"By default, OpenBSD maintains a rather low limit on the maximum number of " +"open files for a process." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"For a daemon such as Tor's, that opens a connection to each and every other " +"relay (currently around 7000 relays), these limits should be raised." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Append the following section to `/etc/login.conf`:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "tor:\" +msgstr "tor:\" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid ":openfiles-max=13500:\" +msgstr ":openfiles-max=13500:\" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid ":tc=daemon:" +msgstr ":tc=daemon:" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"OpenBSD also stores a kernel-level file descriptor limit in the sysctl " +"variable `kern.maxfiles`." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Increase it from the default of 7030 to 16000:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# echo "kern.maxfiles=16000" >> /etc/sysctl.conf" +msgstr "# echo "kern.maxfiles=16000" >> /etc/sysctl.conf" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# sysctl kern.maxfiles=16000" +msgstr "# sysctl kern.maxfiles=16000" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# rcctl enable tor" +msgstr "# rcctl enable tor" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# rcctl start tor" +msgstr "# rcctl start tor" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.title) +msgid "Debian and Ubuntu" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.section) +msgid "Automatic Updates" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "# 1. Install the required packages" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "apt-get install unattended-upgrades apt-listchanges" +msgstr "apt-get install unattended-upgrades apt-listchanges" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "# 2. Edit the configuration file" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "" +"Put the lines below into the configuration file /etc/apt/apt.conf.d" +"/50unattended-upgrades, everything that was originally inside the generated " +"file can be removed before you add the lines below." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "Unattended-Upgrade::Origins-Pattern {" +msgstr "Unattended-Upgrade::Origins-Pattern {" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid ""origin=Debian,codename=${distro_codename},label=Debian-Security";" +msgstr ""origin=Debian,codename=${distro_codename},label=Debian-Security";" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid ""origin=TorProject";" +msgstr ""origin=TorProject";" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "};" +msgstr "};" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "Unattended-Upgrade::Package-Blacklist {" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "#3. Automatically reboot" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "" +"If you want to automatically reboot add the following at the the end of the " +"file `/etc/apt/apt.conf.d/50unattended-upgrades`:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "Unattended-Upgrade::Automatic-Reboot "true";" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "" +"Update the file `/etc/apt/apt.conf.d/20auto-upgrades` with the following " +"content" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "APT::Periodic::Update-Package-Lists "1";" +msgstr "APT::Periodic::Update-Package-Lists "1";" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "APT::Periodic::AutocleanInterval "5";" +msgstr "APT::Periodic::AutocleanInterval "5";" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "APT::Periodic::Unattended-Upgrade "1";" +msgstr "APT::Periodic::Unattended-Upgrade "1";" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "APT::Periodic::Verbose "1";" +msgstr "APT::Periodic::Verbose "1";" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "# 4. Test" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "" +"You can test your unattended-upgrades setup with the following command:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "sudo unattended-upgrade -d" +msgstr "sudo unattended-upgrade -d" + +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body) +msgid "On Fedora you enable automatic updates via:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "dnf install dnf-automatic" +msgstr "dnf install dnf-automatic" + +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body) +msgid "Now enable and start automatic updates via:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body) +msgid "systemctl enable --now dnf-automatic-install.timer" +msgstr "systemctl enable --now dnf-automatic-install.timer" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.title) +msgid "*BSD" +msgstr "*BSD" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "# DragonFlyBSD / FreeBSD / HardenedBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "" +"**NOTE:** _all steps documented on this page are considering that your " +"machine/server/system only provides Tor relay services. please be aware that" +" other services running might stop/restart during the upgrade._" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "#1. Create the script to perform the updates." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "Let's use `/root/pkg_upgrade.sh`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "#!/usr/bin/env sh" +msgstr "#!/usr/bin/env sh" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "PATH="/bin:/usr/bin:/sbin:/usr/sbin"" +msgstr "PATH="/bin:/usr/bin:/sbin:/usr/sbin"" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "RAND=$(jot -r 1 300)" +msgstr "RAND=$(jot -r 1 300)" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "sleep ${RAND}" +msgstr "sleep ${RAND}" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "" +"env AUTOCLEAN=YES ASSUME_ALWAYS_YES=YES HANDLE_RC_SCRIPTS=YES pkg upgrade" +msgstr "" +"env AUTOCLEAN=YES ASSUME_ALWAYS_YES=YES HANDLE_RC_SCRIPTS=YES pkg upgrade" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "#2. Schedule the job to run." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "" +"# echo "0 0 * * * root /bin/sh /root/pkg_upgrade.sh >/dev/null" >> " +"/etc/crontab" +msgstr "" +"# echo "0 0 * * * root /bin/sh /root/pkg_upgrade.sh >/dev/null" >> " +"/etc/crontab" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "#3. Restart cron's service." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "# service cron restart" +msgstr "# service cron restart" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.title) +msgid "RPM Distributions" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "# CentOS and RHEL 8 or later versions" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.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/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "In /etc/dnf/automatic.conf set:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "download_updates = yes" +msgstr "download_updates = yes" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "apply_updates = yes" +msgstr "apply_updates = yes" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Enable and start automatic updates via:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "systemctl enable --now dnf-automatic.timer" +msgstr "systemctl enable --now dnf-automatic.timer" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Check status of dnf-automatic:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "systemctl list-timers *dnf-*" +msgstr "systemctl list-timers *dnf-*" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "# CentOS and RHEL 7 or earlier versions" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.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/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "yum install yum-cron" +msgstr "yum install yum-cron" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "In /etc/yum/yum-cron.conf set:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "systemctl start yum-cron.service" +msgstr "systemctl start yum-cron.service" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "# openSUSE" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "First, you need to install the automatic update package" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "zypper install yast2-online-update-configuration" +msgstr "zypper install yast2-online-update-configuration" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Then start the configuration tool (ncurses based) with:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "yast2 online_update_configuration" +msgstr "yast2 online_update_configuration" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Enable the following settings:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Automatic Online Update" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Interval: Daily" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Skip Interactive Patches" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Agree with Licenses" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Use delta rpms" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Confirm your configuration with OK." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "" +"The official openSUSE documentation can be found " +"[here](https://doc.opensuse.org/documentation/leap/startup/single-" +"html/book.opensuse.startup/index.html#sec-onlineupdate-you-automatically)." +msgstr "" + +#: 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 "Privacy is a human right" +msgstr "Integritet är en mänsklig rättighet" + +#: lego/templates/banner.html:15 templates/banner.html:15 +msgid "Your donation will be matched by Friends of Tor, up to $150,000." +msgstr "" +"Din donation kommer att matchas av Friends of Tor, upp till $ 150 000." + +#: lego/templates/banner.html:26 templates/banner.html:26 +msgid "Your donation will be matched by Friends of Tor, up to $100,000." +msgstr "Din donation kommer matchas av Friends of Tor, upp till $100000." + +#: lego/templates/banner.html:31 lego/templates/banner.html:33 +#: templates/banner.html:31 templates/banner.html:33 +msgid "Donate now" +msgstr "" + +#: lego/templates/footer.html:13 lego/templates/footer.html:22 +#: lego/templates/navbar.html:96 templates/footer.html:13 +#: templates/footer.html:22 templates/navbar.html:96 +msgid "Download Tor Browser" +msgstr "Hämta Tor Browser" + +#: lego/templates/footer.html:14 templates/footer.html:14 +msgid "" +"Download Tor Browser to experience real private browsing without tracking, " +"surveillance, or censorship." +msgstr "" +"Ladda ner Tor Browser för att uppleva privat surfande på riktigt, utan " +"spårning, övervakning eller censur." + +#: lego/templates/footer.html:35 templates/footer.html:35 +msgid "Our mission:" +msgstr "Vårt uppdrag:" + +#: 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:19 lego/templates/navbar.html:21 +#: lego/templates/navbar.html:64 templates/footer.html:64 +#: templates/footer.html:66 templates/navbar.html:19 templates/navbar.html:21 +#: templates/navbar.html:64 +msgid "Donate" +msgstr "Donera" + +#: lego/templates/footer.html:64 lego/templates/footer.html:66 +#: lego/templates/navbar.html:19 lego/templates/navbar.html:21 +#: templates/footer.html:64 templates/footer.html:66 templates/navbar.html:19 +#: templates/navbar.html:21 +msgid "Donate Now" +msgstr "Donera nu" + +#: lego/templates/footer.html:75 templates/footer.html:75 +msgid "Subscribe to our Newsletter" +msgstr "Prenumerera på vårt nyhetsbrev" + +#: 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 "Registrering" + +#: lego/templates/footer.html:101 templates/footer.html:101 +#, python-format +msgid "" +"Trademark, copyright notices, and rules for use by third parties can be " +"found in our %(link_to_faq)s" +msgstr "" + +#: lego/templates/navbar.html:26 templates/navbar.html:26 +msgid "Menu" +msgstr "Meny" + +#: lego/templates/navbar.html:56 templates/home.html:31 +#: templates/navbar.html:56 +msgid "About" +msgstr "Om" + +#: lego/templates/navbar.html:57 templates/home.html:32 +#: templates/navbar.html:57 +msgid "Documentation" +msgstr "Dokumentation" + +#: lego/templates/navbar.html:58 templates/home.html:33 +#: templates/navbar.html:58 +msgid "Support" +msgstr "Stöd" + +#: lego/templates/navbar.html:60 templates/home.html:35 +#: templates/navbar.html:60 +msgid "Blog" +msgstr "Blogg" + +#: lego/templates/navbar.html:61 templates/home.html:34 +#: templates/navbar.html:61 +msgid "Jobs" +msgstr "Jobb" + +#: lego/templates/navbar.html:62 templates/home.html:36 +#: templates/navbar.html:62 +msgid "Contact" +msgstr "Kontakt" + +#: lego/templates/navbar.html:63 templates/home.html:37 +#: templates/navbar.html:63 +msgid "Press" +msgstr "Press" + +#: lego/templates/search.html:5 +msgid "Search" +msgstr "Sök" + +#: lego/templates/secure-connections.html:1 +msgid "" +"The following visualization shows what information is visible to " +"eavesdroppers with and without Tor Browser and HTTPS encryption:" +msgstr "" +"Följande visualisering visar vilken information som är synlig för " +"tjuvlyssnare med och utan Tor Browser och HTTPS-kryptering:" + +#: lego/templates/secure-connections.html:4 +msgid "" +"Click the “Tor” button to see what data is visible to observers when you're " +"using Tor. The button will turn green to indicate that Tor is on." +msgstr "" +"Klicka på "Tor"-knappen för att se vilka data som är synliga för " +"observatörer när du använder Tor. Knappen blir grön för att indikera att Tor" +" är på." + +#: lego/templates/secure-connections.html:5 +msgid "" +"Click the “HTTPS” button to see what data is visible to observers when " +"you're using HTTPS. The button will turn green to indicate that HTTPS is on." +msgstr "" +"Klicka på knappen "HTTPS" för att se vilken data som är synlig för " +"observatörer när du använder HTTPS. Knappen blir grön för att indikera att " +"HTTPS är på." + +#: lego/templates/secure-connections.html:6 +msgid "" +"When both buttons are green, you see the data that is visible to observers " +"when you are using both tools." +msgstr "" +"När båda knapparna är gröna, ser du de data som är synliga för observatörer " +"när du använder båda verktygen." + +#: lego/templates/secure-connections.html:7 +msgid "" +"When both buttons are grey, you see the data that is visible to observers " +"when you don't use either tool." +msgstr "" +"När båda knapparna är grå, ser du de data som är synliga för observatörer " +"när du inte använder något av dessa verktyg." + +#: lego/templates/secure-connections.html:11 +msgid "HTTPS" +msgstr "HTTPS" + +#: lego/templates/secure-connections.html:15 +#: lego/templates/secure-connections.html:65 +msgid "Tor" +msgstr "Tor" + +#: lego/templates/secure-connections.html:32 +msgid "POTENTIALLY VISIBLE DATA" +msgstr "EVENTUELLT SYNLIGA DATA" + +#: lego/templates/secure-connections.html:37 +msgid "Site.com" +msgstr "Sajt.se" + +#: lego/templates/secure-connections.html:40 +msgid "The site being visited." +msgstr "Webbplatsen som besöks." + +#: lego/templates/secure-connections.html:44 +msgid "user / pw" +msgstr "anv / lös" + +#: lego/templates/secure-connections.html:47 +msgid "Username and password used for authentication." +msgstr "Användarnamn och lösenord som används för autentisering" + +#: lego/templates/secure-connections.html:51 +msgid "data" +msgstr "data" + +#: lego/templates/secure-connections.html:54 +msgid "Data being transmitted." +msgstr "Data överförs" + +#: lego/templates/secure-connections.html:58 +msgid "location" +msgstr "plats" + +#: lego/templates/secure-connections.html:61 +msgid "" +"Network location of the computer used to visit the website (the public IP " +"address)." +msgstr "" +"Nätverksplats på datorn som används för att besöka webbplatsen (den publika " +"IP-adress)." + +#: lego/templates/secure-connections.html:68 +msgid "Whether or not Tor is being used." +msgstr "Huruvida tor används eller inte." + +#: 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/homepage.html:5 templates/meta.html:10 templates/slideshow.html:5 +#: templates/slideshow.html:6 +msgid "Tor Project" +msgstr "Tor-projektet" + +#: templates/homepage.html:25 +msgid "" +"The Tor Project is committed to fostering an inclusive environment and " +"community. Tor is a place where people should feel safe to engage, share " +"their point of view, and participate. Read our [Code of " +"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.tx..." +" "Code of Conduct"), [Social " +"Contract](https://gitweb.torproject.org/community/policies.git/tree/social_contract.tx..." +" "Social Contract"), [Statement of " +"Values](https://gitweb.torproject.org/community/policies.git/tree/statement_of_value..." +" "Statement of Values"), and learn about the [Tor Community " +"Council](https://gitweb.torproject.org/community/policies.git/tree/community_council...." +" "Tor Community Council")." +msgstr "" + +#: templates/localization.html:27 +msgid "Can you help us improve our translations?" +msgstr "" + +#: templates/localization.html:29 +msgid "" +"Localization is a continuous process across our applications. Notice any " +"improvements we could make to our translations? Open a ticket, reach out to " +"us, or become part of our translators squad." +msgstr "" + +#: templates/localization.html:32 +msgid "Join Tor Translators mailing list" +msgstr "" + +#: templates/meta.html:3 +msgid "" +"Defend yourself against tracking and surveillance. Circumvent censorship." +msgstr "" + +#: templates/onion-services.html:27 +msgid "Onionize any website" +msgstr "" + +#: templates/onion-services.html:29 +msgid "" +"There's a toolkit that lets you take any existing website and host it as a " +".onion site 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 "Läs mer" + +#: 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 " +"themselves online. Here's how you can help: " +msgstr "" + +#: templates/outreach-talk.html:11 +msgid "Privacy and freedom are human rights." +msgstr "" + +#: templates/outreach-talk.html:12 +msgid "" +"These rights are denied online around the world, but Tor gives them back." +msgstr "" + +#: templates/outreach-talk.html:22 +msgid "Tracking and surveillance are widespread." +msgstr "" + +#: templates/outreach-talk.html:23 +msgid "" +"We think privacy should be the default online, and that's what our software " +"provides." +msgstr "" + +#: templates/outreach-talk.html:33 +msgid "Privacy isn't about having something to hide." +msgstr "" + +#: templates/outreach-talk.html:34 +msgid "" +"Privacy is about protecting who we are as human beings: our fears, our " +"relationships, and our vulnerabilities." +msgstr "" + +#: templates/outreach-talk.html:44 +msgid "People shouldn't be exploited for using the internet." +msgstr "" + +#: templates/outreach-talk.html:45 +msgid "" +"Trackers are harvesting our every move, but a safer internet is possible." +msgstr "" + +#: templates/outreach-talk.html:55 +msgid "" +"Tor software is developed by the Tor Project, a 501(c)(3) nonprofit " +"organization." +msgstr "" + +#: templates/outreach-talk.html:56 +msgid "We build free and open source software anyone can use." +msgstr "" + +#: templates/outreach-talk.html:66 +msgid "Tor software is used by millions of people around the world." +msgstr "" + +#: templates/outreach-talk.html:67 +msgid "Journalists, activists, and everyday internet users rely on Tor." +msgstr "" + +#: templates/outreach-talk.html:75 +msgid "Contributors to this page:" +msgstr "" + +#: templates/outreach-talk.html:77 templates/two-columns-page.html:30 +msgid "Back to previous page: " +msgstr "" + +#: templates/outreach-talk.html:77 templates/two-columns-page.html:30 +msgid "Edit this page" +msgstr "Ändra denna sida" + +#: templates/outreach.html:27 +msgid "Tor Speakers Bureau" +msgstr "" + +#: templates/outreach.html:29 +msgid "" +"We have a dedicated group of Tor core contributors who are ready to speak at" +" your next event. You can request a speaker by contacting " +"speaking@torproject.org with your preferred topic, language requirement, " +"date, and other details." +msgstr "" + +#: templates/outreach.html:32 +msgid "Request a Speaker" +msgstr "" + +#: templates/outreach.html:36 +msgid "Upcoming Tor Events" +msgstr "" + +#: templates/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/training.html:27 +msgid "Join the Community" +msgstr "" + +#: templates/training.html:29 +msgid "" +"Are you interested in inviting someone from Tor to train your group? While " +"we receive a high volume of training requests and may not be able to offer " +"an in-person training, we may still be able to help. Contact the community " +"team and let's talk." +msgstr "" + +#: templates/training.html:32 +msgid "Community mailing list" +msgstr "" + +#: templates/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 "" diff --git a/contents+sw.po b/contents+sw.po index 8adfe95587..d34e67df77 100644 --- a/contents+sw.po +++ b/contents+sw.po @@ -4,9 +4,9 @@ # Winfrida Massawe massawewin5@gmail.com, 2021 # Suzanne Ferguson, 2021 # Rose Mmbaga, 2021 -# Emma Peel, 2021 # Zaituni Njovu zaituni@zainafoundationtz.org, 2021 # Louis Lloyd louislloyd12@gmail.com, 2021 +# Emma Peel, 2021 # msgid "" msgstr "" @@ -14,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-10-30 08:55+CET\n" "PO-Revision-Date: 2019-12-11 10:50+0000\n" -"Last-Translator: Louis Lloyd louislloyd12@gmail.com, 2021\n" +"Last-Translator: Emma Peel, 2021\n" "Language-Team: Swahili (https://www.transifex.com/otf/teams/1519/sw/)%5Cn" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -3564,7 +3564,7 @@ msgstr "HiddenServiceDir /var/lib/tor/my_website/" #: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "HiddenServicePort 80 127.0.0.1:80" -msgstr "" +msgstr "HiddenServicePort 80 127.0.0.1:80"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -3694,7 +3694,7 @@ msgstr "" #: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "`$ sudo systemctl restart tor`" -msgstr "" +msgstr "`$ sudo systemctl restart tor`"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -3837,12 +3837,12 @@ msgstr "HiddenServiceDir /var/lib/tor/other_onion_service/" #: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "HiddenServicePort 6667 127.0.0.1:6667" -msgstr "" +msgstr "HiddenServicePort 6667 127.0.0.1:6667"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) msgid "HiddenServicePort 22 127.0.0.1:22" -msgstr "" +msgstr "HiddenServicePort 22 127.0.0.1:22"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -3864,7 +3864,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "server {" -msgstr "" +msgstr "server {"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -3876,7 +3876,7 @@ msgstr "listen unix:/var/run/tor-my-website.sock;" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "server_name <your-onion-address>.onion;" -msgstr "" +msgstr "server_name <your-onion-address>.onion;"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -3888,7 +3888,7 @@ msgstr "access_log /var/log/nginx/my-website.log;" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "index index.html;" -msgstr "" +msgstr "index index.html;"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -3928,7 +3928,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "DocumentRoot /path/to/htdocs" -msgstr "" +msgstr "DocumentRoot /path/to/htdocs"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -3940,7 +3940,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "</VirtualHost>" -msgstr "" +msgstr "</VirtualHost>"
#: https//community.torproject.org/onion-services/setup/ #: (content/onion-services/setup/contents+en.lrpage.body) @@ -4122,7 +4122,7 @@ msgstr "" #: https//community.torproject.org/localization/becoming-tor-translator/ #: (content/localization/becoming-tor-translator/contents+en.lrpage.body) msgid "<a name="tor-l10n" />" -msgstr "" +msgstr "<a name="tor-l10n" />"
#: https//community.torproject.org/localization/becoming-tor-translator/ #: (content/localization/becoming-tor-translator/contents+en.lrpage.body) @@ -7182,7 +7182,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.title) msgid "Onion-Location" -msgstr "" +msgstr "Onion-Location"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.subtitle) @@ -7248,12 +7248,12 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "$ sudo a2enmod headers rewrite" -msgstr "" +msgstr "$ sudo a2enmod headers rewrite"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "$ sudo systemctl reload apache2" -msgstr "" +msgstr "$ sudo systemctl reload apache2"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7267,6 +7267,7 @@ msgstr "" msgid "" "Header set Onion-Location "http://your-onion-address.onion%%7BREQUEST_URI%7Ds%5C"" msgstr "" +"Header set Onion-Location "http://your-onion-address.onion%%7BREQUEST_URI%7Ds%5C""
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7285,7 +7286,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "<VirtualHost *:443>" -msgstr "" +msgstr "<VirtualHost *:443>"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7295,7 +7296,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "SSLEngine on" -msgstr "" +msgstr "SSLEngine on"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7332,7 +7333,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "$ wget --server-response --spider your-website.tld" -msgstr "" +msgstr "$ wget --server-response --spider your-website.tld"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7367,7 +7368,7 @@ msgstr "HiddenServiceDir /var/lib/tor/hs-my-website/" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "HiddenServiceVersion 3" -msgstr "" +msgstr "HiddenServiceVersion 3"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7398,6 +7399,7 @@ msgstr "" msgid "" "add_header Onion-Location http://<your-onion-address>.onion$request_uri;" msgstr "" +"add_header Onion-Location http://<your-onion-address>.onion$request_uri;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7407,12 +7409,12 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "listen 80;" -msgstr "" +msgstr "listen 80;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "listen [::]:80;" -msgstr "" +msgstr "listen [::]:80;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7422,22 +7424,22 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "location / {" -msgstr "" +msgstr "location / {"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "return 301 https://$host$request_uri;" -msgstr "" +msgstr "return 301 https://$host$request_uri;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "listen 443 ssl http2;" -msgstr "" +msgstr "listen 443 ssl http2;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "listen [::]:443 ssl http2;" -msgstr "" +msgstr "listen [::]:443 ssl http2;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7447,12 +7449,12 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;" -msgstr "" +msgstr "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;" -msgstr "" +msgstr "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7460,16 +7462,18 @@ msgid "" "add_header Strict-Transport-Security "max-age=63072000; " "includeSubdomains";" msgstr "" +"add_header Strict-Transport-Security "max-age=63072000; " +"includeSubdomains";"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "add_header X-Frame-Options DENY;" -msgstr "" +msgstr "add_header X-Frame-Options DENY;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "add_header X-Content-Type-Options nosniff;" -msgstr "" +msgstr "add_header X-Content-Type-Options nosniff;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7479,12 +7483,12 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "include /etc/letsencrypt/options-ssl-nginx.conf;" -msgstr "" +msgstr "include /etc/letsencrypt/options-ssl-nginx.conf;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;" -msgstr "" +msgstr "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7494,7 +7498,7 @@ msgstr "access_log /var/log/nginx/<hostname>-access.log;" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "try_files $uri $uri/ =404;" -msgstr "" +msgstr "try_files $uri $uri/ =404;"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7514,7 +7518,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "$ sudo nginx -t" -msgstr "" +msgstr "$ sudo nginx -t"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7529,7 +7533,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "nginx: configuration file /etc/nginx/nginx.conf test is successful" -msgstr "" +msgstr "nginx: configuration file /etc/nginx/nginx.conf test is successful"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7539,7 +7543,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "$ sudo nginx -s reload" -msgstr "" +msgstr "$ sudo nginx -s reload"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -7610,7 +7614,7 @@ msgstr "root * /var/www" #: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) msgid "file_server" -msgstr "" +msgstr "file_server"
#: https//community.torproject.org/onion-services/advanced/onion-location/ #: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) @@ -8211,7 +8215,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) msgid "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem" -msgstr "" +msgstr "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8229,6 +8233,8 @@ msgid "" "$ cat /tmp/k1.prv.pem | grep -v " PRIVATE KEY" | base64pem -d | tail " "--bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key" msgstr "" +"$ cat /tmp/k1.prv.pem | grep -v " PRIVATE KEY" | base64pem -d | tail " +"--bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8241,6 +8247,8 @@ msgid "" "$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v " PUBLIC KEY" | " "base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key" msgstr "" +"$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v " PUBLIC KEY" | " +"base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8250,7 +8258,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) msgid "$ cat /tmp/k1.pub.key" -msgstr "" +msgstr "$ cat /tmp/k1.pub.key"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8305,6 +8313,7 @@ msgstr "" #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) msgid "descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ" msgstr "" +"descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8321,7 +8330,7 @@ msgstr "" #: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) msgid "$ sudo systemctl reload tor" -msgstr "" +msgstr "$ sudo systemctl reload tor"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8380,6 +8389,7 @@ msgstr "" msgid "" "rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ" msgstr "" +"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ"
#: https//community.torproject.org/onion-services/advanced/client-auth/ #: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) @@ -8540,7 +8550,7 @@ msgstr "" #: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) msgid "# brew install tor" -msgstr "" +msgstr "# brew install tor"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -8550,7 +8560,7 @@ msgstr "" #: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) msgid "$ sudo port install tor" -msgstr "" +msgstr "$ sudo port install tor"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -8689,7 +8699,7 @@ msgstr "cost=100" #: https//community.torproject.org/relay/setup/guard/fedora/ #: (content/relay/setup/guard/fedora/contents+en.lrpage.body) msgid "# dnf install tor" -msgstr "" +msgstr "# dnf install tor"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -8729,7 +8739,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# pkg_add tor" -msgstr "" +msgstr "# pkg_add tor"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -8764,12 +8774,12 @@ msgstr "" #: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) msgid "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6" -msgstr "" +msgstr "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) msgid "./configure && make" -msgstr "" +msgstr "./configure && make"
#: https//community.torproject.org/onion-services/setup/install/ #: (content/onion-services/setup/install/contents+en.lrpage.body) @@ -9189,6 +9199,7 @@ msgstr "" msgid "" "https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=..." msgstr "" +"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=..."
#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ #: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) @@ -13409,7 +13420,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/post-install/ #: (content/relay/setup/post-install/contents+en.lrpage.body) msgid "ip -6 addr | grep global | sed 's/inet6//;s#/.*##'" -msgstr "" +msgstr "ip -6 addr | grep global | sed 's/inet6//;s#/.*##'"
#: https//community.torproject.org/relay/setup/post-install/ #: (content/relay/setup/post-install/contents+en.lrpage.body) @@ -14788,6 +14799,7 @@ msgstr "" msgid "" "git clone https://git.torproject.org/pluggable-transports/snowflake.git" msgstr "" +"git clone https://git.torproject.org/pluggable-transports/snowflake.git"
#: https//community.torproject.org/relay/setup/snowflake/standalone/ #: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) @@ -14797,12 +14809,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/snowflake/standalone/ #: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) msgid "cd snowflake/proxy" -msgstr "" +msgstr "cd snowflake/proxy"
#: https//community.torproject.org/relay/setup/snowflake/standalone/ #: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) msgid "go build" -msgstr "" +msgstr "go build"
#: https//community.torproject.org/relay/setup/snowflake/standalone/ #: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) @@ -14828,7 +14840,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/snowflake/standalone/ #: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) msgid "nohup ./proxy &" -msgstr "" +msgstr "nohup ./proxy &"
#: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.title) @@ -15398,7 +15410,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/openbsd/ #: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) msgid "[notice] Bootstrapped 100%: Done" -msgstr "" +msgstr "[notice] Bootstrapped 100%: Done"
#: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) @@ -15441,6 +15453,8 @@ msgid "" "[notice] Self-testing indicates your ORPort is reachable from the outside. " "Excellent. Publishing server descriptor." msgstr "" +"[notice] Self-testing indicates your ORPort is reachable from the outside. " +"Excellent. Publishing server descriptor."
#: https//community.torproject.org/relay/setup/bridge/netbsd/ #: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) @@ -15915,17 +15929,17 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/windows/ #: (content/relay/setup/bridge/windows/contents+en.lrpage.body) msgid "Log notice file C:\Users\<user>\AppData\Roaming\tor\notice.log" -msgstr "" +msgstr "Log notice file C:\Users\<user>\AppData\Roaming\tor\notice.log"
#: https//community.torproject.org/relay/setup/bridge/windows/ #: (content/relay/setup/bridge/windows/contents+en.lrpage.body) msgid "GeoIPFile C:\Users\<user>\AppData\Roaming\tor\geoip" -msgstr "" +msgstr "GeoIPFile C:\Users\<user>\AppData\Roaming\tor\geoip"
#: https//community.torproject.org/relay/setup/bridge/windows/ #: (content/relay/setup/bridge/windows/contents+en.lrpage.body) msgid "GeoIPv6File C:\Users\<user>\AppData\Roaming\tor\geoip6" -msgstr "" +msgstr "GeoIPv6File C:\Users\<user>\AppData\Roaming\tor\geoip6"
#: https//community.torproject.org/relay/setup/bridge/windows/ #: (content/relay/setup/bridge/windows/contents+en.lrpage.body) @@ -16347,7 +16361,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) msgid "`docker-compose pull obfs4-bridge`" -msgstr "" +msgstr "`docker-compose pull obfs4-bridge`"
#: https//community.torproject.org/relay/setup/bridge/docker/ #: (content/relay/setup/bridge/docker/contents+en.lrpage.body) @@ -16910,6 +16924,8 @@ msgid "" "# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " "-m)/$(uname -r)/All" > /etc/pkg_install.conf" msgstr "" +"# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " +"-m)/$(uname -r)/All" > /etc/pkg_install.conf"
#: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) @@ -17054,17 +17070,17 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) msgid "# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor" -msgstr "" +msgstr "# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor"
#: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) msgid "# echo "tor=YES" >> /etc/rc.conf" -msgstr "" +msgstr "# echo "tor=YES" >> /etc/rc.conf"
#: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) msgid "# /etc/rc.d/tor start" -msgstr "" +msgstr "# /etc/rc.d/tor start"
#: https//community.torproject.org/relay/setup/guard/netbsd/ #: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) @@ -17158,7 +17174,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ #: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) msgid "# apt update" -msgstr "" +msgstr "# apt update"
#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ #: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) @@ -17178,7 +17194,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ #: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) msgid "# systemctl restart tor@default" -msgstr "" +msgstr "# systemctl restart tor@default"
#: https//community.torproject.org/relay/setup/guard/windows/ #: (content/relay/setup/guard/windows/contents+en.lrpage.title) @@ -17367,22 +17383,22 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/windows/ #: (content/relay/setup/guard/windows/contents+en.lrpage.body) msgid "DataDirectory C:\Users\torrelay\tor\Data" -msgstr "" +msgstr "DataDirectory C:\Users\torrelay\tor\Data"
#: https//community.torproject.org/relay/setup/guard/windows/ #: (content/relay/setup/guard/windows/contents+en.lrpage.body) msgid "Log notice file C:\Users\torrelay\tor\log\notices.log" -msgstr "" +msgstr "Log notice file C:\Users\torrelay\tor\log\notices.log"
#: https//community.torproject.org/relay/setup/guard/windows/ #: (content/relay/setup/guard/windows/contents+en.lrpage.body) msgid "GeoIPFile C:\Users\torrelay\tor\Data\Tor\geoip" -msgstr "" +msgstr "GeoIPFile C:\Users\torrelay\tor\Data\Tor\geoip"
#: https//community.torproject.org/relay/setup/guard/windows/ #: (content/relay/setup/guard/windows/contents+en.lrpage.body) msgid "GeoIPv6File C:\Users\torrelay\tor\Data\Tor\geoip6" -msgstr "" +msgstr "GeoIPv6File C:\Users\torrelay\tor\Data\Tor\geoip6"
#: https//community.torproject.org/relay/setup/guard/windows/ #: (content/relay/setup/guard/windows/contents+en.lrpage.body) @@ -17519,22 +17535,22 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# cd /usr" -msgstr "" +msgstr "# cd /usr"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# make pkg-bootstrap" -msgstr "" +msgstr "# make pkg-bootstrap"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# rehash" -msgstr "" +msgstr "# rehash"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# pkg-static install -y pkg" -msgstr "" +msgstr "# pkg-static install -y pkg"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -17556,7 +17572,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg install ca_root_nss" -msgstr "" +msgstr "# pkg install ca_root_nss"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -17576,14 +17592,14 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg update -f" -msgstr "" +msgstr "# pkg update -f"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg upgrade -y -f" -msgstr "" +msgstr "# pkg upgrade -y -f"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -17597,7 +17613,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg install tor-devel" -msgstr "" +msgstr "# pkg install tor-devel"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -17607,12 +17623,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# echo "tor_setuid=YES" >> /etc/rc.conf" -msgstr "" +msgstr "# echo "tor_setuid=YES" >> /etc/rc.conf"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) msgid "# echo "tor_enable=YES" >> /etc/rc.conf" -msgstr "" +msgstr "# echo "tor_enable=YES" >> /etc/rc.conf"
#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ #: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) @@ -17621,7 +17637,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# service tor start" -msgstr "" +msgstr "# service tor start"
#: https//community.torproject.org/relay/setup/guard/fedora/ #: (content/relay/setup/guard/fedora/contents+en.lrpage.subtitle) @@ -17676,7 +17692,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# systemctl enable --now tor" -msgstr "" +msgstr "# systemctl enable --now tor"
#: https//community.torproject.org/relay/setup/guard/fedora/ #: (content/relay/setup/guard/fedora/contents+en.lrpage.body) @@ -17711,7 +17727,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# pkg bootstrap" -msgstr "" +msgstr "# pkg bootstrap"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) @@ -17756,7 +17772,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# mkdir -p /usr/local/etc/pkg/repos" -msgstr "" +msgstr "# mkdir -p /usr/local/etc/pkg/repos"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) @@ -17793,12 +17809,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf" -msgstr "" +msgstr "# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# sysctl net.inet.ip.random_id=1" -msgstr "" +msgstr "# sysctl net.inet.ip.random_id=1"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) @@ -17808,7 +17824,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) msgid "# sysrc tor_setuid=YES" -msgstr "" +msgstr "# sysrc tor_setuid=YES"
#: https//community.torproject.org/relay/setup/guard/freebsd/ #: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) @@ -17847,7 +17863,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# yum install epel-release" -msgstr "" +msgstr "# yum install epel-release"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) @@ -17857,7 +17873,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# dnf install epel-release" -msgstr "" +msgstr "# dnf install epel-release"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) @@ -17893,7 +17909,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# yum install tor" -msgstr "" +msgstr "# yum install tor"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) @@ -17929,7 +17945,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/ #: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) msgid "# service tor enable" -msgstr "" +msgstr "# service tor enable"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.subtitle) @@ -17958,7 +17974,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# echo "https://cdn.openbsd.org/pub/OpenBSD%5C" > /etc/installurl" -msgstr "" +msgstr "# echo "https://cdn.openbsd.org/pub/OpenBSD%5C" > /etc/installurl"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -17980,7 +17996,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# ftp https://stable.mtier.org/openup" -msgstr "" +msgstr "# ftp https://stable.mtier.org/openup"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -17997,7 +18013,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# ./openup" -msgstr "" +msgstr "# ./openup"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -18026,12 +18042,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "ExitRelay 0" -msgstr "" +msgstr "ExitRelay 0"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "SocksPort 0" -msgstr "" +msgstr "SocksPort 0"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -18075,12 +18091,12 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "tor:\" -msgstr "" +msgstr "tor:\"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid ":openfiles-max=13500:\" -msgstr "" +msgstr ":openfiles-max=13500:\"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) @@ -18102,22 +18118,22 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# echo "kern.maxfiles=16000" >> /etc/sysctl.conf" -msgstr "" +msgstr "# echo "kern.maxfiles=16000" >> /etc/sysctl.conf"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# sysctl kern.maxfiles=16000" -msgstr "" +msgstr "# sysctl kern.maxfiles=16000"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# rcctl enable tor" -msgstr "" +msgstr "# rcctl enable tor"
#: https//community.torproject.org/relay/setup/guard/openbsd/ #: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) msgid "# rcctl start tor" -msgstr "" +msgstr "# rcctl start tor"
#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ #: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.title) @@ -18263,7 +18279,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/fedora/updates/ #: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body) msgid "systemctl enable --now dnf-automatic-install.timer" -msgstr "" +msgstr "systemctl enable --now dnf-automatic-install.timer"
#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ #: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.title) @@ -18384,7 +18400,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ #: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) msgid "systemctl enable --now dnf-automatic.timer" -msgstr "" +msgstr "systemctl enable --now dnf-automatic.timer"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ #: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) @@ -18394,7 +18410,7 @@ msgstr "" #: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ #: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) msgid "systemctl list-timers *dnf-*" -msgstr "" +msgstr "systemctl list-timers *dnf-*"
#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ #: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) diff --git a/contents+th.po b/contents+th.po new file mode 100644 index 0000000000..717aad6789 --- /dev/null +++ b/contents+th.po @@ -0,0 +1,18986 @@ +# +# Translators: +# Pimsiri Petchnamrob p.petchnamrob@gmail.com, 2019 +# Klaikong Vaidhyakarn klaikong@gmail.com, 2019 +# Kunanyaporn Jirasamatakij kunanyaporn@gmail.com, 2021 +# Mumean Muna muhammadmumin.m@amnesty.or.th, 2021 +# วิรุฬห์ เตชะมหพันธ์, 2021 +# Martus Translations translations@martus.org, 2021 +# Arthit Suriyawongkul, 2021 +# Nipattra Chaiprakobwiriya patt.nipattra@gmail.com, 2021 +# Chumapron Waaddao chumaporn.t@gmail.com, 2021 +# Krittiya Chankasem ordinaryjane@gmail.com, 2021 +# Darika Bamrungchok darika@engagemedia.org, 2021 +# Ben CM nebben10814@gmail.com, 2021 +# erinm, 2021 +# DN DN deen6@protonmail.com, 2021 +# Anawin Supawatrai, 2021 +# Emma Peel, 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-10-30 08:55+CET\n" +"PO-Revision-Date: 2019-12-11 10:50+0000\n" +"Last-Translator: Emma Peel, 2021\n" +"Language-Team: Thai (https://www.transifex.com/otf/teams/1519/th/)%5Cn" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: https//community.torproject.org/ (content/contents+en.lrpage.title) +msgid "Join the Tor Community" +msgstr "เข้าร่วมกับชุมชน Tor" + +#: https//community.torproject.org/ (content/contents+en.lrpage.subtitle) +msgid "Our community is made up of human rights defenders around the world." +msgstr "ชุมชนของเราประกอบขึ้นจากนักปกป้องสิทธิมนุษยชนที่มาจากทั่วโลก" + +#: https//community.torproject.org/ (content/contents+en.lrpage.section) +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.section) +msgid "community" +msgstr "" + +#: https//community.torproject.org/ (content/contents+en.lrpage.body) +msgid "The Tor community is made up of all kinds of contributors." +msgstr "ชุมชน Tor มีผู้ร่วมสมทบหลากหลายประเภทและความสนใจ" + +#: https//community.torproject.org/ (content/contents+en.lrpage.body) +msgid "" +"Some people write documentation and bug reports, while others hold Tor " +"events and conduct outreach." +msgstr "" +"คนบางกลุ่มเขียนเอกสารและรายงานข้อผิดพลาด ในขณะที่คนอื่นก็จัดกิจกรรมเกี่ยวกับ" +" Tor และพบปะขยายวงผู้คน" + +#: https//community.torproject.org/ (content/contents+en.lrpage.body) +msgid "" +"Whether you have a lot of time to volunteer or a little, and whether you " +"consider yourself technical or not, we want you to join our community, too." +msgstr "" +"ไม่ว่าคุณจะมีเวลาอาสาช่วยเหลือมากหรือน้อย " +"และไม่ว่าคุณคิดว่าคุณเป็นคนสายเทคนิคหรือไม่ " +"เราก็อยากให้คุณมาร่วมชุมชนของเราทั้งนั้น" + +#: https//community.torproject.org/ (content/contents+en.lrpage.body) +msgid "" +"Below, you'll find some different ways to volunteer with the Tor community " +"as well as resources to better help you help Tor." +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.title) +msgid "User Research" +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.subtitle) +msgid "We respect our users' privacy when we conduct research." +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.section) +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.section) +#: https//community.torproject.org/onion-services/ +#: (content/onion-services/contents+en.lrpage.section) +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.section) +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.section) +msgid "Community" +msgstr "ชุมชน" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.cta) +msgid "Learn about Tor users" +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.body) +msgid "## We respect our users' privacy when we conduct research." +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.body) +msgid "" +"We practice human-centered design when we build tools for internet freedom." +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.body) +msgid "The way we build tools also builds community." +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.body) +msgid "" +"Our user research is founded on the premises of consent, respect, and " +"empathy." +msgstr "" + +#: https//community.torproject.org/user-research/ +#: (content/user-research/contents+en.lrpage.body) +msgid "" +"You can make an impact in your community by learning from our methods and " +"helping us with user research." +msgstr "" + +#: https//community.torproject.org/gsoc/ +#: (content/gsoc/contents+en.lrpage.title) +msgid "Project Ideas" +msgstr "" + +#: https//community.torproject.org/gsoc/ +#: (content/gsoc/contents+en.lrpage.subtitle) +msgid "Some project ideas for GSoC." +msgstr "" + +#: https//community.torproject.org/gsoc/ +#: (content/gsoc/contents+en.lrpage.section) +msgid "GSoC" +msgstr "" + +#: https//community.torproject.org/gsoc/ (content/gsoc/contents+en.lrpage.cta) +msgid "Get coding" +msgstr "" + +#: https//community.torproject.org/gsoc/ +#: (content/gsoc/contents+en.lrpage.body) +msgid "" +"You may find some of these projects to be good ideas for Google Summer of " +"Code. We have labelled each idea with which of our core developers would be " +"good mentors. If one or more of these ideas looks promising to you, please " +"[contact us](mailto:gso+c@torproject.org) to discuss your plans rather than " +"sending blind applications." +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.title) +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.section) +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.section) +msgid "Training" +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.subtitle) +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.subtitle) +msgid "" +"Do you teach your community about using Tor? These resources are for you." +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.cta) +msgid "Check our resources" +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.body) +msgid "## We want to teach the world about Tor. Can you help?" +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.body) +msgid "" +"Are you a Tor trainer or interested in becoming one? Looking for resources " +"to help your community learn the most about Tor? We've got you covered." +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.body) +msgid "" +"For some users with serious threat models, teaching Tor and other privacy " +"tools can be risky if not done with care." +msgstr "" + +#: https//community.torproject.org/training/ +#: (content/training/contents+en.lrpage.body) +msgid "" +"If this describes your community, or if you're not sure, please [contact our" +" Community Team](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-" +"community-team) for more help." +msgstr "" + +#: https//community.torproject.org/onion-services/ +#: (content/onion-services/contents+en.lrpage.title) +msgid "Onion Services" +msgstr "บริการ Onion" + +#: https//community.torproject.org/onion-services/ +#: (content/onion-services/contents+en.lrpage.subtitle) +msgid "" +"Onion services help you and your users defeat surveillance and censorship. " +"Learn how you can deploy onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/ +#: (content/onion-services/contents+en.lrpage.cta) +msgid "Grow your .onion" +msgstr "" + +#: https//community.torproject.org/onion-services/ +#: (content/onion-services/contents+en.lrpage.body) +msgid "##What are Onion Services?" +msgstr "" + +#: https//community.torproject.org/onion-services/ +#: (content/onion-services/contents+en.lrpage.body) +msgid "" +"Onion services are services that can only be accessed over Tor. Running an " +"onion service gives your users all the security of HTTPS with the added " +"privacy benefits of Tor Browser." +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.title) +msgid "Localization" +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.subtitle) +msgid "" +"We want Tor to work for everyone in the world, which means our software must" +" be translated into a lot of languages." +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.cta) +msgid "Help us translate" +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.body) +msgid "##Localization is how we reach a global community." +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.body) +msgid "" +"In order for Tor to work for everyone, it needs to speak everyone's " +"languages." +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.body) +msgid "" +"Our volunteer translation team works hard to make this a reality, and we can" +" always use more help." +msgstr "" + +#: https//community.torproject.org/localization/ +#: (content/localization/contents+en.lrpage.body) +msgid "" +"Our current translation priorities are translating [Tor " +"Browser](https://torpat.ch/locales), Tor Browser documentation, and the [Tor" +" Project website](https://torpat.ch/tpo-locales), but there are many other " +"documents that we could use help translating as well." +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.title) +msgid "Relay Operations" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.subtitle) +msgid "" +"Relays are the backbone of the Tor network. Help make Tor stronger and " +"faster by running a relay today." +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.cta) +msgid "Grow the Tor network" +msgstr "ขยายเครือข่าย Tor" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "The Tor network relies on volunteers to donate bandwidth." +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "The more people who run relays, the better the Tor network will be." +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "" +"The current Tor network is quite small compared to the number of people who " +"need to use Tor, which means we need more dedicated volunteers like you to " +"run relays." +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "By running a Tor relay you can help make the Tor network:" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "* faster (and therefore more usable)" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "* more robust against attacks" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "* more stable in case of outages" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "* safer for its users (spying on more relays is harder than on a few)" +msgstr "" + +#: https//community.torproject.org/relay/ +#: (content/relay/contents+en.lrpage.body) +msgid "" +"Running a relay requires technical skill and commitment, which is why we've " +"created a wealth of resources to help our relay operators." +msgstr "" + +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.title) +msgid "Outreach" +msgstr "พบปะขยายวง" + +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.subtitle) +msgid "Bring Tor materials to your next community event." +msgstr "" + +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.cta) +msgid "Tell the world about Tor" +msgstr "" + +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.body) +msgid "##Tell the world about Tor" +msgstr "" + +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.body) +msgid "" +"We love it when people bring information about Tor to their community " +"events, conferences, and meetups." +msgstr "" + +#: https//community.torproject.org/outreach/ +#: (content/outreach/contents+en.lrpage.body) +msgid "" +"We've curated some beautiful materials for sharing in-person and on social " +"media we welcome you to use." +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.title) +msgid "Open User Research" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.section) +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.section) +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.section) +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.section) +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.section) +msgid "user research" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"These are our current needs for testing Tor products, as well as " +"methodologies and testing scripts." +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"Before running Tor user research, be sure you read our [Guidelines to " +"becoming a user researcher with Tor](../guidelines/)." +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "### Tor Browser for Desktop" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"* [Tor Browser " +"Usage](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/browser-usage.md)" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"* [User Research: " +"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"._Tor_Browser_Desktop_-_download__launch__browse.pdf)" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"* [Discovery: Get " +"Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/discovery-bridges.md)" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"* [User Needs " +"Discovery](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"._User_Needs_Discovery_-_Tor_Browser_Desktop.pdf)" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "### Tor Browser for Android" +msgstr "### Tor Browser สำหรับ Android." + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"* [User Research: " +"Onboarding](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"._Tor_Browser_Android_-_download__launch__browse.pdf)" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "### Emma" +msgstr "" + +#: https//community.torproject.org/user-research/open/ +#: (content/user-research/open/contents+en.lrpage.body) +msgid "" +"* [Run Emma Network " +"Test](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/run-emma.md)" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.title) +msgid "User Research Guidelines" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.subtitle) +msgid "We collect only necessary data to improve our services." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Congrats! You're going to run your first User Research session for Tor – and" +" we're delighted to have you on board!" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Here you will find helpful guidelines that are designed to make your " +"research easier for both you and your audience." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"First of all, make sure you read the [Tor Code of " +"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.tx...)." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Respect privacy" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"At Tor, we don't collect invasive data about user behavior, only the data " +"necessary to improve our services. We test our software, not people." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Be a good listener and open-minded" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Listening is a skill that helps build bridges. We believe this doesn't just " +"apply to our services, but our communities too." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Learn" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"During the training session we listen to the stories people tell us about " +"their lives, the laws of the jurisdictions they live in, and the " +"difficulties they are going through." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"This way, we can learn how to facilitate better access to information " +"through Tor. By listening, we learn." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Describe and Ask for consent" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"We don't keep or publish the names or contact details of research " +"participants, and any time you're going to handle participant data (be it " +"via impressions, survey submissions, or other records) you should ask for " +"their consent in writing using the [consent " +"form](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20...)" +" beforehand." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Coordinate with the trainer and the Tor UX team" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"You don't have to do this alone - we can support you with meetings, guides, " +"and mentorship too if you wish." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Join us at any time on our IRC channel #tor-ux or our [mailing " +"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/ux)." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"**We strongly recommend that you run through the plan for your session with " +"the trainer**." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Your agenda must be aligned and leave sufficient time to run your interviews" +" or exercise at the end of the training session." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"When the training commences, be sure to let everyone know your role and why " +"you're taking notes during the session." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Get prepared!" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Before your session, read and print the [Demographics " +"questionnaire](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/user_demographics-en.md) and [User Research " +"Reporting](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/community/user_r...)" +" templates." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"You'll also need to bring your chosen usability test and its accompanying " +"methodology, if applicable." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"It's easier to have this material printed and in hand, however if you prefer" +" you can use digital copies instead." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "Keep in mind that you might not have Internet access at the venue." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"If you're planning to install any Tor software during your exercise or " +"interviews you may need to download it before the session." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## The interview process" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Thank the participant for their willingness to participate and explain that " +"we are testing the product, not them." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "The interview should not last longer than 20 minutes." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"You can take notes on the printed material you will carry with you, or on " +"your computer." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"While we're not interested in the specific characteristics of individual " +"participants, it's important for us to be able to determine the reach of our" +" training sessions, usability workshops and interviews." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Distribute the demographics questionnaire among the participants, and help " +"answer their questions about how to fill it in if they have any." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Don't forget to thank the participant again at the end of the interview." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Report to Tor UX team" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Before ending the session, coordinate with the trainer to solicit feedback " +"from the participants." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"The two of you should work together to hand out post-its to the audience." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Give each participant a different color of post-it per question and ask them" +" to fill it in with what they think about: 1. the software, service or skill" +" they just learned; 2. the Tor Project; and 3. Tor in general." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"Their feedback can also take the form of questions - keep in mind that any " +"feedback is a good feedback." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "It's very important for us to hear back from you too." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"We want to know how the session was for you, how we can improve our support " +"going forward, and if you plan to keep running user research for Tor in the " +"future." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"After your research is complete we'll ask you to fill a form with your " +"address so we can send you a researcher kit too (including a t-shirt and " +"stickers)." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"If you don't think you'll have time to format your report using the [User " +"Research Reporting " +"template](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/community/user_r...)," +" we will happily accept your findings another way - for example, you can " +"take pictures or send us your raw notes." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "### How to submit your findings" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"1. Write your " +"[report](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/community/user_r...)" +" (keep it simple)." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"2. Upload it to our [Gitlab " +"repository](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/README.md)." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"3. Create issues in the [Research " +"repository](https://gitlab.torproject.org/tpo/ux/research/-/issues)." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"4. Allow the UX team time to discuss each issue and forward it to developers" +" when necessary." +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "## Additional links" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "From the Tor Project:" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"* [Strength in Numbers: Usable Tools Don't Need to Be " +"Invasive](https://blog.torproject.org/strength-numbers-usable-tools-dont-" +"need-be-invasive)" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "From elsewhere on the web:" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"* [Design Kit: The Human-Centered Design Toolkit](https://www.ideo.com/post" +"/design-kit)" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "" +"* [Simply Secure Knowledge Base](https://simplysecure.org/knowledge-base/)" +msgstr "" + +#: https//community.torproject.org/user-research/guidelines/ +#: (content/user-research/guidelines/contents+en.lrpage.body) +msgid "* [OK Thanks Exploratorium ](https://okthanks.com/exploratorium)" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.title) +msgid "How to Volunteer" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.subtitle) +msgid "We care about privacy and security." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "## Where to start" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- [Usability Testing Tor Browser " +"Desktop](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"._Tor_Browser_Desktop_-_download__launch__browse.pdf)" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- [Discovery " +"Bridges](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/discovery-bridges.md)" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"Add the title of your research, then select the Usability Testing template " +"option and fill it in." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "Please remember to update the issue as your research evolves." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"Not all of the data collected in our research is disclosed to the public, " +"but our general findings are." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"To protect our participants' privacy we take care to anonymize their " +"responses and avoid recording our sessions." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"If you're already familiar with the Tor Project and user testing, have a " +"look at our [current needs for user research](../open/) and see which study " +"better suits you." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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.tx...)," +" as well our [Guidelines for Research](../guidelines/)." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "### Why do we run Demographics?" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"We don't collect personal data in our " +"[Demographics](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/user_demographics-en.md), and all questions are optional." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"In addition, collecting these demographics is required for specific studies " +"to support human rights." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"**We don't trick participants.** We don't use trick questions in our " +"research." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"We expect participants to be honest with us, and we must be honest about our" +" questions in return." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"**We don't track participants.** We care about your privacy and security." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "We advise volunteers not to record their sessions at all." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "**Open source for privacy.**" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"We use free and open source software to analyze our data, and we recommend " +"our volunteers do the same." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"We also ask anyone running research not use software hosted by third parties" +" like cloud providers." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"**Decision-making process.** We don't have a single model for decision " +"making." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"After conducting your research, it's normal to be excited to see your " +"feedback implemented as soon as possible." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"However all feedback must be discussed internally across the different teams" +" at the Tor Project first." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"Please read our [Guidelines](../guidelines/) to get to know this process " +"more." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "## Checklist" +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- 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/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- Read and follow our [Code of " +"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.tx...)." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.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/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- Open an issue in the [UX Research " +"Repository](https://gitlab.torproject.org/tpo/ux/research/-/issues)." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- Subscribe to the [UX mailing list](https://lists.torproject.org/cgi-" +"bin/mailman/listinfo)." +msgstr "" + +#: https//community.torproject.org/user-research/how-to-volunteer/ +#: (content/user-research/how-to-volunteer/contents+en.lrpage.body) +msgid "" +"- Learn more about our users by reading [Tor's user personas](../persona/)." +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.title) +msgid "Reports" +msgstr "รายงาน" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.subtitle) +msgid "" +"We are committed to open design, so you can see the user research we have " +"conducted within our community." +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"We are committed to open design, so you can see the user research we have " +"conducted in the global-south. If you want to run user research with us, " +"please [get in touch.](https://lists.torproject.org/cgi-" +"bin/mailman/listinfo/ux)" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "| Project | Methodology | Locations | Dates | Reporting |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "| -------- | ----------- | --------- | --------- | ----- |" +msgstr "| -------- | ----------- | --------- | --------- | ----- |" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Snowflake User Survey | Survey | Online | Q121, Q221 | [View on " +"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2021" +"/public-snowflake-survey-report.pdf) · [Download " +"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/reports/2021" +"/public-snowflake-survey-report.pdf?inline=false) |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Discovery: Get Bridges | User Discovery " +"([.md](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/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/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Tor Users Demographics | Survey " +"([.md](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +"/user_demographics-en.md)) | Online | 2020 | n/a |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| User Research: Security Settings | Usability testing " +"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20..." +".Tor_Browser_Desktop_-_Security_Settings.pdf)) | Multiple locations | 2019 |" +" n/a |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Tor Launcher | Usability testing " +"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20...))" +" | Mumbai(IN) | Q118 | .pdf |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Onion Security Indicator | Usability testing " +"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20...))" +" | Mumbai(IN), Kampala(UG), Valencia(ES), Mombasa(KE)| Q118, Q218 | " +"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018/ur_...)" +" |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| TB Circuit Display | Usability testing " +"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20...))" +" | Kampala(UG), Nairobi(KE), Mombasa(KE) | Q118, Q218 | " +"[.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/reports/2018/ur_...)" +" |" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Tor Browser for Desktop | User needs discovery " +"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20...))" +" | 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/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"| Tor Browser for Android | User needs discovery " +"([.pdf](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/scripts%20and%20...))" +" | 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/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "### Community Research" +msgstr "" + +#: https//community.torproject.org/user-research/reports/ +#: (content/user-research/reports/contents+en.lrpage.body) +msgid "" +"* [Censored Continent - Understanding the use of tools during Internet " +"censorship in Africa](https://research.torproject.org/techreports/icfp-" +"censored-continent-2020-07-31.pdf): Cameroon, Nigeria, Uganda and Zimbabwe " +"as case studies." +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.title) +msgid "Tor Personas" +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.subtitle) +msgid "" +"Personas help us to drive human-centered design processes across teams. Meet" +" our archetypes of Tor users." +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.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/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.body) +msgid "" +"As part of our global south travels during 2018 and 2019, we got the lucky " +"chance to meet a lot of different Tor users: from activists to journalists, " +"all of them with different motivations, but demanding a usable private and " +"secure tool to access the Internet." +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.body) +msgid "### Tor Personas" +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.body) +msgid "" +"* Jelani, the human rights defender: [View on " +"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona/jelani.p...)" +" · [Download " +"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/jelani.pd...)" +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.body) +msgid "" +"* Aleisha, the privacy looker: [View on " +"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona/aleisha....)" +" · [Download " +"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/aleisha.p...)" +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.body) +msgid "" +"* Fernanda, the feminist activist: [View on " +"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona/fernanda...)" +" · [Download " +"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/fernanda....)" +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.body) +msgid "" +"* Fatima, the censored user: [View on " +"Gitlab](https://gitlab.torproject.org/tpo/ux/research/-/blob/master/persona/fatima.p...)" +" · [Download " +"PDF](https://gitlab.torproject.org/tpo/ux/research/-/raw/master/persona/fatima.pd...)" +msgstr "" + +#: https//community.torproject.org/user-research/persona/ +#: (content/user-research/persona/contents+en.lrpage.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)" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.title) +msgid "Risks" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.subtitle) +msgid "" +"Things you should be aware of before running a digital security training." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.section) +#: https//community.torproject.org/training/code-of-conduct/ +#: (content/training/code-of-conduct/contents+en.lrpage.section) +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.section) +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.section) +msgid "training" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"To our knowledge, no Tor trainer has ever faced consequences as a result of " +"training others or speaking about Tor." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"However, in some countries and in certain circumstances, it's possible that " +"simply a gathering 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/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"If you want to run a Tor training for the first time and you don't know how " +"to assess the political and social environment, we strongly encourage you " +"read this document and, in case of doubt, to reach out to the Tor Community " +"Team privately." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"Some potential risks of running a digital security training are only valid " +"in specific contexts." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "The potential risks associated with running a Tor training depend on:" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"1. **Your threat model.** A high-profile activist already under a lot of " +"surveillance, for example, might attract more attention when reaching out to" +" other activists to run a digital security training." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"2. **The laws and regulations in the country.** Consult with local lawyers " +"and local freedom of expression organizations and learn whether your country" +" has a record in prosecuting individuals engaging in similar types of " +"activities." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"3. **The types of training.** Not all trainings carry the same weight in " +"terms of potential risk." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"For example, talking about privacy in the digital age might be appreciated, " +"but teaching how to circumvent government censorship could be a serious " +"felony." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"4. **The audience.** Gathering university students might not attract " +"attention, but if you're gathering a group of journalists working with " +"leaked documents about government corruption, you might need to take extra " +"care to reach out to them in a private way." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"5. **The training venue.** Running a Tor training in some spaces could " +"expose your participants' identities." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"Ideally, you should use a private space where you control the participants' " +"entrance." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"If the space isn't private, check before the training to find out if " +"participants are comfortable with revealing their identity to a third party." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "## Evaluating risks" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"Some questions you may want to answer before running a digital security " +"training include:" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"* Has anyone in my country ever been criminalized based on their internet " +"activity? (This does not necessarily need to be specific to digital security" +" training or use of Tor.)" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"* Are there laws in my country that require Internet Service Providers " +"(ISPs) to track my online activity?" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "* Is it illegal for me to access certain websites?" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "* Does my country prohibit me from using:" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "* Cryptography?" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "* Anonymity software?" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "Note, this is not an exhaustive list of questions." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"Additionally, while many countries do not have laws specifically prohibiting" +" the activity of running a digital security training, the use of digital " +"security tools may still be criminalized in certain countries under other, " +"broader laws." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"For example, using Tor Browser may be viewed as illegal or anti-government " +"activity." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"Please note that we are not lawyers, and any information we give you does " +"not constitute legal advice." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"Additionally, your communication with us is not protected by any legal " +"privilege, so law enforcement may subpoena and obtain any information you " +"give us." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"However, we may be able to put you in touch with lawyers who are capable of " +"addressing your questions and/or concerns." +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "Some relevant resources include:" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "* [EFF Know your rights](https://www.eff.org/issues/know-your-rights)" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "" +"* [EFF Tor legal FAQ](../../relay/community-resources/eff-tor-legal-faq/)" +msgstr "" + +#: https//community.torproject.org/training/risks/ +#: (content/training/risks/contents+en.lrpage.body) +msgid "* [OONI disclaimer](https://ooni.io/about/risks/)" +msgstr "" + +#: https//community.torproject.org/training/code-of-conduct/ +#: (content/training/code-of-conduct/contents+en.lrpage.title) +msgid "Code of Conduct for Trainers" +msgstr "" + +#: https//community.torproject.org/training/code-of-conduct/ +#: (content/training/code-of-conduct/contents+en.lrpage.subtitle) +msgid "Foster a safe, engaging environment." +msgstr "" + +#: https//community.torproject.org/training/code-of-conduct/ +#: (content/training/code-of-conduct/contents+en.lrpage.cta) +msgid "Code of Conduct" +msgstr "" + +#: https//community.torproject.org/training/code-of-conduct/ +#: (content/training/code-of-conduct/contents+en.lrpage.body) +msgid "## Code of Conduct for Trainers" +msgstr "" + +#: https//community.torproject.org/training/code-of-conduct/ +#: (content/training/code-of-conduct/contents+en.lrpage.body) +msgid "" +"The Tor Project is committed to fostering an inclusive environment and " +"community. Tor is a place where people should feel safe to engage, share " +"their point of view, and participate." +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.title) +msgid "Training Checklist" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.subtitle) +msgid "" +"Based on our best practices, we have a checklist to help you prepare to " +"conduct your training." +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "Complete this checklist before running a Tor training." +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "## Prepare" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "" +"* I read and agree with the Tor Project [Code of Coduct](../code-of-" +"conduct/)" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* I read the Training [Best Practices](../best-practices/)" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* I have an agenda for the training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* I reviewed my [training slides](../resources/)" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "## Security Protocol" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "" +"* I already contacted my organization and told them that I'm organizing this" +" training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "" +"* I shared a contact to whom my organization should call if something " +"happens" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "## About the Venue" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* The venue has enough tables and chairs for everyone" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* The venue has an internet connection and I know the wifi password" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* There is a projector or TV available and works with my computer" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "## Audience & Communication" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* I shared the venue address, date and time to all participants" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "" +"* I asked all participants to bring the necessary equipment to the training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* I have confirmed participants for the training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "## During the Training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "Before starting the training, make sure you:" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Make an agreement about taking or not taking photos" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Present the agenda" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Introduce yourself and ask people to introduce themselves" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* "All questions are welcome"" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "## After the Training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Collect participants' feedback" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Leave an e-mail for further contact and support" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Make an evaluation about the training" +msgstr "" + +#: https//community.torproject.org/training/checklist/ +#: (content/training/checklist/contents+en.lrpage.body) +msgid "* Report to Community and UX team" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.title) +msgid "Training Best Practices" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.subtitle) +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"Good preparation is essential to an effective and safe training, so we've " +"curated some resources to help you make the most of your training event." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.cta) +msgid "Best Practices for Trainers" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"Running security training is a fun and rewarding way to help your community " +"conduct human rights work safely." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "## Before the training" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "_Am I the right person to give this training?_" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"Security trainings can help people communicate and use the internet safely, " +"but there are additional considerations to be made before training some at-" +"risk groups." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"That's why we recommend this resource from EFF's Security Education " +"Companion, ["Am I the right person to give this " +"training?"](https://sec.eff.org/articles/right-person-to-train)." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"This resource can help you be sure that you're doing the best by the " +"community of people you wish to train." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "Other questions to ask yourself before deciding to do a training:" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"- How will you assess the needs of your group? What needs can you meet?" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"- How will you assess the skill level of your group? What skill levels can " +"you teach to?" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"Once you've answered those questions, you're ready to plan your training!" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"1. Find a location that is accessible, affordable, has an internet " +"connection and other materials like a white board, projector, and screen." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "Make sure that the location is safe for your attendees to visit." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"2. Promote your event in your community's spaces, taking safety into " +"consideration." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"Under many circumstances, social media is great for promotion, but for " +"higher risk groups, you may want to use a smaller word-of-mouth network or " +"require community members to share information individually to other trusted" +" people." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"3. Create localized handouts for some of the more difficult concepts that " +"you'll be teaching." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "4. Make sure you have plenty of stickers to hand out to participants!" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "5. Create a link list of all the resources you'll be talking about." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "This includes downloads and PDFs of handouts." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"You'll share this link list on a whiteboard or project it at the training." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "6. Determine how you'll do hands-on assistance at your training." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "Will you be able to handle this alone? Or will you require partners?" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"If you need more help, make sure the partners you're bringing in are aware " +"of the safety needs of the community, and communicate with your contacts in " +"the community to make sure they're okay with you bringing in additional " +"trainers." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"7. Make sure your presentation is up-to-date (both information and " +"screenshots) and save your presentation in two file formats -- for example, " +"odp and pdf -- and on at least one additional device -- for example, on your" +" computer and on a USB stick." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"8. Decide how you will facilitate a safer space. We recommend using the [Tor" +" Code of Conduct](../code-of-conduct/)." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"You can also start the training by asking participants to come up with their" +" own community agreements for the space." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "## At the training" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"1. Create an agenda and share it on a projection or on a whiteboard so that " +"your participants can be prepared for the day." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"2. Communicate about how much time the training will take, and when breaks " +"will happen. Make sure you take breaks!" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"3. Communicate about when you'll take questions, either during the training," +" at the end, or both." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "4. Communicate about how you'll offer hands-on help (if at all)." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"5. Communicate about how participants can contact you securely after the " +"training." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"6. Show the participants the resources at [community.torproject.org](/) and " +"[support.torproject.org](https://support.torproject.org)." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"7. Show the participants other resources like " +"[sec.eff.org](https://sec.eff.org)." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "## After the training" +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "1. Think about how you will evaluate your success at the training." +msgstr "" + +#: https//community.torproject.org/training/best-practices/ +#: (content/training/best-practices/contents+en.lrpage.body) +msgid "" +"You may want to create a follow up survey, or at least contact participants " +"and ask them to share their feedback with you." +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.title) +msgid "Tor Training FAQ" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.subtitle) +msgid "" +"People who are new to the Tor project, quite often, ask similar questions, " +"and we can help you prepare for these questions." +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"After running a couple of Tor trainings, you will find that first time users" +" have some similar questions about Tor." +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"Outlined below are some of the most frequent questions we get during our " +"training sessions. Be prepared for these questions before running your " +"training." +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"For an extensive resource, check [Support " +"portal](https://support.torproject.org)." +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Why is it called Tor?](https://support.torproject.org/about/why-is-it-" +"called-tor/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Does using Tor Browser protect other applications on my " +"computer?](https://support.torproject.org/tbb/tbb-13/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Is using Tor with a VPN more " +"secure?](https://support.torproject.org/faq/faq-5/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Can I browse HTTPS sites with " +"Tor?](https://support.torproject.org/https/https-2/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Is it possible to find out the path that a client is taking on the Tor " +"Network?](https://support.torproject.org/misc/misc-1/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Why don't you prevent bad people from doing bad things when using " +"Tor?](https://support.torproject.org/misc/misc-2/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [When I use Tor Browser, will anyone be able to tell which websites I " +"visit?](https://support.torproject.org/tbb/tbb-3/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Why did my search engine switch to DuckDuckGo? Or what is " +"DuckDuckGo?](https://support.torproject.org/tbb/tbb-41/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [What is a " +"bridge?](https://support.torproject.org/censorship/censorship-7/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Tor Browser won't connect, but it doesn’t seem to be an issue with " +"censorship.](https://support.torproject.org/tbb/tbb-20/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [What is the difference between using Tor Browser and 'incognito mode' or " +"private tabs? ](https://support.torproject.org/tbb/tbb-and-incognito-mode/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Does running Tor Browser make me a " +"relay?](https://support.torproject.org/tbb/tbb-33/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "* [Who funds Tor?](https://support.torproject.org/misc/misc-3/)" +msgstr "" + +#: https//community.torproject.org/training/faq/ +#: (content/training/faq/contents+en.lrpage.body) +msgid "" +"* [Is there a backdoor in " +"Tor?](https://support.torproject.org/about/backdoor/)" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.title) +msgid "Training Resources" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.cta) +msgid "Check out our resources" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"Our Community team delivers digital security training about Tor to human " +"rights defenders, journalists, activists and marginalized communities around" +" the world." +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"To request a Tor training for your organization or community, please contact" +" us and send an email to [training at " +"torproject.org](mailto:training@torproject.org)." +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"Or, if you want to teach your community about Tor, these training materials " +"are for you!" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "### Community building" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"Do you know of or have any Tor training materials (slides, guides, fanzines," +" videos, and other formats) that should be part of this training section?" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"Please send an email to [training at " +"torproject.org](mailto:training@torproject.org) with:" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "- Title and description" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "- Author and author contact information" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "- Link to download or access the resource" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "- Resource license (Creative Commons or similar license)" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "Please note that we will evaluate if:" +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "- The material is being updated and maintained." +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"- Do no harm: demystifies the "dark/deep web" and training materials that " +"will not put people at risk." +msgstr "" + +#: https//community.torproject.org/training/resources/ +#: (content/training/resources/contents+en.lrpage.body) +msgid "" +"- Follow the Tor Project's [Code of " +"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.tx...)," +" [Statement of " +"Values](https://gitweb.torproject.org/community/policies.git/tree/statement_of_value...)," +" and [Social " +"Contract](https://gitweb.torproject.org/community/policies.git/tree/social_contract.tx...)." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.title) +msgid "How do onion services work?" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.subtitle) +msgid "Learn how onion services work." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.section) +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.section) +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.section) +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.section) +msgid "onion services" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "Onion services are services that can only be accessed over Tor." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Running an onion service gives your users all the security of HTTPS with the" +" added privacy benefits of Tor Browser." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "## Why onion services?" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Onion services offer various privacy and security benefits to their users." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Location hiding" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "An onion service's IP address is protected." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Onion services are an overlay network on top of TCP/IP, so in some sense IP " +"addresses are not even meaningful to onion services: they are not even used " +"in the protocol." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### End-to-end authentication" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"When a user visits a particular onion, they know that the content they are " +"seeing can only come from that particular onion." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "No impersonation is possible, which is generally not the case." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Usually, reaching a website does not mean that a man-in-the-middle did not " +"reroute to some other location (e.g. DNS attacks)." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### End-to-end encryption" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "Onion service traffic is encrypted from the client to the onion host." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "This is like getting strong SSL/HTTPS for free." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### NAT punching" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "Is your network filtered and you can't open ports on your firewall?" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"This could happen if you are in a university campus, an office, an airport, " +"or pretty much anywhere." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Onion services don't need open ports because they punch through NAT. They " +"only establish outgoing connections." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "## The Onion Service Protocol: Overview" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Now the question becomes **what kind of protocol is needed to achieve all " +"these properties?**" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Usually, people connect to an IP address and are done, but how can you " +"connect to something that does not have an IP address?" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"In particular, an onion service's address looks like this: " +"`vww6ybal4bd7szmgncyruucpgfkqahzddi37ktceo3ah7ngmcopnpyyd.onion`" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"This looks weird and random because it's the _identity public key_ of the " +"onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"That's one of the reasons we can achieve the security properties above." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The onion service protocol uses the Tor network so that the client can " +"introduce itself to the service, and then set up a rendezvous point with the" +" service over the Tor network." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "Here is a detailed breakdown of how this happens:" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 1: Where the onion service sets up its introduction points" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Let's imagine that your local newspaper decides to set up an onion service " +"(using [SecureDrop](https://securedrop.org/)) to receive anonymous tips." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"As the first step in the protocol, the onion service will contact a bunch of" +" Tor relays and ask them to act as its _introduction points_ by establishing" +" long-term circuits to them." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"These circuits are anonymized circuits, so the server does not reveal the " +"service location to the introduction points." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The onion service will hide and protect itself behind the Tor network by " +"only allowing access through three introduction points that it connects to " +"through a two-hop Tor circuit." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-01.png" alt="Onion Services: Step 1">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 2: Where the onion service publishes its descriptors" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Now that the introduction points are set up, we need to create a way for " +"clients to be able to find them." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"For this reason, the onion service assembles an _onion service descriptor_, " +"containing a list of its introduction points (and "authentication keys"), " +"and signs this descriptor with the onion service's _identity private key_." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The _identity private key_ used here is the private part of the **public key" +" that is encoded in the onion service address**." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The onion service upload that signed descriptor to a _distributed hash " +"table_, which is part of the Tor network, so that clients can also get it." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"It uses an anonymized Tor circuit to do this upload so that it does not " +"reveal its location." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-02.png" alt="Onion Services: Step 2">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 3: Where a client wants to visit the onion service" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Say you want to anonymously send some tax fraud data to your local newspaper" +" through its SecureDrop." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"You find the onion address for the newspaper's SecureDrop from a public " +"website or friend." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-03.png" alt="Onion Services: Step 3">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 4: Where the client introduces itself to the onion service" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"All the previous steps were just set up for the onion service so that it's " +"reachable by clients." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Now let's fast-forward to the point where an actual client wants to visit " +"the service." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"In this case, the client has the onion address of SecureDrop and want to " +"visit it, so they connect to the service with Tor Browser." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Now the next thing that needs to happen is that the client goes to the " +"_distributed hash table_ from **Step 2** and ask for the signed descriptor " +"of SecureDrop's onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-04.png" alt="Onion Services: Step 4">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 5: Where the client verify onion address signature" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"When the client receives the signed descriptor, they verify the signature of" +" the descriptor using the public key that is encoded in the onion address." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"This provides the _end-to-end authentication_ security property, since we " +"are now sure that this descriptor could only be produced by that onion " +"service and no one else." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"And inside the descriptor, there are the introduction points that allow the " +"client to introduce themselves to SecureDrop's onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-05.png" alt="Onion Services: Step 5">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 6: Where the client establishes a rendezvous point" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Before the introduction takes place, the client (in this case, you) picks a " +"Tor relay and establishes a circuit to it." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The client asks the relay to become their rendezvous point and give it an " +""one-time secret" that will be used as part of the rendezvous procedure." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-06.png" alt="Onion Services: Step 6">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 7: Where the onion service rendezvous with the client" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The introduction point passes your details (secret string and rendezvous " +"address) on to the onion service, which runs multiple verification processes" +" to decide whether you're trustworthy or not." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-07.png" alt="Onion Services: Step 7">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 8: Where the rendezvous point verifies the client's secret" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The onion service connects to the rendezvous point (through an anonymized " +"circuit) and sends the "one-time secret" to it." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The rendezvous point makes one final verification to match the secret " +"strings from you and service (the latter also comes from you but has been " +"relayed through the service)." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"The rendezvous point simply relays (end-to-end encrypted) messages from " +"client to service and vice versa." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-08.png" alt="Onion Services: Step 8">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "### Act 9: Where the onion service rendezvous with the client" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"In general, the complete connection between client and onion service " +"consists of 6 relays: 3 of them were picked by the client, with the third " +"being the rendezvous point, and the other 3 were picked by the onion " +"service." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "This provides _location hiding_ to this connection." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"Finally, using the rendezvous point, a Tor circuit is formed between you and" +" your newspaper's SecureDrop onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"<img class="col-lg-8" src="../../static/images/onion-services/overview" +"/onion-service-09.png" alt="Onion Services: Step 9">" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "## Further resources" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"This was just a high-level overview of the Tor onion services protocol." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "Here are some more resources if you want to learn more:" +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"- The [Tor design paper](https://svn.torproject.org/svn/projects/design-" +"paper/tor-design.pdf) describing the original design." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"- The [Tor v3 onion services](https://gitweb.torproject.org/torspec.git/tree" +"/rend-spec-v3.txt) protocol specification." +msgstr "" + +#: https//community.torproject.org/onion-services/overview/ +#: (content/onion-services/overview/contents+en.lrpage.body) +msgid "" +"- Presentations about onion services: [Understanding Tor Onion Services and " +"Their Use Cases - HOPE XI " +"2016](https://www.youtube.com/watch?v=VmsFxBEN3fc), [DEF CON 25 - Roger " +"Dingledine - Next Generation Tor Onion " +"Services](https://www.youtube.com/watch?v=Di7qAVidy1Y)." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.title) +msgid "Talk about onions" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.subtitle) +msgid "Become an onion advocate and explain the importance of onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Beyond myths and misperceptions, advocating for onion services and privacy " +"enhancing technologies sometimes is challenging." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"There are different use cases, and approaching potential adopters with a " +"specific use case instead of another, can engage them and lead to new onions" +" services being setup." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"These talking points will help to explain how onion services offer multiple " +"privacy and security benefits in different contexts." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* How Onion Services Work" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Freedom of Press and Censorship Circumvention" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Network sustainability" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Level up your service privacy" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Protect sources, whistleblowers, and journalists" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Decentralization" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Educate users about privacy by design" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "* Metadata obfuscation or elimination" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### How Onion Services Work" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"A potential adopter has probably already heard about the Tor Project, the " +"network and even Tor relays, and that's great!" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"[Tor relays](../../relay/types-of-relays/) are part of a [public " +"infrastructure](https://metrics.torproject.org/rs.html#toprelays), where Tor" +" users encrypted traffic is routed around to reach out the open internet." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "Onion services aren't like a Tor relay in the network." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"An onion service on the Tor network behaves like any other Tor clients." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"The Onion Service to become available on the network connects to rendezvous " +"nodes." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "A client that wants to access the onion service does the same." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"This means that connections from the client to the server never leave the " +"Tor network." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"In contrast to running a [Tor relay](../../relay), running a Tor Onion " +"Service does not result in your IP address being publicly listed anywhere, " +"nor does your service relay other Tor traffic." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"For a broader understanding, read [Onion Services overview](../overview/) " +"and watch this talk: [DEF CON 25 - Next Generation Tor Onion " +"Services](https://www.youtube.com/watch?v=Di7qAVidy1Y)." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Freedom of Press and Censorship Circumvention" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Regular Tor connections already provide censorship circumvention, but only " +"onion services can anonymize both parts of communication - users and " +"provider -, creating a metadata free communication between the user of the " +"service and the service itself." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Censorship technologies are being deployed by different actors, like " +"governments and Internet providers, worldwide to block access to free press " +"and privacy tools." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"To protect freedom of speech and freedom of opinion in censored spaces, " +"major media organizations have made their websites available over onion " +"services in the last few years." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.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.lrpage.body) +msgid "" +"The project [Secure The News](https://securethe.news/), developed by " +"[Freedom of the Press Foundation](https://freedom.press/news/onions-side-" +"tracking-tor-availability-reader-privacy-major-news-sites/), tracks how " +"secure news organizations’s websites are. One of its metrics is the adoption" +" of onion services ." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "Read the news organizations announcement about their onion site:" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"* "We launched this in part because we do a lot of reporting, writing, and " +"coding about issues like media censorship, digital privacy and surveillance," +" and breaches of private medical information. Readers use our interactive " +"databases to see data that reveals a lot about themselves, such as whether " +"their doctor receives payments from drug companies. Our readers should never" +" need to worry that somebody else is watching what they’re doing on our " +"site. So we made our site available as a Tor hidden service (onion service) " +"to give readers a way to browse our site while leaving behind less of a " +"digital trail." [ProPublica](https://www.propublica.org/nerds/a-more-" +"secure-and-anonymous-propublica-using-tor-hidden-services)" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"* "Some readers choose to use Tor to access our journalism because they're " +"technically blocked from accessing our website; or because they worry about " +"local network monitoring; or because they care about online privacy; or " +"simply because that is the method that they prefer." [New York " +"Times](https://open.nytimes.com/https-open-nytimes-com-the-new-york-times-" +"as-a-tor-onion-service-e0d0b67b7482)" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"* "DW is a global advocate for freedom of opinion and freedom of speech. " +"[…] It is therefore a logical step for us to also use Tor to reach people in" +" censored markets who previously had limited or no access to free media." " +"[Deutsche Welle](https://www.dw.com/en/dw-websites-accessible-via-tor-" +"protocol/a-51338328)" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"* "The browser can obscure who is using it and what data is being accessed," +" which can help people avoid government surveillance and censorship. " +"Countries including China, Iran and Vietnam are among those who have tried " +"to block access to the BBC News website or programmes." " +"[BBC](https://www.bbc.com/news/technology-50150981)" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Network sustainability" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"The traffic generated by onion services doesn't leave the Tor network, and " +"therefore, these onion circuits free up exit relay bandwidth for others." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"This is important because exit relays are a limited resource, making up 20% " +"of the [7000 relays](https://metrics.torproject.org/networksize.html)." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"As they're a small fraction of the network, in general, exit relays are " +"overloaded and represent a bottleneck for Tor users' browsing experience." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.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.lrpage.body) +msgid "" +"When a service is available over onion services, it adds diversity to the " +"Tor network since it uses a different set of circuits on the network, " +"avoiding exit relays completely." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"As a result of this design, onion services and its users are immune to " +"attacks related to [bad exit relays](https://blog.torproject.org/bad-exit-" +"relays-may-june-2020)." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Level up your service privacy" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Beyond websites and onion sites, it's possible to do many things with onion " +"services, for example, email." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Even though privacy aware users can adopt tools to protect their " +"communications like OpenPGP, there is plenty of metadata on encrypted " +"emails: for example who is communicating with whom, when, how frequently, " +"where, when it was sent and received, what type of computer it was " +"generated, etc." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "As Edward Snowden points out in his book, **"Permanent Record"** (2019)," +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +""You know what you're saying during a phone call, or what you're writing in" +" an email. But you have hardly any control over the metadata you produce, " +"because it is generated automatically. [...] In sum, metadata can tell your " +"surveillant virtually everything they'd ever want or need to know about you," +" except what's actually going on inside your head."" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"[Onionmx](https://github.com/ehloonion/onionmx) is a software that allows " +"the delivery of emails entirely over onion services, obfuscating the " +"metadata of who is talking with whom." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"E-mail providers like [Riseup](https://riseup.net/en/security/network-" +"security/tor#riseups-tor-onion-services), " +"[Systemli](https://www.systemli.org/service/onion.html) and [many " +"others](https://github.com/ehloonion/onionmx/blob/master/sources/map.yml) " +"protect their users privacy using onionmx." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Other providers like [ProtonMail](https://protonmail.com/blog/protonmail-" +"tor-censorship/) allow users to read and send their e-mail securely and " +"anonymously over their webclient that serves an onion site." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Protect sources, whistleblowers, and journalists" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.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.lrpage.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.lrpage.body) +msgid "" +"Originally developed by Aaron Swartz, [SecureDrop](https://securedrop.org/) " +"is an open source whistleblower submission system maintained by [Freedom of " +"the Press Foundation](https://freedom.press) and deployed by many news " +"organizations around the world." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"With SecureDrop, sources can only submit documents in a secure and anonymous" +" way, using Tor Browser." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.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.lrpage.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.lrpage.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.lrpage.body) +msgid "" +"Started in 2011 by a group of Italians, the project is now developed by the " +"[Hermes Center for Transparency and Digital Human " +"Rights](https://www.hermescenter.org/)." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"[OnionShare](https://onionshare.org) is another tool based on onion services" +" used to provide strong anonymity to transmit sensitive files between " +"journalists safely." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"It makes it possible to host files on your own computer and share (send and " +"receive) using onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"All the recipients of this communication need to have Tor Browser installed " +"on their computer to open the onion address." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"OnionShare was developed after a human rights violation during the Snowden " +"revelations in 2013," +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +""I first saw the need for this tool when I learned about how David Miranda," +" the partner of my colleague Glenn Greenwald, got detained for nine hours at" +" a London airport while he was trying to fly home to Brazil." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Working on a journalism assignment for the Guardian, Miranda was carrying a " +"USB stick with sensitive documents." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"I knew that he could have securely sent the documents over the internet " +"using a Tor onion service, one of the most underappreciated technologies on " +"the internet, and avoided the risk of physically traveling with them." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"I developed OnionShare to make this file sharing process over the Tor " +"network more accessible to everyone." [OnionShare 2 " +"release](https://blog.torproject.org/new-release-onionshare-2)" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Decentralization" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"As explained in [Overview](../overview/), there's no central authority that " +"approves or rejects onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "The address of an onion service is automatically generated." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Operators don't use the regular DNS infrastructure and do not need to " +"purchase or register a domain name." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"A great example of this use case is the chat program [Ricochet " +"Refresh](https://ricochetrefresh.net/)." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Ricochet uses onion services to build secure communication with these " +"features: metadata resistant, anonymous, and decentralized." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "In Ricochet Refresh, each user is an onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"And because of that, there isn't a central server that can be compromised by" +" an attacker." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Educate users about privacy by design" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Onion services are an excellent example of privacy by design technology, " +"where one is secure and anonymous by default." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Making your service available over onion services is an opportunity to " +"educate the general public about Tor and how a more secure way to access the" +" internet looks like: easy as browsing a web page." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Get inspired by our campaign " +"[#MoreOnionsPorFavor](https://blog.torproject.org/more-onions-porfavor) and " +"teach others about the importance of anonymity." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### Metadata obfuscation or elimination" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"When you use the Tor network to browse the web you are not sending any " +"information by default of who you are or where you are connecting from." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"The Onion Services use the Tor network to eliminate information about where " +"they are situated." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Using them eliminates all metadata that may be associated with the service " +"otherwise." +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "### One onion a day keeps the surveillance away" +msgstr "" + +#: https//community.torproject.org/onion-services/talk/ +#: (content/onion-services/talk/contents+en.lrpage.body) +msgid "" +"Now that you know all the benefits of onion services, you may want to set up" +" an [onion site](../setup/) and read about the [protocol " +"overview](../overview/)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/ +#: (content/onion-services/advanced/contents+en.lrpage.title) +msgid "Advanced settings" +msgstr "การตั้งค่าขั้นสูง" + +#: https//community.torproject.org/onion-services/advanced/ +#: (content/onion-services/advanced/contents+en.lrpage.subtitle) +msgid "" +"Learn more about how to configure client authentication, Onion-Location and " +"more tips to secure your onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/ +#: (content/onion-services/advanced/contents+en.lrpage.body) +msgid "" +"In this section you will find how to configure your onion service to enable " +"client authorization, Onion-Location and tips to make your onion service " +"more secure." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.title) +msgid "Set up Your Onion Service" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.subtitle) +msgid "Learn how to set up a .onion site of your very own." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.cta) +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.cta) +msgid "Get Started" +msgstr "เริ่ม" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "This guide shows you how to set up an onion service for your website." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"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.lrpage.body) +msgid "## Step 0: Get a working Tor" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"As part of this guide, we will assume you have a functional Tor in your " +"machine." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "To set up Tor, please follow the [Tor installation guide](./install/)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "Tor should be up and running correctly for this guide to work." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "You should also know where Tor's configuration files are." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "## Step 1: Get a web server working" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"As a first step, you should 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.lrpage.body) +msgid "Setting up a web server can be complex." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"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.lrpage.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.lrpage.body) +msgid "" +"We recommend you install a new separate web server for your onion service, " +"since even if you already have one installed, you may be using it (or want " +"to use it later) for a regular website." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"On this page, the commands to manage the web server are based on Debian-like" +" operating systems and may differ from other systems." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "Check your web server and operating system documentation." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "### Apache" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.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.lrpage.body) +msgid "To install `apache2` package:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "`$ sudo apt install apache2`" +msgstr "`$ sudo apt install apache2`" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "### Nginx" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Nginx is available in the main repository of multiple Linux and *BSD " +"distributions." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "To install `nginx` package:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "`$ sudo apt install nginx`" +msgstr "`$ sudo apt install nginx`" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"By default, the web server will be running on `localhost:80` at the end of " +"the installation." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"If you get an error message, something has gone wrong and you cannot " +"continue until you've figured out why this didn't work." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Once your web server is set up, make sure it works: open your browser and go" +" to http://localhost/." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Then try putting a file in the main html directory, and make sure it shows " +"up when you access the site." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "## Step 2: Configure your Tor onion service" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"The next step is opening the config file of Tor (torrc) and doing the " +"appropriate configurations to setup an onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Depending on your operating system and setup, your Tor configuration file " +"can be at a different location or look different." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "You will need to put the following two lines in your `torrc` file:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServiceDir /var/lib/tor/my_website/" +msgstr "HiddenServiceDir /var/lib/tor/my_website/" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServicePort 80 127.0.0.1:80" +msgstr "HiddenServicePort 80 127.0.0.1:80" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"The `HiddenServiceDir` line specifies the directory which should contain " +"information and cryptographic keys for your onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"You will want to change the `HiddenServiceDir` line, so that it points to an" +" actual directory that is readable/writeable by the user that will be " +"running Tor." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"The `HiddenServicePort` line specifies a _virtual port_ (that is, the port " +"that people visiting your onion service will be using), and in the above " +"case it says that any traffic incoming to port 80 of your onion service " +"should be redirected to `127.0.0.1:80` (which is where the web server from " +"step 1 is listening)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"**Tip:** A good practice to avoid leaking an onion service to a local " +"network is to run onion services over Unix sockets instead of a TCP socket." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"You will need to edit and put the following two lines in your `torrc` file:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "```" +msgstr "```" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServiceDir /var/lib/tor/my-website/" +msgstr "HiddenServiceDir /var/lib/tor/my-website/" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServicePort 80 unix:/var/run/tor-my-website.sock" +msgstr "HiddenServicePort 80 unix:/var/run/tor-my-website.sock" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "## Step 3: Restart Tor and check that it worked" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "Now save your `torrc` and restart Tor." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "`$ sudo systemctl restart tor`" +msgstr "`$ sudo systemctl restart tor`" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If Tor starts up again, great. Otherwise, something is wrong. First look at " +"your logfiles for hints." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"It will print some warnings or error messages. That should give you an idea " +"of what went wrong." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Typically, there are typos in the `torrc` or wrong directory permissions " +"(See the [logging FAQ](https://www.torproject.org/docs/faq#Logs) entry if " +"you don't know how to enable or find your log file.)" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"When Tor starts, it will automatically create the `HiddenServiceDir` that " +"you specified (if necessary)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "Make sure this is the case." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "## Step 4: Test that your onion service works" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Now to get your onion service address, go to your `HiddenServiceDir` " +"directory, and find a file named `hostname`." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"The `hostname` file in your onion service configuration directory contains " +"the hostname for your new onion v3 service." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"The other files are your onion service keys, so it is imperative that these " +"are kept private." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If your keys leak, other people can impersonate your onion service, deeming " +"it compromised, useless, and dangerous to visit." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Now you can connect to your onion service using Tor Browser, and you should " +"get the html page you setup back in **Step 1**." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If it doesn't work, look in your logs for some hints, and keep playing with " +"it until it works." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"It is important to note that an onion service configured like this will be " +"readable by anybody who knows or discovers the address." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"You can make onion services require authentication, and only users with a " +"private key will access the service." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Read more about [Client authorization](../advanced/client-auth/) " +"documentation." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "## (Optional) Step 5: Running multiple onion services" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If you want to forward multiple virtual ports for a single onion service, " +"just add more `HiddenServicePort` lines." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If you want to run multiple onion services from the same Tor client, just " +"add another `HiddenServiceDir` line." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"All the following `HiddenServicePort` lines refer to this `HiddenServiceDir`" +" line, until you add another `HiddenServiceDir` line:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServiceDir /var/lib/tor/onion_service/" +msgstr "HiddenServiceDir /var/lib/tor/onion_service/" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServiceDir /var/lib/tor/other_onion_service/" +msgstr "HiddenServiceDir /var/lib/tor/other_onion_service/" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServicePort 6667 127.0.0.1:6667" +msgstr "HiddenServicePort 6667 127.0.0.1:6667" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "HiddenServicePort 22 127.0.0.1:22" +msgstr "HiddenServicePort 22 127.0.0.1:22" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If you're running multiple onion sites on the same web server, remember to " +"edit your web server virtual host file and add the onion address for each " +"website." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"For example, in Nginx and using Tor with Unix sockets, the configuration " +"would look like this:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "server {" +msgstr "server {" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "listen unix:/var/run/tor-my-website.sock;" +msgstr "listen unix:/var/run/tor-my-website.sock;" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "server_name <your-onion-address>.onion;" +msgstr "server_name <your-onion-address>.onion;" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "access_log /var/log/nginx/my-website.log;" +msgstr "access_log /var/log/nginx/my-website.log;" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "index index.html;" +msgstr "index index.html;" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "root /path/to/htdocs;" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "}" +msgstr "}" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "Or in Apache with Tor service listening on port 80:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "<VirtualHost *:80>" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "ServerName <your-onion-address.onion>" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "DocumentRoot /path/to/htdocs" +msgstr "DocumentRoot /path/to/htdocs" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "ErrorLog ${APACHE_LOG_DIR}/my-website.log" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "</VirtualHost>" +msgstr "</VirtualHost>" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "## Step 6: Security advice and more tips" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"The default version of onion services is version 3 and it has 56 characters " +"long." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Onion services version 2 is being deprecated and will be retired soon from " +"the Tor network, after 0.4.6.x Tor release, in July 2021." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Please read the blog post [Onion Service version deprecation " +"timeline](https://blog.torproject.org/v2-deprecation-timeline) for more " +"information." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Some onion site operators may not want to disclose their onion service " +"location." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Therefore, you need to configure your web server so it doesn't give away any" +" information about you, your computer, or your location." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"That is not an easy task, and these resources will help on how to make this " +"possible:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "* [Operational Security](../advanced/opsec/)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"* [Onion services best practices](https://riseup.net/en/security/network-" +"security/tor/onionservices-best-practices) by Riseup Collective." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"* [OnionScan](https://onionscan.org/) is a tool to check if your onion site " +"is leaking information that could compromise your anonymity like your server" +" IP address." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Finally, if you plan to keep your service available for a long time, you " +"might want to make a backup copy of the `private_key` file somewhere." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"Now that you have an onion site working, you may want to deploy [Onion-" +"Location](../advanced/onion-location/), or use tools like Docker, " +"[Heroku](https://gitlab.torproject.org/hiro/onions-on-heroku), " +"[Terraform](https://gitlab.torproject.org/hiro/terraform-onions), " +"[Ansible](https://galaxy.ansible.com/systemli/onion) or " +"[stem](https://stem.torproject.org/tutorials/over_the_river.html) to " +"automate the management of your onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/ +#: (content/onion-services/setup/contents+en.lrpage.body) +msgid "" +"If you have a static website, but never installed Nginx or Apache, another " +"project to try is [OnionShare](https://onionshare.org), where running an " +"onion site will be easier: guided with a graphic interface and with minimal " +"configuration." +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.title) +msgid "Current Status of Translations" +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.subtitle) +msgid "" +"Not sure where to start? Here you can find an overview of the current " +"localization status for all of the different Tor Project projects." +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.section) +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.section) +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.section) +msgid "localization" +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.body) +msgid "" +"Some languages are more active than others with a higher number of active " +"and committed contributors (such as French, Russian, Portuguese). However " +"you are still welcome to help us with these languages, even after the " +"translations are complete." +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.body) +msgid "" +"Our translations are incomplete for a lot of languages. They may be spoken " +"by fewer people around the world, but it is still critical that we improve " +"access to Tor for people who do not speak English." +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.body) +msgid "" +"We have statistics about some of our translations available in [tor patches " +"website](https://torpat.ch/)" +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.body) +msgid "" +"To learn more about the different files in translation, please consult [our " +"wiki section for " +"translators](https://gitlab.torproject.org/tpo/community/l10n/-/wikis" +"/Localization-for-translators)" +msgstr "" + +#: https//community.torproject.org/localization/current-status/ +#: (content/localization/current-status/contents+en.lrpage.body) +msgid "" +"You can see the open tickets about translation issues on our " +"[bugtracker](https://gitlab.torproject.org/tpo/community/l10n/-/issues)." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.title) +msgid "Becoming a Tor translator" +msgstr "ร่วมเป็นผู้แปล Tor" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.subtitle) +msgid "Learn how to sign up and begin contributing." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "Thank you for your interest in helping us with translations." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "# Localization mailing list" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "<a name="tor-l10n" />" +msgstr "<a name="tor-l10n" />" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"To communicate with other translators, please join the [Tor localization " +"mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-" +"l10n), where we organize translations, take decisions, report errors in " +"source strings, etc. Please introduce yourself and ask any questions you may" +" have after following up these instructions." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "# Translation platform" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"Most of our localization efforts are hosted in the [Localization Lab " +"Hub](https://www.localizationlab.org/) on Transifex, a third-party " +"translation platform." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"In order to begin contributing you will have to sign up with Transifex. " +"Here's an outline of what to expect during that process." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "## Signing Up On Transifex" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. Head over to the [Transifex signup page](https://transifex.com/signup/)." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "Enter your information into the fields and click the 'Sign Up' button:" +msgstr "ป้อนข้อมูลของคุณลงในช่องและคลิกปุ่ม 'สมัคร'" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "![Sign up to Transifex](/static/images/localization/tr1.png)" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. Fill out the next page with your name and select "Localization" and " +""Translator" from the drop-down menus:" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "![Fill out details](/static/images/localization/tr2.png)" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "1. On the next page, select 'Join an existing project' and continue." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. On the next page, select the languages you speak from the drop-down menu " +"and continue." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. You are now signed up! Go to the [Tor Transifex " +"page](https://www.transifex.com/otf/torproject/)." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "1. Click the blue 'Join Team' button on the far right:" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"<img style="display:block" src="/static/images/localization/tr3.png" " +"alt="Join Team">" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. Select the language you would like to translate from the dropdown menu:" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"<img style="display:block" src="/static/images/localization/tr4.png" " +"alt="Choose Language">" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "1. A notification will now show up on the top of the page like so:" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"<img style="display:block" src="/static/images/localization/tr5.png" " +"alt="Request Submitted">" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. Before translating, please read through the Tor Project page on the " +"[Localization Lab Wiki](https://wiki.localizationlab.org/index.php/Tor)." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"1. Please consult the Tor L10n wikipages for " +"[translators](https://gitlab.torproject.org/tpo/community/l10n/-/wikis" +"/Localization-for-translators) and " +"[reviewers](https://gitlab.torproject.org/tpo/community/l10n/-/wikis" +"/Localization-for-reviewers)." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"The page includes guidelines, resources, and priorities that will help you " +"make the most out of your contribution." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "After your membership is approved, you're ready to begin." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "#IRC channel" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "We hang out in the #tor-l10n channel on the oftc IRC network." +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"Please [join us to talk about localization](https://support.torproject.org" +"/get-in-touch/#irc-help) (l10n)!" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"# [Tor Monthly Localization " +"Hangouts](https://gitlab.torproject.org/tpo/community/l10n/-/wikis/Monthly-" +"Tor-Localization-Hangouts)" +msgstr "" + +#: https//community.torproject.org/localization/becoming-tor-translator/ +#: (content/localization/becoming-tor-translator/contents+en.lrpage.body) +msgid "" +"We meet on our irc channel every 3rd Friday of the month. Come over to hang " +"out with other translators, ask questions, or simply translate together." +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.title) +msgid "Report a problem with a translation" +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.subtitle) +msgid "" +"Sometimes the translations of apps are not working correctly. Here you can " +"learn to fix it." +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.body) +msgid "### Reporting an error with a translation" +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.body) +msgid "" +"* If you are already a [Tor translator](../becoming-tor-translator), you can" +" simply find the string and fix it in " +"[transifex](https://www.transifex.com/otf/torproject/)." +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.body) +msgid "" +"* If you don't know how to find the string to fix, you can [open a ticket on" +" our Bugtracker](https://support.torproject.org/misc/bug-or-feedback/), " +"under the **Community/Localization** repository." +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.body) +msgid "" +"Before opening a ticket, see the currently [open tickets for " +"Translations](https://gitlab.torproject.org/tpo/community/l10n/-/issues?scope=all&stat...)" +" because maybe it is already reported." +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.body) +msgid "" +"* You can send an email to the [tor localization mailing " +"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-l10n)." +msgstr "" + +#: https//community.torproject.org/localization/translation-problem/ +#: (content/localization/translation-problem/contents+en.lrpage.body) +msgid "" +"* You can report such issues on [irc](https://support.torproject.org/get-in-" +"touch/#irc-help), on the #tor-l10n channel on the oftc network (you may need" +" to be registered to log in)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.title) +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Relay requirements" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.subtitle) +msgid "" +"Requirements for Tor relays depend on the type of relay and the bandwidth " +"they provide. Learn more about specific relay requirements." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.section) +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.section) +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/ +#: (content/relay/setup/guard/contents+en.lrpage.section) +msgid "relay operations" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Requirements for Tor relays depend on the type of relay and the bandwidth " +"they provide." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Bandwidth and Connections" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"A non-exit relay should be able to handle at least 7000 concurrent " +"connections." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"This can overwhelm consumer-level routers. If you run the Tor relay from a " +"server (virtual or dedicated) in a data center you will be fine." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"If you run it behind a consumer-level router at home you will have to try " +"and see if your home router can handle it or if it starts failing." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Fast exit relays (>=100 Mbit/s) usually have to handle a lot more concurrent" +" connections (>100k)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"It is recommended that a relay have at least 16 Mbit/s (Mbps) upload " +"bandwidth and 16 Mbit/s (Mbps) download bandwidth available for Tor. More is" +" better." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "The minimum requirements for a relay are 10 Mbit/s (Mbps)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"If you have less than 10 Mbit/s but at least 1 Mbit/s we recommend you run a" +" [bridge with obfs4 support](/relay/setup/bridge/)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"If you do not know your bandwidth you can use http://beta.speedtest.net to " +"measure it." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Monthly Outbound Traffic" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"It is required that a Tor relay be allowed to use a minimum of 100 GByte of " +"outbound traffic (and the same amount of incoming traffic) per month." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Note: That is only about 1 day worth of traffic on a 10 Mbit/s (Mbps) " +"connection." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "More (>2 TB/month) is better and recommended." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"**Ideally a relay runs on an unmetered plan** or includes 2 TB/month or " +"more." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"If you have a metered plan you might want to configure tor to only use a " +"given amount of [bandwidth or monthly traffic](/relay/setup/post-install/)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Public IPv4 Address" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Every relay needs a public IPv4 address - either directly on the host " +"(preferred) or via NAT and port forwarding." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"The IPv4 address is not required to be static but static IP addresses are " +"preferred." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Your IPv4 address should remain unchanged for at least 3 hours (if it " +"regularly changes more often than that, it does not make much sense to run a" +" relay or bridge there since it takes time to distribute the new list of " +"relay IPs to clients - which happens only once every hour)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Additional IPv6 connectivity is great and recommended/encouraged but not a " +"requirement." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"There should be no problem at all with this requirement (all commercially " +"available servers come with at least one IPv4 address)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "Note: You can only run two Tor relays per public IPv4 address." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"If you want to run more than two relays you will need more IPv4 addresses." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Memory Requirements" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"* A <40 Mbit/s non-exit relay should have at least 512 MB of RAM available." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"* A non-exit relay faster than 40 Mbit/s should have at least 1 GB of RAM." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"* On an exit relay we recommend at least 1.5 GB of RAM per tor instance." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Disk Storage" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "Tor does not need much disk storage." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"A typical Tor relay needs less than 200 MB for Tor related data (in addition" +" to the operating system itself)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# CPU" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "* Any modern CPU should be fine." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"* It is recommended to use CPUs with AESNI support (that will improve " +"performance and allow for up to about ~400-450 Mbps in each direction on a " +"single tor instance on modern CPUs)." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"If the file /proc/cpuinfo contains the word aes your CPU has support for " +"AES-NI." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Uptime" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"Tor has no hard uptime requirement but if your relay is not running for more" +" than 2 hours a day its usefulness is limited." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "Ideally the relay runs on a server which runs 24/7." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "Reboots and tor daemon restarts are fine." +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "# Tor Version" +msgstr "" + +#: https//community.torproject.org/relay/relays-requirements/ +#: (content/relay/relays-requirements/contents+en.lrpage.body) +msgid "" +"For security reasons, Tor relays should not downgrade their tor version from" +" a supported to an unsupported version of tor. Some unsupported versions are" +" insecure. Relays that attempt to downgrade to an insecure version will be " +"rejected from the network automatically." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.title) +msgid "Types of relays on the Tor network" +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.subtitle) +msgid "" +"Bridges, guards, middle relays, and exits all serve important functions in " +"the Tor network. Learn about the different relays you can run." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"All nodes are important, but they have different technical requirements and " +"legal implications." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Understanding the different kinds of nodes is the first step to learning " +"which one is right for you." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "# Guard and middle relay" +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "(also known as non-exit relays)" +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"A guard relay is the first relay in the chain of 3 relays building a Tor " +"circuit." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"A middle relay is neither a guard nor an exit, but acts as the second hop " +"between the two." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"To become a guard, a relay has to be stable and fast (at least 2MByte/s) " +"otherwise it will remain a middle relay." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "Guard and middle relays usually do not receive abuse complaints." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"All relays will be listed in the public list of Tor relays, so may be " +"blocked by certain services that don't understand how Tor works or " +"deliberately want to censor Tor users." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"If you are running a relay from home and have one static IP, you may want to" +" consider running a bridge instead so that your non-Tor traffic doesn't get " +"blocked as though it's coming from Tor." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"If you have a dynamic IP address or multiple static IPs, this isn't as much " +"of an issue." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"A non-exit Tor relay requires minimal maintenance efforts and bandwidth " +"usage can be highly customized in the tor configuration (will be covered in " +"more detail later in this guide)." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"The so called "exit policy" of the relay decides if it is a relay allowing" +" clients to exit or not." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "A non-exit relay does not allow exiting in its exit policy." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "# Exit relay" +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"The exit relay is the final relay in a Tor circuit, the one that sends " +"traffic out to its destination." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"The services Tor clients are connecting to (website, chat service, email " +"provider, etc) will see the IP address of the exit relay instead of the real" +" IP address of the Tor user." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Exit relays have the greatest legal exposure and liability of all the " +"relays." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"For example, if a user downloads copyrighted material while using your exit " +"relay, you, the operator may receive a [DMCA " +"notice](https://www.dmca.com/Solutions/view.aspx?ID=712f28a5-93f2-467b-" +"ba92-3d58c8345a32&?ref=sol08a2)." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Any abuse complaints about the exit will go directly to you (via your " +"hoster, depending on the WHOIS records)." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"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/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Because of the legal exposure that comes with running an exit relay, you " +"should not run a Tor exit relay from your home." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Ideal exit relay operators are affiliated with some institution, like a " +"university, a library, a hackerspace or a privacy related organization." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"An institution can not only provide greater bandwidth for the exit, but is " +"better positioned to handle abuse complaints or the rare law enforcement " +"inquiry." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"If you are considering running an exit relay, please read the [section on " +"legal considerations](/relay/community-resources) for exit relay operators." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "# Bridge" +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"The design of the Tor network means that the IP address of Tor relays is " +"public." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Tor bridges are nodes in the network that are not listed in the public Tor " +"directory, which makes it harder for ISPs and governments to block them." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Bridges are useful for Tor users under oppressive regimes or for people who " +"want an extra layer of security because they're worried somebody will " +"recognize that they are contacting a public Tor relay IP address." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Several countries, including China and Iran, have found ways to detect and " +"block connections to Tor bridges." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"[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/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Bridges are relatively easy, low-risk and low bandwidth Tor nodes to " +"operate, but they have a big impact on users." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"A bridge isn't likely to receive any abuse complaints, and since bridges are" +" not listed as public relays, they are unlikely to be blocked by popular " +"services." +msgstr "" + +#: https//community.torproject.org/relay/types-of-relays/ +#: (content/relay/types-of-relays/contents+en.lrpage.body) +msgid "" +"Bridges are a great option if you can only run a Tor node from your home " +"network, have only one static IP, and don't have a huge amount of bandwidth " +"to donate -- we recommend giving your bridge at least 1 Mbit/sec." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.title) +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.section) +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.section) +msgid "Community and legal resources" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.subtitle) +msgid "" +"How to get involved with the Tor relay operator community, advice on " +"responding to abuse complaints, and how to start an organization dedicated " +"to relay operation." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.section) +msgid "community resources" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "# Legal resources" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Exit relay operators should understand the potential risks associated with " +"running an exit relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"For the majority of operators in most countries, bridges and guard/middle " +"relays are very low risk." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Exits are the ones that present some legal concerns, but operators under " +"most circumstances will be able to handle legal matters by having an abuse " +"response letter, running the exit from a location that isn't their home, and" +" reading through some of the legal resources that Tor-supportive lawyers " +"have put together." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"The [EFF Tor Legal FAQ](/relay/community-resources/eff-tor-legal-faq) " +"answers many common questions about relay operation and the law. We also " +"like [Noisebridge's " +"wiki](https://www.noisebridge.net/wiki/Noisebridge_Tor/FBI) for additional " +"legal resources." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"In general it's a good idea to consult with a lawyer before deciding to " +"operate an exit relay, especially if you live in a place where exit relay " +"operators have been harassed, or if you're the only exit relay operator in " +"your region." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Get in touch with your local digital rights organization to see if they have" +" recommendations about legal assistance, and if you're not sure what " +"organizations are working in your region, [write to " +"EFF](https://www.eff.org/about/contact) and see if they can help connect " +"you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "Also see the [Tor Exit Guidelines](tor-exit-guidelines)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "# Responding to abuse complaints" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Operators can put together their own abuse complaint template responses from" +" one of many templates that Tor has created: [Tor Abuse Templates](tor-" +"abuse-templates)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"It is important to respond to abuse complaints in a timely manner (usually " +"within 24 hours). If the hoster gets annoyed by the amount of abuse you can " +"reduce the amount of ports allowed in your exit policy." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Please document your experience with new hosters on the following page: " +"[GoodBadISPs](good-bad-isps)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "Other docs we like:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"* a letter Boing Boing used to respond to a US federal subpoena about their " +"exit relay: [What happened when we got subpoenaed over our Tor exit " +"node](https://boingboing.net/2015/08/04/what-happened-when-the-fbi-sub.html)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"* abuse response templates from Coldhak, an organization in Canada that runs" +" multiple relays: [DMCA Template](https://github.com/coldhakca/abuse-" +"templates/blob/master/dmca.template), [Generic Abuse " +"Template](https://github.com/coldhakca/abuse-" +"templates/blob/master/generic.template)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "# Running a relay with other people" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Running relays is more fun with other people! You can work with your " +"university department, your employer or institution, or an organization like" +" [Torservers.net](https://torservers.net) to run a relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "## Torservers.net" +msgstr "## Torservers.net" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Torservers is an independent, global network of organizations that help the " +"Tor network by running high bandwidth Tor relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Becoming a Torservers partner is a good way to become more involved in the " +"Tor relay community, and can help you connect with dedicated relay operators" +" around the world for solidarity and support." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"To start a Torservers partner, the most important thing is to have a group " +"of people (3-5 suggested to start) interested in helping with the various " +"activities required for running relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"There should be mutual trust between the people in the group, and members " +"should commit to running relays for the long term." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"If you do not know anyone in your social network interested in running " +"relays, one place to meet people is [your local " +"hackerspace](https://wiki.hackerspaces.org/Hackerspaces)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Once you have a trusted group of people, depending on your region, it is " +"often advised to create some type of non-profit corporation." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"This is useful for having a bank account, shared ownership, grant " +"applications, etc." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"In many countries operating as a corporation instead of as an individual can" +" also get you certain legal protections." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "The next steps are figuring out hardware, traffic, and server hosting." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Depending on your location and connections within the technical community of" +" the area, the last one may be the hardest step." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Small local ISPs often have extra bandwidth, and may be interested in " +"supporting your group with some bandwidth or rackspace." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"It is extremely important to maintain good relationships with these ISPs." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "## At your university" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Many computer science departments, university libraries, and individual " +"students and faculty run relays from university networks." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"These universities include the Massachusetts Institute of Technology (MIT " +"CSAIL), Boston University, the University of Waterloo, the University of " +"Washington, Northeastern University, Karlstad University, Universitaet " +"Stuttgart, and Friedrich-Alexander University Erlangen-Nuremberg." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"To learn more about how to get support for a relay on your university's " +"network, check out EFF's resources: Tor on campus [Part 1 - It's Been Done " +"Before and Should Happen Again](https://www.eff.org/deeplinks/2014/08/tor-" +"campus-part-i-its-been-done-and-should-happen-again) and [Part 2 - " +"Icebreakers and Risk Mitigation " +"Strategies](https://www.eff.org/deeplinks/2014/08/tor-campus-part-ii-" +"icebreakers-and-risk-mitigation-strategies)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "## At your company or organization" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"If you work at a Tor-friendly company or organization, that's another ideal " +"place to run a relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Some companies running relays include [Brass Horn " +"Communications](https://brasshorncommunications.uk/), [Quintex Alliance " +"Consulting](https://www.quintex.com/), [Private Internet " +"Access](https://www.privateinternetaccess.com/), [Boing " +"Boing](https://boingboing.net/) and OmuraVPN." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Some organizations running Tor relays include Digital Courage, [Access " +"Now](https://www.accessnow.org/), [Derechos " +"Digitales](https://tor.derechosdigitales.org), [Enjambre " +"Digital](https://tor.enjambre.net/) and Lebanon Libraries in New Hampshire." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "# Bad relays" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"A bad relay is one that either do not work properly or tamper with our " +"users' connections. This can be either through maliciousness or " +"misconfiguration." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"Many bad relays are caught thanks to our wider community, so many thanks for" +" all your help and vigilance! Learn how you can report [bad relays](bad-" +"relays)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "# Other resources" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "Congratulations, you're officially a Tor relay operator! What now?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"* You can check out traffic and other statistics for your relay at our " +"[Relay Search](https://metrics.torproject.org/rs.html) (your relay will " +"appear on "Relay Search" about 3 hours after you started it)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"* There is also more info about running a relay at the [Tor " +"FAQ](https://support.torproject.org/operators/)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/ +#: (content/relay/community-resources/contents+en.lrpage.body) +msgid "" +"* And, most importantly, make sure to email tshirt@torproject.org and [claim" +" your swag](swag). It's our way of saying thanks for defending privacy and " +"free speech online." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.title) +msgid "Technical Setup" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.subtitle) +msgid "" +"How to install and configure each type of relay: bridge, guard, middle, and " +"exit." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"This section covers the installation and configuration of the program " +"required to run a Tor relay for various operating systems." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"These steps are intended for the latest stable version of the given OS, on " +"Ubuntu for the latest LTS release." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"Note: For some operating systems, there are alpha version packages available" +" (Tor versions with new features not deemed to be stable yet)." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"These are only recommended for people eager to test and report bugs in " +"bleeding edge releases/features." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"If you are looking to run a relay with minimal effort, we recommend you " +"stick to stable releases." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "# Questions you should clarify before configuring Tor" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"* Do you want to run a Tor exit or non-exit (bridge/guard/middle) relay?" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"* If you want to run an exit relay: Which ports do you want to allow in your" +" exit policy?" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "(More ports usually means potentially more abuse complaints.)" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"* What external TCP port do you want to use for incoming Tor connections?" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"("ORPort" configuration: We recommend port 443 if that is not used by " +"another daemon on your server already." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"ORPort 443 is recommended because it is often one of the few open ports on " +"public WIFI networks." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "Port 9001 is another commonly used ORPort.)" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"* What email address will you use in the ContactInfo field of your relay(s)?" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "This information will be made public." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"* How much bandwidth/monthly traffic do you want to allow for Tor traffic?" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "* Does the server have an IPv6 address?" +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"The installation commands are shown in code blocks and must be executed with" +" root privileges." +msgstr "" + +#: https//community.torproject.org/relay/setup/ +#: (content/relay/setup/contents+en.lrpage.body) +msgid "" +"Click below on type of relay do you want to host and don't forget to read " +"[Relay post-install and good practices](/relay/setup/post-install/)." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.title) +msgid "Technical considerations" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.subtitle) +msgid "" +"How to choose a good hosting provider, what's an AS and Operating System " +"diversity." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "# Choosing a hosting provider" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"Having access to a high speed internet connection (>=100 Mbit/s in both " +"directions) and a physical piece of computer hardware is the best way to run" +" a relay." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"Having full control over the hardware and connection gives you a more " +"controllable and (if done correctly) secure environment." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"You can host your own physical hardware at home (do NOT run a Tor exit relay" +" from your home) or in a data center." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "Sometimes this is referred to as installing the relay on "bare metal."" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"If you do not own physical hardware, you could run a relay on a rented " +"dedicated server or virtual private server (VPS)." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"This can cost anywhere between $3.00/month and thousands per month, " +"depending on your provider, hardware configuration, and bandwidth usage." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "Many VPS providers will not allow you to run exit relays." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"You must follow the VPS provider's terms of service, or risk having your " +"account disabled." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"For more information on hosting providers and their policies on allowing Tor" +" relays, please see this list maintained by the Tor community: [GoodBadISPs" +"](../community-resources/good-bad-isps/)." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "## Questions to consider when choosing a host" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "* How much monthly traffic is included? Is bandwidth "unmetered"?" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* Does the hoster provide IPv6 connectivity? It is recommended, but not " +"required." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* What virtualization / hypervisor (if any) does the provider use? Anything " +"but OpenVZ should be fine." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* Does the hoster start to throttle bandwidth after a certain amount of " +"traffic?" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.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.lrpage.body) +msgid "" +"To answer this question you can use the AS rank of the autonomous systems if" +" you want to compare: (a lower value is better) http://as-rank.caida.org/" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "## If you plan to run exit relays" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* Does the hoster allow Tor exit relays? We recommend you explicitly ask " +"them before getting started." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* Does the hoster allow custom WHOIS records for your IP addresses? This " +"helps reduce the amount of abuse sent to the hoster instead of you." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* Does the hoster allow you to set a custom DNS reverse entry? (DNS PTR " +"record)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "You can usually ask these questions in a Pre-Sales ticket." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "# AS/location diversity" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"When selecting your hosting provider, consider network diversity on an " +"autonomous system (AS) and country level." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "A more diverse network is more resilient to attacks and outages." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"Sometimes it is not clear which AS you are buying from in case of resellers." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "To be sure, ask the host about the AS number before ordering a server." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"It is best to avoid hosts where many Tor relays are already hosted, but it " +"is still better to add one there than to run no relay at all." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "**Try to avoid** the following hosters:" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "* OVH SAS (AS16276)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "* Online S.a.s. (AS12876)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "* Hetzner Online GmbH (AS24940)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "* DigitalOcean, LLC (AS14061)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"To find out which host and countries are already used by many other " +"operators (that should be avoided) you can use Relay Search:" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* [Autonomous System Level " +"Overview](https://metrics.torproject.org/rs.html#aggregate/as)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"* [Country Level " +"Overview](https://metrics.torproject.org/rs.html#aggregate/cc)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "# Choosing an Operating System" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"We recommend using the operating system you are most familiar with, but if " +"you're able, the network would most benefit from BSD and other non-Linux " +"based relays." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "Most relays currently run on Debian." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"The following table shows the current OS distribution on the Tor network to " +"give you an idea of how much more non-Linux relays we should have:" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "* https://nusenu.github.io/OrNetStats/#os-distribution-relays" +msgstr "* https://nusenu.github.io/OrNetStats/#os-distribution-relays" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "# OS Level Configuration" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"OS configuration is outside the scope of this guide, but the following " +"points are crucial for a Tor relay, so we want to mention them here " +"nonetheless." +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "## Time Synchronization (NTP)" +msgstr "" + +#: https//community.torproject.org/relay/technical-considerations/ +#: (content/relay/technical-considerations/contents+en.lrpage.body) +msgid "" +"Correct time settings are essential for Tor relays. It is recommended that " +"you use the network time protocol (NTP) for time synchronization and ensure " +"your timezone is set correctly." +msgstr "" + +#: https//community.torproject.org/relay/getting-help/ +#: (content/relay/getting-help/contents+en.lrpage.title) +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Getting help" +msgstr "" + +#: https//community.torproject.org/relay/getting-help/ +#: (content/relay/getting-help/contents+en.lrpage.subtitle) +msgid "How to get help if you run into issues" +msgstr "" + +#: https//community.torproject.org/relay/getting-help/ +#: (content/relay/getting-help/contents+en.lrpage.body) +msgid "" +"If you run into problems while setting up your relay, please refer to the " +"[FAQs page](https://support.torproject.org/relay-operators) in the Support " +"Portal." +msgstr "" + +#: https//community.torproject.org/relay/getting-help/ +#: (content/relay/getting-help/contents+en.lrpage.body) +msgid "" +"You can ask your questions on the public [tor-relays mailing " +"list](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)." +msgstr "" + +#: https//community.torproject.org/relay/getting-help/ +#: (content/relay/getting-help/contents+en.lrpage.body) +msgid "" +"The list is a great resource for asking (and answering) questions, and for " +"getting to know other relay operators. Make sure to check out the archives!" +msgstr "" + +#: https//community.torproject.org/relay/getting-help/ +#: (content/relay/getting-help/contents+en.lrpage.body) +msgid "" +"You can also get help by joining the IRC channel #tor-relays in the network " +"[irc.oftc.net](https://support.torproject.org/get-in-touch/#irc-help)." +msgstr "" + +#: https//community.torproject.org/outreach/kit/ +#: (content/outreach/kit/contents+en.lrpage.title) +msgid "Street team kit" +msgstr "" + +#: https//community.torproject.org/outreach/kit/ +#: (content/outreach/kit/contents+en.lrpage.subtitle) +#: (content/outreach/kit/contents+en.lrpage.body) +msgid "" +"This kit includes printable flyers, stickers, and other materials to get " +"people excited about using Tor." +msgstr "" + +#: https//community.torproject.org/outreach/kit/ +#: (content/outreach/kit/contents+en.lrpage.section) +#: https//community.torproject.org/outreach/talk/ +#: (content/outreach/talk/contents+en.lrpage.section) +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.section) +msgid "outreach" +msgstr "" + +#: https//community.torproject.org/outreach/kit/ +#: (content/outreach/kit/contents+en.lrpage.body) +msgid "## Street Team Kit" +msgstr "" + +#: https//community.torproject.org/outreach/talk/ +#: (content/outreach/talk/contents+en.lrpage.title) +msgid "Talk about Tor" +msgstr "" + +#: https//community.torproject.org/outreach/talk/ +#: (content/outreach/talk/contents+en.lrpage.subtitle) +msgid "" +"Here you'll find materials on basic Tor explainers and concepts, ideas for " +"preparing a Tor talk, suggested social media posts, and more." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.title) +msgid "Organize a Tor meetup" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.subtitle) +msgid "Learn how to organize a Tor meetup with your friends." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"Organized by the community, meetups are a great way to find and strengthen " +"the privacy supporters community in your local area." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "### Step 1" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"Connect with a local space that will allow you to meet for an hour or two." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"A public library, a social center, a hackerspace or a room in a university " +"are some spaces that you can usually host your event." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "### Step 2" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"Choose a date and time that is convenient for your group and the local " +"space." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"On weekends or during week days, after working hours (7 pm) might be better." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"After confirming a local and date, create a poster and an online invitation " +"to spread the event." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "### Step 3" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"Find a meetup facilitator and draft an agenda, for example, question & " +"answer about Tor, how to setup relays." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "Read and follow our [best practices](../../training/best-practices/)." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "### Step 4" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"Before the meetup, organize the space. Buy some chips and snacks, hang some " +"[posters](../kit/) nearby the local, so people can find easily." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "If you have some printed materials and/or Tor swag, put it on a table." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "### Step 5" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "Load your presentation and wait a few minutes to people arrive." +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"During the activity take notes about questions, how many knew about Tor " +"before, how many are relay operators, etc" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "### Step 6" +msgstr "" + +#: https//community.torproject.org/outreach/meetup/ +#: (content/outreach/meetup/contents+en.lrpage.body) +msgid "" +"After the meetup, clean up the space, remove the posters and send your notes" +" to the [Tor Community Team](https://lists.torproject.org/cgi-" +"bin/mailman/listinfo/tor-community-team) mailing list." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslideshow.title) +msgid "The Tor Network" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Topics" +msgstr "หัวข้อ" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- What is Tor?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Types of relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Technical setup" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- More about relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Relay diversity" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Getting help" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "What is Tor?" +msgstr "Tor คืออะไร?" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Tor is free software and an open network." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Mitigates against tracking, surveillance and censorship." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Run by a US non-profit and volunteers from all over the world." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- It's Tor, not TOR." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "The Tor network" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- An open network that everyone can be a part of." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The network is composed of different types of servers run by volunteers " +"around the world." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Your server will relay the Tor traffic to another server on the Internet." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Before entering the network, your server will automatically go through the" +" relay lifecycle." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Why run a Tor relay?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "By running a Tor relay, you can help make the Tor network:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- faster (and therefore more usable)" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- more robust against attacks" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- more stable in case of outages" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- safer for users (spying on more relays is harder than on a few)" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Types of Relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "-" +msgstr "-" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Guard/middle (aka non-exit) relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- A guard is the first relay in the chain of 3 relays building a Tor " +"circuit." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- A middle relay is neither a guard nor an exit, but acts as the second hop " +"between them." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- To become a guard, a middle relay has to be stable and fast (at least " +"2MByte/s); otherwise, it will remain a middle relay." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Exit relay" +msgstr "ออกจากรีเลย์" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The exit relay is the final relay in a Tor circuit, and sends the traffic " +"to its destination." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- That is why exit relays have the most significant legal exposure and " +"liability of all relays." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Before running an exit relay, talk with your local digital rights " +"organization." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- **You should not run a Tor exit relay from your home.**" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.section) +msgid "Bridge" +msgstr "สะพาน" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- A bridge is a node in the network that is not listed in the public Tor " +"directory, making it harder for ISPs and governments to block it." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Bridges are relatively easy, low-risk, and low bandwidth Tor relays to " +"operate." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- And there's another special kind of bridge: Pluggable transports. These " +"hide your Tor traffic by adding a layer of obfuscation." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "The lifecycle of a new relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"Non-exit relays go through a lifecycle of four phases (defined in days):" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Days 0-3: the unmeasured phase." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Days 3-8: network authorities start the remote measurement phase (the " +"ramp-up guard phase)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Days 8-68: guard phase (where load counter intuitively drops and then " +"rises higher)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- After 68 days, if stable and fast enough, the relay will receive a **Guard" +" flag** (steady-state guard phase)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Read about all the phases in: https://blog.torproject.org/lifecycle-new-" +"relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Before we start" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Never run a relay without the consent of the network administrator or " +"machine owner." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "Read the Terms of Service (ToS) first, so you don’t risk losing money." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- 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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Read the documentation: https://community.torproject.org/relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Bandwidth requirements" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- 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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- The minimum requirements for a relay are 10 Mbit/s (Mbps)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- 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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Monthly outbound traffic" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Relays must use at least 100 GByte of outbound/incoming traffic per month." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- 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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- More (>2 TB/month) is better and recommended." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Public IPv4 address" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Every relay needs a public IPv4 address - either directly on the host " +"(preferred) or via NAT and port forwarding." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The IPv4 address is not required to be static, but static IP addresses are" +" preferred." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Your IPv4 address should remain unchanged for at least 3 hours (network " +"consensus)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- You can only run two Tor relays per public IPv4." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Other requirements" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Memory: A <40 Mbit/s non-exit relay should have at least 512 MB of RAM " +"available." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Disk storage: Tor does not need much disk storage. A typical Tor relay " +"needs less than 200 MB." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Any modern CPU should be fine." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Uptime: Ideally, the relay runs on a server which runs 24/7." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Choosing your relay hosting" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +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/" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Some providers only allow non-exit relays, so check the GoodBadISPs list " +"before buying a service." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Running a relay can cost anywhere between a few bucks to hundreds per " +"month." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Technical setup" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Non-exit relay - Debian/Ubuntu" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Enable the Tor Project package repository" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Install the tor package" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "$ apt update && apt install tor" +msgstr "$ apt update && apt install tor" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Add relay configuration to the `/etc/tor/torrc` file:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "Nickname myNiceRelay" +msgstr "Nickname myNiceRelay" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "ExitRelay 0" +msgstr "ExitRelay 0" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "SocksPort 0" +msgstr "SocksPort 0" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "ControORPort 443" +msgstr "ControORPort 443" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "lSocket 0" +msgstr "lSocket 0" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "ContactInfo tor-operator@your-emailaddress-domain" +msgstr "ContactInfo tor-operator@your-emailaddress-domain" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "Log notice syslog" +msgstr "Log notice syslog" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Restart the tor daemon:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "$ systemctl restart tor@default" +msgstr "$ systemctl restart tor@default" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Non-exit relay - FreeBSD" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "pkg install tor ca_root_nss" +msgstr "pkg install tor ca_root_nss" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Edit the configuration file `/usr/local/etc/tor/torrc`" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "ORPort 9001" +msgstr "ORPort 9001" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "ControlSocket 0" +msgstr "ControlSocket 0" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Ensure that the random_id sysctl setting is enabled:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf" +msgstr "echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "sysctl net.inet.ip.random_id=1" +msgstr "sysctl net.inet.ip.random_id=1" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Start the tor daemon and make sure it starts at boot:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "sysrc tor_enable=YES" +msgstr "sysrc tor_enable=YES" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "service tor start" +msgstr "service tor start" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Optional, but recommended to get package updates faster: " +"https://community.torproject.org/relay/setup/guard/freebsd/" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Verify that your relay works" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"After restarting the service, verify that the log file contains the " +"following entry:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "Self-testing indicates your ORPort is" +msgstr "Self-testing indicates your ORPort is" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "reachable from the outside." +msgstr "reachable from the outside." + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "Excellent." +msgstr "Excellent." + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "Publishing server descriptor." +msgstr "Publishing server descriptor." + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"About 3 hours after you started your relay, it should appear on Metrics " +"portal in Relay Search." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "More about relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Technical tips" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Enable automatic software updates." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Backup your Tor Identity Keys." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- It's possible to limit bandwidth usage (and traffic). Check the " +"parameters, for example, AccountingMax, AccountingRule, AccountingStart." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- If you run more than one Tor relay, you need to set the MyFamily " +"parameter." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Orchestrating" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Running multiple relays by hand can be challenging." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Configuration management tools can make relay operators' lives easier:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Ansible-relayor: http://github.com/nusenu/ansible-relayor" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Metrics" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Metrics portal: https://metrics.torproject.org" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- You can search for how many relays are in the network, how many are exits," +" etc." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- In 2021 there are ~6,600 public relays and ~1,500 bridges." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Check: how many relays are in your country? Who runs these relays? How " +"diverse are they?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Network diversity" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Monoculture" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- A single kernel vulnerability in GNU/Linux impacting all Tor relays could " +"be devastating." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Diversity of Operating System (OS): ~90% of relays are Linux." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Diversity of Autonomous Systems (AS)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "The TorBSD Diversity Project" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "More about exit relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Legal information" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Many countries have regulations that exclude internet service providers " +"from liability." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- It's a good idea to consult with a lawyer or your local digital rights " +"organization." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Under most circumstances, you will be able to handle legal matters by " +"having an abuse response letter." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Legal resources" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The EFF Tor Legal FAQ: https://community.torproject.org/relay/community-" +"resources/eff-tor-legal-faq/" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- It's important to respond to abuse complaints in a timely manner (usually " +"within 24 hours)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Abuse letter templates: https://community.torproject.org/relay/community-" +"resources/tor-abuse-templates" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Tips for running an exit relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Get a separate IP for the relay, and don’t use it for other services." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- If you receive excessive complaints, consider running a Reduced Exit " +"Policy." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- For more tips: https://blog.torproject.org/tips-running-exit-node" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Running relays with others" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Running a relay with others" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- You can work with your university department, employer or institution, or " +"an organization like Torservers.org, Nos oignons, etc." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- 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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Relays associations" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- It's often advised to create some type of non-profit organization. This is" +" useful for having a bank account and shared ownership." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The most important thing is to have a group of people (3-5 suggested to " +"start) interested in helping." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Running a relay with universities" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Universities are typically home to a reliable, robust, and well-equipped " +"network." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Many computer science departments and university libraries run relays: " +"Massachusetts Institute of Technology, Universität Stuttgart, the University" +" of Waterloo." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Read more: https://community.torproject.org/relay/community-resources" +"/tor-relay-universities/" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "At your company or organization" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- If you work at a Tor-friendly company or organization, that's another " +"ideal place to run a relay." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Companies like Brass Horn Communications, Quintex Alliance Consulting, and" +" many others run relays." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- And organizations like Digital Courage, Access Now, Derechos Digitales, " +"Calyx Institute, and Lebanon Libraries in New Hampshire." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.title) +msgid "Bad relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "What is a bad relay?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- For example: tampering with exit traffic in any way (including dropping " +"accepted connections). Or, running HSDirs that harvest and probe .onion " +"addresses" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Reporting a bad relay" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The "Bad relays" private working group at the Tor Project work to detect" +" misconfigured, malicious, or suspicious relays." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Users can report bad relays by sending an email to bad-" +"relays@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/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "What happens to bad relays?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- After a relay is reported and behavior has been verified, the Tor Project " +"will attempt to contact the relay operator." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The relay will be flagged to prevent it from being used (BadExit, Invalid," +" Reject)." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- The working group actively looks for bad relays using open source tools " +"like exitmap, sysbilhunter." +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "How do I get help running a Tor relay?" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Read the Tor Relay documentation:" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "https://community.torproject.org/relay" +msgstr "https://community.torproject.org/relay" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "" +"- Subscribe to the tor-relays mailing list: https://lists.torproject.org" +"/cgi-bin/mailman/listinfo/tor-relays" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.description) +msgid "- Join our IRC channel: #tor-relays in irc.oftc.net" +msgstr "" + +#: https//community.torproject.org/training/resources/tor-relay-workshop/ +#: (content/training/resources/tor-relay-workshop/contents+en.lrslide.title) +msgid "Thank you!" +msgstr "ขอบคุณ!" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.title) +msgid "Onion service DoS guidelines" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.subtitle) +msgid "Tips to help you keep afloat in turbulent times." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.section) +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.section) +msgid "advanced configuration" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "In this page we present a few ways to mitigate DoS attacks currently." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"However there is no single one-size-fits-all solution for this problem at " +"the moment." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"Defending a site under attack requires creativity and a custom-tailored " +"approach." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "Here are a few tips:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "### Onionbalance" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"[Onionbalance](https://onionbalance-v3.readthedocs.io/en/latest/v3/tutorial-v3.html)" +" allows onion service operators to achieve the property of high availability" +" by allowing multiple machines to handle requests for an onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "You can use Onionbalance to scale horizontally." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "The more you scale, the harder it is for attackers to overwhelm you." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"Onionbalance is available for [v3 onion " +"services](https://blog.torproject.org/cooking-onions-reclaiming-" +"onionbalance)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"### Client authorization or multiple onion addresses to compartmentalize " +"your users" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"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/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "For users you don't trust, split them into multiple addresses." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.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](../client-auth/) when possible." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "### Captchas and cookies" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"If you need to further rate-limit users, split your infrastructure into " +"layers and put Captchas near the frontend." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.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.lrpage.body) +msgid "Captchas are a way to mitigate DDoS attacks." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.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.lrpage.body) +msgid "The client inputs the captcha letters." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "Nginx sends this input letters to recaptcha server for verification." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"The correct answer from recaptcha server with beginning of "true...", else" +" it's beginning with "false..."." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"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/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.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.lrpage.body) +msgid "This implementation isn't easy to configure." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "An alternative might be to just implement a test-cookie challenge." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"At your webserver check that clients can set valid cookies, malicious " +"clients often do not have this feature." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"In Nginx, Cloudflare provide a [library](https://github.com/cloudflare/lua-" +"resty-cookie) to interact with cookies." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "" +"Other methods include making sure that clients connecting to your .onion " +"have valid User-Agent header and the Referer header is not set to a value " +"you can associate with the attack." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.body) +msgid "### Webserver rate limiting" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/dos/ +#: (content/onion-services/advanced/dos/contents+en.lrpage.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.lrpage.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.lrpage.body) +msgid "" +"At the same time [we are working on more advanced " +"defenses](https://blog.torproject.org/stop-the-onion-denial), so that less " +"manual configuration and tinkering is needed by onion operators." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.title) +msgid "Onion-Location" +msgstr "Onion-Location" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.subtitle) +msgid "Learn how to set up an Onion-Location for your onion site." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "Onion-Location is an easy way to advertise an onion site to the users." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"You can either configure a web server to show an Onion-Location Header or " +"add an HTML meta attribute in the website." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"For the header to be valid the following conditions need to be fulfilled:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"* The Onion-Location value must be a valid URL with http: or https: protocol" +" and a .onion hostname." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"* The webpage defining the Onion-Location header must be served over HTTPS." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"* The webpage defining the Onion-Location header must not be an onion site." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"In this page, the commands to manage the web server are based Debian-like " +"operating systems and may differ from other systems." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"To configure this header in Apache 2.2 or above, you will need to enable a " +"`headers` and `rewrite` modules and edit the website Virtual Host file." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 1.** Enable headers and rewrite modules and reload Apache2" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "$ sudo a2enmod headers rewrite" +msgstr "$ sudo a2enmod headers rewrite" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "$ sudo systemctl reload apache2" +msgstr "$ sudo systemctl reload apache2" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"**Step 2.** Add the Onion-Location header to your Virtual Host configuration" +" file" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"Header set Onion-Location "http://your-onion-address.onion%%7BREQUEST_URI%7Ds%5C"" +msgstr "" +"Header set Onion-Location "http://your-onion-address.onion%%7BREQUEST_URI%7Ds%5C"" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"Where `your-onion-address.onion` is the onion service address you want to " +"redirect and `{REQUEST_URI}` is the [path component of the requested " +"URI](https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html), such as " +""/index.html"." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "Virtual Host example:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "<VirtualHost *:443>" +msgstr "<VirtualHost *:443>" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "ServerName <your-website.tld>" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "SSLEngine on" +msgstr "SSLEngine on" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "SSLCertificateFile "/path/to/www.example.com.cert"" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "SSLCertificateKeyFile "/path/to/www.example.com.key"" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 3.** Reload Apache" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "Reload the apache2 service, so your configuration changes take effect:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 4.** Testing your Onion-Location" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"To test if Onion-Location is working, fetch the website HTTP headers, for " +"example:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "$ wget --server-response --spider your-website.tld" +msgstr "$ wget --server-response --spider your-website.tld" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "Look for `onion-location` entry and the onion service address." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"Or open the website in Tor Browser and a purple pill will appear in the " +"address bar." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"To configure an Onion-Location header, the service operator should first " +"configure an Onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"**Step 1.** Create an Onion service by setting the following in `torrc`:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "HiddenServiceDir /var/lib/tor/hs-my-website/" +msgstr "HiddenServiceDir /var/lib/tor/hs-my-website/" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "HiddenServiceVersion 3" +msgstr "HiddenServiceVersion 3" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "HiddenServicePort 80 unix:/var/run/tor-hs-my-website.sock" +msgstr "HiddenServicePort 80 unix:/var/run/tor-hs-my-website.sock" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 2.** Edit website configuration file" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"In `/etc/nginx/conf.d/<your-website>.conf` add the Onion-Location header and" +" the onion service address." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "For example:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"add_header Onion-Location http://<your-onion-address>.onion$request_uri;" +msgstr "" +"add_header Onion-Location http://<your-onion-address>.onion$request_uri;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "The configuration file with the Onion-Location should look like this:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "listen 80;" +msgstr "listen 80;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "listen [::]:80;" +msgstr "listen [::]:80;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "server_name <your-website.tld>;" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "location / {" +msgstr "location / {" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "return 301 https://$host$request_uri;" +msgstr "return 301 https://$host$request_uri;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "listen 443 ssl http2;" +msgstr "listen 443 ssl http2;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "listen [::]:443 ssl http2;" +msgstr "listen [::]:443 ssl http2;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "# managed by Certbot - https://certbot.eff.org/" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;" +msgstr "ssl_certificate /etc/letsencrypt/live/<hostname>/fullchain.pem;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;" +msgstr "ssl_certificate_key /etc/letsencrypt/live/<hostname>/privkey.pem;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"add_header Strict-Transport-Security "max-age=63072000; " +"includeSubdomains";" +msgstr "" +"add_header Strict-Transport-Security "max-age=63072000; " +"includeSubdomains";" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "add_header X-Frame-Options DENY;" +msgstr "add_header X-Frame-Options DENY;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "add_header X-Content-Type-Options nosniff;" +msgstr "add_header X-Content-Type-Options nosniff;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "# managed by Certbot" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "include /etc/letsencrypt/options-ssl-nginx.conf;" +msgstr "include /etc/letsencrypt/options-ssl-nginx.conf;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;" +msgstr "ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "access_log /var/log/nginx/<hostname>-access.log;" +msgstr "access_log /var/log/nginx/<hostname>-access.log;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "try_files $uri $uri/ =404;" +msgstr "try_files $uri $uri/ =404;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "listen unix:/var/run/tor-hs-my-website.sock;" +msgstr "listen unix:/var/run/tor-hs-my-website.sock;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "access_log /var/log/nginx/hs-my-website.log;" +msgstr "access_log /var/log/nginx/hs-my-website.log;" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 3.** Test website configuration" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "$ sudo nginx -t" +msgstr "$ sudo nginx -t" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "The web server should confirm that the new syntax is working:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "nginx: the configuration file /etc/nginx/nginx.conf syntax is ok" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "nginx: configuration file /etc/nginx/nginx.conf test is successful" +msgstr "nginx: configuration file /etc/nginx/nginx.conf test is successful" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 4.** Restart nginx" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "$ sudo nginx -s reload" +msgstr "$ sudo nginx -s reload" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Step 5.** Testing your Onion-Location" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"To test if the Onion-Location is working, fetch the web site HTTP headers, " +"for example:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"Or, open the web site in Tor Browser and a purple pill will appear in the " +"address bar." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "### Caddy" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"Caddy features [automatic HTTPS](https://caddyserver.com/docs/automatic-" +"https) by default, so it provisions your TLS certificate and takes care of " +"HTTP-to-HTTPS redirection for you." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"If you're using Caddy 2, to include an Onion-Location header, add the " +"following declaration in your Caddyfile:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "header Onion-Location http://<your-onion-address>.onion{path}" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"If you're running a static site and have the onion address in a " +"`$TOR_HOSTNAME` environment variable, your Caddyfile will look like this:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "your-website.tld" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "header Onion-Location http://%7B$TOR_HOSTNAME%7D%7Bpath%7D" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "root * /var/www" +msgstr "root * /var/www" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "file_server" +msgstr "file_server" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "**Testing it out:** Test it out with:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "### Using an HTML `<meta>` attribute" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"The identical behaviour of Onion-Location includes the option of defining it" +" as a HTML `<meta>` http-equiv attribute." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"This may be used by websites that prefer (or need) to define an Onion-" +"Location by modifying the served HTML content instead of adding a new HTTP " +"header." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"The Onion-Location header would be equivalent to a `<meta http-equiv" +"="onion-location" content="http://<your-onion-service-address>.onion" " +"/>` added in the HTML head element of the webpage. Replace `<your-onion-" +"service-address.onion>` with the onion service that you want to redirect." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "### More information" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/onion-location/ +#: (content/onion-services/advanced/onion-location/contents+en.lrpage.body) +msgid "" +"Read the [Onion-Location spec](https://gitweb.torproject.org/tor-browser-" +"spec.git/tree/proposals/100-onion-location-header.txt)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.title) +msgid "HTTPS for your onion service" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.subtitle) +msgid "Learn why some onions have TLS certificates." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.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) " +"validates that the user is actually connecting to a server representing the " +"domain name in the browser address bar." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"Modern browsers indicate that a connection is insecure if not using TLS, and" +" require that a TLS connection is authenticated by a CA-issued x.509 " +"certificate." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"No certificate authority is required for this proof, because the name of the" +" service is the actual public key used to authenticate the underlying " +"connection." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"As ".onion" is a [special top level domain " +"name](https://tools.ietf.org/html/rfc7686), most Certificate Authorities " +"don't have support for issuing X.509 certificates for onion sites." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "Right now, HTTPS certificates are only provided by:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"- [DigiCert](https://www.digicert.com/) with an Extended Validation (EV) TLS" +" certificate, which means a considerable cost for an organization." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"- [HARICA](https://www.harica.gr) with Domain Validation (DV) TLS " +"certificates." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"That said, there are some specific cases where you would need or want to " +"have an HTTPS for your onion site." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"We compiled some topics and arguments, so you can analyze what's the best " +"for your onion site:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"1. As anyone can generate an onion address and its 56 random alphanumeric " +"characters, some enterprise onions believe that associating their onion site" +" to an HTTPS certificate might be a solution to announce their service to " +"users." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"Users would need to click and do a manual verification, and that would show " +"that they're visiting the onion site that they're expecting." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"Alternatively, websites can provide other ways to verify their onion address" +" using HTTPS, for example, linking their onion site address from an HTTPS-" +"authenticated page, or using [Onion-Location](../onion-location/)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"2. Another topic of this discussion is user expectations and modern " +"browsers." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"While there is extensive criticism regarding HTTPS and the CA trust model, " +"the information security community has taught users to look for HTTPS when " +"visiting a website as a synonym of secure connection, and to avoid HTTP " +"connections." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"Tor Developers and UX team worked together to bring a new user experience " +"for Tor Browser users, so when a user visits an onion site using HTTP, [Tor " +"Browser doesn't display a warning or error " +"message](https://support.torproject.org/onionservices/onionservices-5/)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"3. One of the risks of using a certificate issued by a CA is that `.onion` " +"names might unintentionally get [leaked](https://crt.sh/?q=.onion) if the " +"onion service owners use HTTPS due to [Certificate " +"Transparency](https://certificate.transparency.dev/)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"There is an [open proposal](https://github.com/alecmuffett/onion-dv-" +"certificate-proposal/blob/master/text/draft-muffett-same-origin-onion-" +"certificates.txt) to allow Tor Browser to verify self-created HTTPS " +"certificates." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"If this proposal gets implemented, an onion service operator could make " +"their own HTTPS certificate chain using an onion key to sign it." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "Tor Browser would know how to verify such a self-created chain." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"This will mean that you don't need to involve a third-party in making it, so" +" no third-party will know that your onion exists." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"4. Some websites have a complex setup, and are serving HTTP and HTTPS " +"content." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"In that case, just using onion services over HTTP could leak [secure " +"cookies](https://github.com/alecmuffett/eotk/blob/master/docs.d/security-" +"advisories.d/001-torbrowser.md)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"We wrote about [Tor Browser security " +"expectations](https://blog.torproject.org/tor-brower-onion-services-" +"challenges-opportunities), and how we're working on onion services usability" +" and adoption." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"There are some alternatives you might want to try to address this problem:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* To avoid using an HTTPS certificate for your onion, the easiest answer is " +"to write all your content so it uses only relative links." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"This way the content will work smoothly, independently of what website name " +"it's being served from." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* Another option is to use webserver rules to rewrite absolute links on the " +"fly." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* Or use a reverse proxy in the middle (more specifically EOTK with an HTTPS" +" certificate)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"5. Related to the previous point, some protocols, frameworks, and " +"infrastructures use SSL as a technical requirement; they won't work if they " +"don't see an "https://" link." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"In that case, your onion service will need to use an HTTPS certificate in " +"order to function." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "6. Actually HTTPS does give you a little bit more than onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"For example, in the case where the webserver isn't in the same location as " +"the Tor program, you would need to use an HTTPS certificate to avoid " +"exposing unencrypted traffic to the network in between the two." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"Remember that there's no requirement for the webserver and the Tor process " +"to be on the same machine." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "### What's next" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"In the nearby future, we hope that [Let's Encrypt](https://letsencrypt.org/)" +" CA can start issuing v3 onion certificates for free." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"If you're going to purchase an HTTPS certificate be aware that [v2 onion " +"service deprecation](https://blog.torproject.org/v2-deprecation-timeline) " +"will happen between July - October 2021." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "### Read more" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.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/)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* [Tor Browser and Onion Services - Challenges and Opportunities " +"(2020)](https://blog.torproject.org/tor-brower-onion-services-challenges-" +"opportunities)" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* [Facebook, hidden services, and https certs " +"(2014)](https://blog.torproject.org/facebook-hidden-services-and-https-" +"certs)" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* [DigiCert: Get TLS certificate with Extended Validation (EV) for your " +"onion site (2015)](https://www.digicert.com/blog/onion-officially-" +"recognized-special-use-domain/)" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* [HARICA: Get a TLS certificate with Domain Validation (DV) for your onion " +"site (2021)](https://blog.torproject.org/tls-certificate-for-onion-site)" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/https/ +#: (content/onion-services/advanced/https/contents+en.lrpage.body) +msgid "" +"* [The ".onion" Special-Use Domain Name - IETF RFC " +"7686](https://tools.ietf.org/html/rfc7686)" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.title) +msgid "Operational Security" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.subtitle) +msgid "Learn more tips to secure your Onion Services." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"Onion services operators need to practice proper [operational " +"security](https://trac.torproject.org/projects/tor/wiki/doc/OperationalSecurity)" +" and system administration to maintain security." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"For some security suggestions please make sure you read over Riseup's ["Tor" +" Hidden (Onion) Services Best Practices" " +"document](https://riseup.net/en/security/network-security/tor/onionservices-" +"best-practices)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "Also, here are some more anonymity issues you should keep in mind:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"- As mentioned [here](../../setup/), be careful of letting your web server " +"reveal identifying information about you, your computer, or your location." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"For example, readers can probably determine whether it's thttpd or Apache, " +"and learn something about your operating system." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"- If your computer isn't online all the time, your onion service won't be " +"either." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "This leaks information to an observant adversary." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"- It is generally a better idea to host onion services on a Tor client " +"rather than a Tor relay, since relay uptime and other properties are " +"publicly visible." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"- The longer an onion service is online, the higher the risk that its " +"location is discovered." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"The most prominent attacks are building a profile of the onion service's " +"availability and matching induced traffic patterns." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"- Another common issue is whether to use HTTPS on your onionsite or not." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"Have a look at [this post](https://blog.torproject.org/blog/facebook-hidden-" +"services-and-https-certs) on the Tor Blog to learn more about these issues." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/opsec/ +#: (content/onion-services/advanced/opsec/contents+en.lrpage.body) +msgid "" +"- To protect your onion service from advanced attacks you should use " +"[Vanguards addon](https://github.com/mikeperry-tor/vanguards), read [Tor " +"blog about Vanguards](https://blog.torproject.org/announcing-vanguards-add-" +"onion-services) and [Vanguards' Security README](https://github.com" +"/mikeperry-tor/vanguards/blob/master/README_SECURITY.md)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.title) +msgid "Client Authorization" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.subtitle) +msgid "Learn how to set up client authorization for your onion services." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Client authorization is a method to make an onion service private and " +"authenticated." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"It requires Tor clients to provide an authentication credential in order to " +"connect to the onion service." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"For v3 onion services, this method works with a pair of keys (a public and a" +" private)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"The service side is configured with a public key and the client can only " +"access it with a private key." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"**Note:** Once you have configured client authorization, anyone with the " +"address will not be able to access it from this point on." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"If no authorization is configured, the service will be accessible to anyone " +"with the onion address." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "## Configuring v3 Onion Services" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "### Service side" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"To configure client authorization on the service side, the " +"`<HiddenServiceDir>/authorized_clients/` directory needs to exist. Following" +" the instructions described in the section [Setup](../../setup/) will " +"automatically create this directory." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Client authorization will only be enabled for the service if tor " +"successfully loads at least one authorization file." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"For now, you need to create the keys yourself with a script (like these " +"written in " +"[Bash](https://gist.github.com/mtigas/9c2386adf65345be34045dace134140b), " +"[Rust](https://github.com/haxxpop/torkeygen) or " +"[Python](https://github.com/pastly/python-" +"snippits/blob/master/src/tor/x25519-gen.py)) or manually." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"To manually generate the keys, you need to install `openssl` version 1.1+ " +"and `basez`." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Step 1.** Generate a key using the algorithm x25519:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem" +msgstr "$ openssl genpkey -algorithm x25519 -out /tmp/k1.prv.pem" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Step 2.** Format the keys into base32:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Private key**" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"$ cat /tmp/k1.prv.pem | grep -v " PRIVATE KEY" | base64pem -d | tail " +"--bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key" +msgstr "" +"$ cat /tmp/k1.prv.pem | grep -v " PRIVATE KEY" | base64pem -d | tail " +"--bytes=32 | base32 | sed 's/=//g' > /tmp/k1.prv.key" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Public key**" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v " PUBLIC KEY" | " +"base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key" +msgstr "" +"$ openssl pkey -in /tmp/k1.prv.pem -pubout | grep -v " PUBLIC KEY" | " +"base64pem -d | tail --bytes=32 | base32 | sed 's/=//g' > /tmp/k1.pub.key" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Step 3.** Copy the public key:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "$ cat /tmp/k1.pub.key" +msgstr "$ cat /tmp/k1.pub.key" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Step 4.** Create an authorized client file:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Format the client authentication and create a new file in " +"`<HiddenServiceDir>/authorized_clients/` directory." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Each file in that directory should be suffixed with ".auth" (i.e. " +""alice.auth"; the file name is irrelevant) and its content format must be:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "<auth-type>:<key-type>:<base32-encoded-public-key>" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "The supported values for `<auth-type>` are: "descriptor"." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "The supported values for `<key-type>` are: "x25519"." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"The `<base32-encoded-public-key>` is the base32 representation of the raw " +"key bytes only (32 bytes for x25519)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"For example, the file " +"`/var/lib/tor/hidden_service/authorized_clients/alice.auth` should look " +"like:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ" +msgstr "" +"descriptor:x25519:N2NU7BSRL6YODZCYPN4CREB54TYLKGIE2KYOQWLFYC23ZJVCE5DQ" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"If you are planning to have more authenticated clients, each file must " +"contain one line only. Any malformed file will be ignored." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "**Step 5.** Restart the tor service:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "$ sudo systemctl reload tor" +msgstr "$ sudo systemctl reload tor" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"**Important:** Revoking a client can be done by removing their ".auth" " +"file, however the revocation will be in effect only after the tor process " +"gets restarted." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "### Client side" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"To access a version 3 onion service with client authorization as a client, " +"make sure you have `ClientOnionAuthDir` set in your torrc." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "For example, add this line to `/etc/tor/torrc`:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "ClientOnionAuthDir /var/lib/tor/onion_auth" +msgstr "ClientOnionAuthDir /var/lib/tor/onion_auth" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Then, in the `<ClientOnionAuthDir>` directory, create an `.auth_private` " +"file for the onion service corresponding to this key (i.e. " +"'bob_onion.auth_private')." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"The content of the `<ClientOnionAuthDir>/<user>.auth_private` file should " +"look like this:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"<56-char-onion-addr-without-.onion-part>:descriptor:x25519:<x25519 private " +"key in base32>" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ" +msgstr "" +"rh5d6reakhpvuxe2t3next6um6iiq4jf43m7gmdrphfhopfpnoglzcyd:descriptor:x25519:ZDUVQQ7IKBXSGR2WWOBNM3VP5ELNOYSSINDK7CAUN2WD7A3EKZWQ" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"If you manually generated the key pair following the instructions in this " +"page, you can copy and use the private key created in **Step 2**." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Then restart `tor` and you should be able to connect to the onion service " +"address." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"If you are generating a private key for an onion site, the user does not " +"necessarily need to edit Tor Browser's torrc. It is possible to enter the " +"private key directly in the [Tor Browser](https://tb-manual.torproject.org" +"/onion-services/) interface." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"For more information about client authentication, please see [Tor " +"manual](https://2019.www.torproject.org/docs/tor-onion-" +"service.html.en#ClientAuthorization)." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "## Configuring v2 Onion Services" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"To set up Cookie Authentication for **v2** services, see the entries for the" +" [HidServAuth](https://2019.www.torproject.org/docs/tor-" +"manual.html.en#HidServAuth) and " +"[HiddenServiceAuthorizeClient](https://2019.www.torproject.org/docs/tor-" +"manual.html.en#HiddenServiceAuthorizeClient) options in the tor manual." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"First add the following line to the " +"[torrc](https://2019.www.torproject.org/docs/faq.html.en#torrc) file of your" +" onion service:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "HiddenServiceAuthorizeClient [auth-type] [service-name]" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"Restart tor and read the cookie from the hostname file of your onion " +"service, for example in" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "`/var/lib/tor/hidden_service_path/hostname`." +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "" +"To access it with a tor client, add following line to torrc and restart tor:" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "HidServAuth [onion-address] [auth-cookie] [service-name]" +msgstr "" + +#: https//community.torproject.org/onion-services/advanced/client-auth/ +#: (content/onion-services/advanced/client-auth/contents+en.lrpage.body) +msgid "You can now connect to the onion service address." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.title) +msgid "How to install Tor" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "**Admin access:** To install Tor you need root privileges." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"Below all commands that need to be run as root user like apt and dpkg are " +"prepended with '#', while commands to be run as user with '$' resembling the" +" standard prompt in a terminal." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"To open a root terminal you have several options: sudo su, or sudo -i, or su" +" -i. Note that sudo asks for your user password, while su expects the root " +"password of your system." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "### macOS" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "1. Install a package manager" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "There are two package manager on OS X: Homebrew and Macports." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "You can use the package manager of your choice." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"To install Homebrew follow the instructions on [brew.sh](https://brew.sh/)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"To install Macports follow the instructions on " +"[macports.org/install.php](https://www.macports.org/install.php)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "2. Package installation" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "If you are using Homebrew in a Terminal window, run:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "# brew install tor" +msgstr "# brew install tor" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "If you are using Macports in a Terminal window, run:" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "$ sudo port install tor" +msgstr "$ sudo port install tor" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "### Debian / Ubuntu" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "**Do not use the packages in Ubuntu's universe**." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"In the past they have not reliably been updated. That means you could be " +"missing stability and security fixes." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "1. Configure Tor package repository" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"Enable the Torproject package repository by following the " +"[instructions](https://support.torproject.org/apt/tor-deb-repo/)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "# apt install tor" +msgstr "# apt install tor" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "### Fedora" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "1. Configure Tor Package repository" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"Add the following to /etc/yum.repos.d/tor.repo and then install the tor " +"package." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "[tor]" +msgstr "[tor]" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "name=Tor for Fedora $releasever - $basearch" +msgstr "name=Tor for Fedora $releasever - $basearch" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch" +msgstr "baseurl=https://rpm.torproject.org/fedora/$releasever/$basearch" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "enabled=1" +msgstr "enabled=1" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "gpgcheck=1" +msgstr "gpgcheck=1" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "gpgkey=https://rpm.torproject.org/fedora/public_gpg.key" +msgstr "gpgkey=https://rpm.torproject.org/fedora/public_gpg.key" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "cost=100" +msgstr "cost=100" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "# dnf install tor" +msgstr "# dnf install tor" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "### FreeBSD" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "1. Package installation" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# pkg install tor" +msgstr "# pkg install tor" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "### OpenBSD" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "1. Package Installation" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# pkg_add tor" +msgstr "# pkg_add tor" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "### Installing Tor from source" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "1. Download latest release and dependencies" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"The latest release of Tor can be found on the " +"[download](https://www.torproject.org/download/tor/) page." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"If you're building from source, first install " +"[libevent](http://www.monkey.org/~provos/libevent/), and make sure you have " +"openssl and zlib (including the -devel packages if applicable)." +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "2. Install Tor" +msgstr "" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6" +msgstr "tar xzf tor-0.4.3.6.tar.gz; cd tor-0.4.3.6" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "./configure && make" +msgstr "./configure && make" + +#: https//community.torproject.org/onion-services/setup/install/ +#: (content/onion-services/setup/install/contents+en.lrpage.body) +msgid "" +"Now you can run tor as src/app/tor (0.4.3.x and later), or you can run `make" +" install` (as root if necessary) to install it into /usr/local/, and then " +"you can start it just by running tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.title) +msgid "Relay Associations" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.subtitle) +msgid "" +"Relay associations are independent organizations that runs relays in the Tor" +" network." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.section) +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.section) +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.section) +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.section) +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.section) +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.section) +msgid "Community Resources" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.body) +msgid "There are several organizations around the world that run Tor relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.body) +msgid "" +"Some organizations are dedicated to this purpose only and they are called " +"Relay Associations." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.body) +msgid "Below, you can find a list of organizations that run relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/relay-associations/ +#: (content/relay/community-resources/relay-associations/contents+en.lrpage.body) +msgid "" +"Please let us know if you would like your organization to be listed on this " +"page." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.title) +msgid "Tor Abuse Templates" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.subtitle) +msgid "How to handle abuse complaints" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "# Before You Start" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The best way to handle abuse complaints is to set up your exit node so that " +"they are less likely to be sent in the first place." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Please see [Tips for Running an Exit Node with Minimal " +"Harassment](https://blog.torproject.org/running-exit-node) and [Tor Exit " +"Guidelines](/relay/community-resources/tor-exit-guidelines/) for more info, " +"before reading this document." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Below are a collection of letters you can use to respond to your ISP about " +"their complaint in regards to your Tor exit server." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Format and Philosophy of Templates" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The general format of these templates is to inform the complainant about " +"Tor, to help them to find a solution to their particular issue that works in" +" general for the Internet at large (open wifi, open proxies, botnets, etc), " +"and barring all else, how to block Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The philosophy of the Tor Project is that abuse should be handled " +"proactively by the site administrators, rather than wasting effort and " +"resources on seeking vengeance and chasing ghosts." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The difference between the proactive approach and the reactive approach to " +"abuse is the difference between decentralized fault-tolerant Internet " +"freedom, and fragile, corruptible totalitarian control." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"To further preach to the choir, the identity-based Internet "driver's " +"licenses" of South Korea and China have done nothing to curtail cybercrime " +"and Internet abuse." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In fact, all [objective evidence](http://boingboing.net/2011/08/12/south-" +"korea-to-abandon-real-name-internet-policy.html) seems to indicate that it " +"has only created new markets for organized crime to preside over." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"This is the core idea that these abuse complaint templates attempt to instil" +" in the recipient." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "Feel free to improve them if you feel they fall short of this goal." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"All templates should include the Common Boilerplate below, and append some " +"additional paragraphs depending on the specific Scenario." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Common Boilerplate (Tor Intro)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "The IP address in question is a Tor exit node." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "https://www.torproject.org/overview.html" +msgstr "https://www.torproject.org/overview.html" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"There is little we can do to trace this matter further. As can be seen from " +"the overview page, the Tor network is designed to make tracing of users " +"impossible. The Tor network is run by some 5000 volunteers who use the free " +"software provided by the Tor Project to run Tor routers." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Client connections are routed through multiple relays, and are multiplexed " +"together on the connections between relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The system does not record logs of client connections or previous hops." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"This is because the Tor network is a censorship resistance, privacy, and " +"anonymity system used by whistle blowers, journalists, Chinese dissidents " +"skirting the Great Firewall, abuse victims, stalker targets, the US " +"military, and law enforcement, just to name a few." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "See https://www.torproject.org/about/torusers.html.en for more info." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Unfortunately, some people misuse the network. However, compared to the rate" +" of legitimate use (the IP range in question processes nearly a gigabit of " +"traffic per second), [abuse complaints are " +"rare](https://www.torproject.org/docs/faq-abuse.html.en)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Abuse Scenarios" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The following scenario-specific paragraphs should be appended to the Common " +"Boilerplate paragraphs above." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The common boilerplate should be abridged or be omitted if the abuse " +"complainant is already familiar with Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Comment/Forum Spam" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "This does not mean that nothing can be done, however." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The Tor Project provides an automated DNSRBL for you to query to flag posts " +"coming from Tor nodes as requiring special review." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"You can also use this DNSRBL to only allow Tor IPs to read but not post " +"comments. https://www.torproject.org/projects/tordnsel.html.en" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"However, be aware that this may be just one jerk amongst many legitimate Tor" +" users who use your forums." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"You might have luck getting rid of this jerk by temporarily limiting account" +" creation to require Gmail accounts before posting, or by requiring account " +"creation be done over non-Tor before posting." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In general, we believe that problems like this are best solved by improving " +"your service to defend against the attack from the Internet at large." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Brute force login attempts can be reduced/slowed by Captchas, which is the " +"approach taken by Gmail for this same problem." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In fact, Google provides a free Captcha service, complete with code for easy" +" inclusion in a number of systems to help other sites deal" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "with this issue: https://code.google.com/apis/recaptcha/intro.html" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## PHP Relay or Exploited Webmail Account Spam" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In addition, our nodes do not allow SMTP traffic to be sent using our IPs." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Upon investigation, it appears that the source of the spam is due to an " +"abusive or compromised webmail gateway running at:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "<web server here>." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "Did you contact their abuse department?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Google Groups Spam" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"It appears that your specific abuse complaint was generated by an " +"authenticated Google Groups user." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Inspecting the headers reveals that the abuse complaint address for Google " +"Groups is groups-abuse@google.com." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Contacting this address will give you better luck at actually having this " +"abuser's Google Groups account canceled than will chasing down Tor nodes, " +"proxies, and open wireless access points." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Additionally, if your news reader supports killfiles, you may be interested " +"in using the Tor Bulk Exit list script to download a list of IPs to include " +"in your killfile for posts that match "NNTP-Posting-Host:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "<ip>" https://check.torproject.org/cgi-bin/TorBulkExitList.py" +msgstr "<ip>" https://check.torproject.org/cgi-bin/TorBulkExitList.py" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## DoS Attacks and Scraping Robots" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "We're sorry your site is experiencing this heavy load from Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"However, it is possible that your rate limiting alarms simply experienced a " +"false positive due to the amount of traffic that flows through the router." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"We provide service to almost a gigabit of traffic per second, 98% of which " +"is web traffic." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"If the attack is real and ongoing, however, the Tor project provides an " +"automated DNSRBL for you to query to block login attempts coming from Tor " +"nodes: https://www.torproject.org/projects/tordnsel.html.en" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"It is also possible to download a list of all Tor exit IPs that will connect" +" to your server port:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=..." +msgstr "" +"https://check.torproject.org/cgi-bin/TorBulkExitList.py?ip=YOUR_IP&port=..." + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In general however, we believe that problems like this are best solved by " +"improving the service to defend against the attack from the Internet at " +"large." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Scraping and robot activity can be reduced/slowed by Captchas, which is the " +"approach taken by Gmail for this same problem." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In fact, Google provides a free Captcha service, complete with code for easy" +" inclusion in a number of systems to help other sites deal with this issue: " +"https://code.google.com/apis/recaptcha/intro.html" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Slow DoS attacks [aimed to consume the Apache MaxClients limit](http://www" +".guerilla-ciso.com/archives/2049) can be alleviated by reducing the " +"httpd.conf TimeOut and KeepAliveTimeout config values to 15-30 and raising " +"the ServerLimit and MaxClients values to something like 3000." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"If this fails, DoS attempts can also be solved with iptables-based rate " +"limiting solutions, load balancers such as nginx, and also IPS devices, but " +"be aware that Internet traffic is not always uniform in quantity by IP, due " +"to large corporate and even national outproxies, NATs, and services like " +"Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wit..." +msgstr "" +"http://kevin.vanzonneveld.net/techblog/article/block_brute_force_attacks_wit..." + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "http://cd34.com/blog/webserver/ddos-attack-mitigation/" +msgstr "http://cd34.com/blog/webserver/ddos-attack-mitigation/" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "http://deflate.medialayer.com/" +msgstr "http://deflate.medialayer.com/" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Brute Force Web Attacks" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"We're sorry your account has been brute forced. We can try to prevent our " +"node from connecting to this site, but since the Tor network has 800 or so " +"exits, doing so wouldn't really stop the action long term." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The attacker would probably just chain an open proxy after Tor, or just use " +"open wireless and/or a proxy without Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The Tor project does provide an automated DNSRBL for you to query to flag " +"requests from Tor nodes as requiring special treatment: " +"https://www.torproject.org/projects/tordnsel.html.en" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In general, we believe that problems like this are best solved by improving " +"the service to defend against the attack from the Internet at large rather " +"than specifically tailoring behavior for Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## SSH Bruteforce Attempts" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"If you are concerned about SSH scans, you might consider running your SSHD " +"on a port other than the default of 22." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Many worms, scanners, and botnets scan the entire Internet looking for SSH " +"logins." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The fact that a few logins happened to come from Tor is likely a small blip " +"on your overall login attempt rate." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"You might also consider a rate limiting solution: " +"https://kvz.io/blog/2007/07/28/block-brute-force-attacks-with-iptables/" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"If it is in fact a serious problem specific to Tor, the Tor project provides" +" an automated DNSRBL for you to query to block login attempts coming from " +"Tor nodes: https://www.torproject.org/projects/tordnsel.html.en" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"It is also possible to download a list of all Tor exit IPs that will connect" +" to your SSH port: https://check.torproject.org/cgi-" +"bin/TorBulkExitList.py?ip=YOUR_IP&port=22" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "You can use this list to create iptables rules to block the network." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"However, we still recommend using the general approach, as the attack will " +"likely simply reappear from an open proxy or other IP once Tor is blocked." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Hacked Gmail, Web Forum, or Misc Account Access" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"With respect to your account, given that the attacker used Tor and not a " +"large botnet (or your machine's IP itself), it is likely that your password " +"was either harvested off of your machine from a keylogger, or it was " +"captured via a kiosk, or from open wireless." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Our recommendation is to treat this event as though there was a login from " +"an open wireless access point in your city. Reset your password, and if you " +"don't have antivirus already, download the free AVG: http://free.avg.com/us-" +"en/download, Spybot SD: http://www.safer-networking.org/nl/home/index.html, " +"and/or AdAware: http://www.lavasoft.com/?domain=lavasoftusa.com." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Use these to scan to check for keyloggers or spyware that someone with " +"access to your computer may have installed." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"To help protect yourself while using open wireless, consider using this " +"Firefox plugin: https://www.eff.org/https-everywhere/ and encourage the " +"site maintainer to support HTTPS logins." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Hacking (PHP Webshells, XSS, SQL Injection)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "This also does not mean that there is nothing that can be done." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"For serious incidents, traditional police work techniques of running stings " +"and investigating to determine means, motive, and opportunity are still very" +" effective." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Additionally, the Tor project provides an automated DNSRBL for you to query " +"to flag visitors coming from Tor nodes as requiring special treatment: " +"https://www.torproject.org/projects/tordnsel.html.en." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"The same list is available through the Tor Bulk Exit List: " +"https://check.torproject.org/cgi-bin/TorBulkExitList.py" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"However, rather than banning legitimate Tor users from using your service in" +" general, we recommend ensuring that such services are updated and " +"maintained to free of vulnerabilities that can lead to situations such as " +"this (PHP webshell/XSS compromise/SQL Injection compromise)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## E-Commerce Fraud" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"Additionally, the Tor project provides an automated DNSRBL for you to query " +"to flag orders coming from Tor nodes as requiring special review: " +"https://www.torproject.org/projects/tordnsel.html.en" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"It also provides a Bulk Exit List service for retrieving the entire list: " +"https://check.torproject.org/cgi-bin/TorBulkExitList.py" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"You can use this list to help you take a closer look at Tor orders, or to " +"hold them temporarily for additional verification, without losing legitimate" +" customers." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"In fact, in my experience, the fraud processing teams contracted by many " +"ISPs simply mark all requests from Tor nodes as fraud using that very list." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"So it is even possible this is a legitimate order, but was flagged as fraud " +"solely based on IP, especially if you contract out fraud detection to a " +"third party." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Threats of Violence (Advice for Real-Time Discussion)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"If a serious abuse complaint not covered by this template set arrives, the " +"best answer is to follow a pattern with the complaining party." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "This is not legal advice." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "This was not written or reviewed by a lawyer." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"It was written by someone with experience working with various ISPs who had " +"issues with a Tor exit node on their network." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"It has also been reviewed by someone who works in Abuse at a major ISP." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* Read the [Tor " +"Overview](https://2019.www.torproject.org/about/overview.html.en). Be " +"prepared to summarize and answer basic questions. Assume the person with " +"whom you're going to converse knows nothing about Tor. Assume this same " +"person isn't going to trust anything you say." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* In serious cases, such as harassment email or death threats, it is often " +"helpful to draw an analogy to situations in the physical world where an " +"action is perpetrated by an anonymous individual (such as delivering the " +"notice via postal mail)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* Remind them that traditional policework can still be used to determine who" +" had the means, motive, and opportunity to commit the crime." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* Arrange to talk with or directly email the complainant." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* During the conversation make sure you explain a few points:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* You are not the perpetrator of the issue." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* You are a responsible server operator and concerned about the " +"complainant's problem." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* You are not insane. You may be insane, but we don't want the complainant " +"to guess this is true." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* In many cases, your ISP will be involved as a conduit for the 3rd party " +"complainant. Your ISP wants to know:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* Your server is not compromised." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* Your server is not a spam relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* Your server is not a trojan/zombie." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* You are a competent server administrator and can address the issue. " +"Minimally, you can at least discuss and respond to the issue intelligently." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* The ISP is not at fault and not liable for your actions. This is normally " +"the case, but the poor abuse person dealing with the issues just wants to " +"hear it isn't the ISPs problem. They will move on after they are " +"comfortable." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "* Discuss options. Options Phobos has been offered:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* The ISP/Complainant may very well demand to see logfiles. Fortunately, by " +"default, nothing sensitive disclosed. You may want a new ISP if they demand " +"access to log files ad hoc." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* The ISP/Complainant suggests you convert to middleman. In this case, you " +"may want to counter with a reduced exit policy, such as the one suggested in" +" [item #6 of the above blog post](https://blog.torproject.org/running-exit-" +"node)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* The ISP/Complainant demands you disable Tor. You may want a new ISP as a " +"result." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* The ISP/Complainant states they will firewall off the traffic on the " +"default ports. You may want a new ISP as a result." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* Update the config to disallow traffic to a certain IP range from your exit" +" node. You may want to suggest the complainant use the [Tor DNS " +"RBL](https://2019.www.torproject.org/projects/tordnsel.html.en) instead." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* After all has been discussed, offer a follow up conversation within a " +"week. Make sure your agreed upon changes are implemented. Neither the ISP " +"nor Complainant may want to do this, but the fact that you offered is in " +"your credit. This may help them feel "comfortable" with you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "## Other Template Sets" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* [DMCA Response template for Tor node maintainer to ISP](/relay/community-" +"resources/eff-tor-legal-faq/) as written by the [EFF](http://www.eff.org)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-abuse-templates/ +#: (content/relay/community-resources/tor-abuse-templates/contents+en.lrpage.body) +msgid "" +"* Torservers [response template " +"emails](https://www.torservers.net/wiki/abuse/templates)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.subtitle) +msgid "" +"Learn how to report relays that either doesn't work properly or tampers with" +" our users' connections" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"Ran into a misconfigured, malicious, or suspicious relay while using Tor? " +"Please let us know by sending email to bad-relays AT lists DOT torproject " +"DOT org!" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"Many bad relays are caught thanks to our wider community, so many thanks for" +" all your help and vigilance!" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"The criteria for rejecting bad relays can be found in the [Network Health " +"wiki](https://gitlab.torproject.org/tpo/network-health/team/-/wikis" +"/Criteria-for-rejecting-bad-relays)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "### What is a bad relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"A bad relay is one that either doesn't work properly or tampers with our " +"users' connections. This can be either through maliciousness or " +"misconfiguration. Some common examples are..." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Tampering with exit traffic in any way (including dropping accepted " +"connections). This might be accidental (such as an anti-virus filter) or " +"malicious (commonly SSLStrip, which replaces https:// links with http:// to " +"snoop on traffic) or even intentional (such as layer 7 inspection for P2P " +"traffic detection/mitigation)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "* Running HSDirs that harvest and probe .onion addresses" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Manipulating the DHT that is used for onion services, e.g., by positioning" +" itself in the DHT." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Using a DNS provider that censors its results (such as some " +"[OpenDNS](http://www.opendns.com) or Quad (9.9.9.9) configurations)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Performing a [Sybil attack](https://en.wikipedia.org/wiki/Sybil_attack), " +"which means flooding the network with new relays in an effort to deanonymize" +" users. If you want to run multiple relays then that's great! But please be " +"sure to set the [MyFamily parameter](https://www.torproject.org/docs/tor-" +"manual.html.en#MyFamily)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Exit relays routing their exit traffic back into the tor network (not " +"actually exiting any traffic)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"Also, if your relay is stolen or goes missing, please report it as well, so " +"we can blocklist it in case whoever took it puts it back online." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"The following are currently permitted yet do have some discussion for " +"prohibition (as such, they should not be reported at this time):" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Only allowing plain-text traffic (for instance, just port 80). There's no " +"good reason to disallow its encrypted counterpart (like port 443), making " +"these relays highly suspect for sniffing traffic. See " +"[context](https://www.google.com/search?site:torproject.org+80+443+6667) and" +" [spec](https://gitweb.torproject.org/torspec.git/tree/dir-spec.txt#n1969)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "### How do I report a bad relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"If you encounter a bad relay then please let us know and write to `bad-" +"relays AT lists DOT torproject DOT org`." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"You can check which exit you are using at any time by visiting [tor " +"check](https://check.torproject.org/). Please include the following in your " +"report:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"1. The relay's IP address or fingerprint. The fingerprint is a forty-" +"character hex string such as `203933ED4E55EF8A3C3518427D1A1ED6A4CC285E`." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "2. What kind of behavior did you see?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "3. Any additional information we'll need to reproduce the issue." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"However, if you need help with anything Tor-related, please contact the " +"[front desk](https://www.torproject.org/about/contact) instead." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "### What happens to bad relays?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"After a relay is reported and we've verified the behavior we'll attempt to " +"contact the relay operator. Often we can sort things out but if not (or the " +"relay lacks contact information) we'll flag it to prevent it from continuing" +" to be used." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "We have three types of flags we can apply:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* BadExit - Never used as an exit relay (for relays that appear to mess with" +" exit traffic)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"* Invalid - Never used unless AllowInvalidNodes is set (by default this only" +" allows for middle and rendezvous usage)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "* Reject - Dropped from the consensus entirely" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"Which we use depends on the severity of the issue, and if it can still be " +"safely used in certain situations." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "### My relay was given the BadExit flag. What's up?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"In just about all cases we're unable to contact the operator to resolve the " +"issue, so if your relay has been flagged as a BadExit then please let us " +"know (see above for contact info) so we can work together to fix the issue." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "### Do you actively look for bad relays?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"Yes. For our automated issue detection see " +"[exitmap](http://www.cs.kau.se/philwint/spoiled_onions/) and " +"[sybilhunter](https://gitweb.torproject.org/user/phw/sybilhunter.git/)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/bad-relays/ +#: (content/relay/community-resources/bad-relays/contents+en.lrpage.body) +msgid "" +"Other monitors include [tortunnel](https://github.com/moxie0/tortunnel), " +"[SoaT](https://gitweb.torproject.org/torflow.git/tree/NetworkScanners/ExitAuthority...)," +" [torscanner](https://code.google.com/p/torscanner/), and DetecTor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.title) +msgid "Tor Exit Guidelines" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.subtitle) +msgid "Quick introduction into running your Exit relay" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"These guidelines are meant to give you a quick introduction into the " +"business of running your own exit relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "NOTE:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"This FAQ is for informational purposes only and does not constitute legal " +"advice." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Our aim is to provide a general description of the legal issues surrounding " +"Tor exit relaying." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Different factual situations and different legal jurisdictions will result " +"in different answers to a number of questions." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Therefore, please do not act on this information alone; if you have any " +"specific legal problems, issues, or questions, seek a complete review of " +"your situation with a lawyer licensed to practice in your jurisdiction." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "## Hosting" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### Tor at Universities: Find allies." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Find some professors (or deans!) who like the idea of supporting and/or " +"researching anonymity on the Internet." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If possible, use an extra IP range whose abuse contact doesn't go through " +"the main university abuse team." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Ideally, use addresses that are not trusted by the IP-based authentication " +"many library-related services use -- if the university's entire IP address " +"space is "trusted" to access these library resources, the university is " +"forced to maintain an iron grip on all its addresses." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Also read [How do I make my University / ISP / etc happy with my exit " +"node?](/relay/community-resources/tor-relay-universities/)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### Find Tor-friendly ISPs." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"A good ISP is one that offers cheap bandwidth and is not being used by other" +" members of the Tor community." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Before you continue, you may ask the Tor community if your choice is a good " +"one." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"We very much need diversity, and it does not help if we pool too many exits " +"at one friendly ISP." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"In any case, add the ISP to the [GoodBadISPs](/relay/community-resources" +"/good-bad-isps/) page." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"To find an ISP, go through forums and sites where ISPs posts their latest " +"deals, and contact them about Tor hosting." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Once you identified your ISP, you can follow the two-step advice of " +"TorServers.net." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "1. Ask if the ISP is okay with a Tor exit" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"2. If they come back positively, ask them if they are OK with an IP range " +"reassignment." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If not, you can still explain that you are a non-profit superb large " +"organization filled with security professionals, and that all will be good, " +"and why IP reassignment helps reduce their workload." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"The two-step process usually helps in elevating your request to higher " +"levels of support staff without scaring them off too early, even if you " +"don't end up with your own IP range. Here is template you can use: " +"[Inquiry](https://www.torservers.net/wiki/hoster/inquiry)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "## Legal" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"### Make sure you know the relevant legal paragraphs for common-carrier like" +" communication services in your country (and the country of your hosting " +"provider!)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"At least most western countries should have regulations that exclude " +"communication service providers from liability." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "Please add your country's regulations to this list." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"* USA: [DMCA 512](https://www.law.cornell.edu/uscode/text/17/512); see " +"[EFF's Legal FAQ for Tor Operators](/relay/community-resources/eff-tor-" +"legal-faq) (a very good and relevant read for other countries as well)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"* Germany: [TMG 8](http://www.gesetze-im-internet.de/tmg/__8.html) and " +"[15](http://www.gesetze-im-internet.de/tmg/__15.html)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"* Netherlands: [Artikel 6:196c " +"BW](http://wetten.overheid.nl/BWBR0005289/Boek6/Titel3/Afdeling4A/Artikel196c/)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"* Austria: [ECG " +"13](http://www.ris.bka.gv.at/Dokument.wxe?Abfrage=Bundesnormen&Dokumentnumme...)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "* Sweden: [16-19 2002:562](https://lagen.nu/2002:562#P16S1)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you country is missing here and you know a lawyer who can provide a legal" +" opinion, please get in contact with Tor Project." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"### If you're part of an organization that will be running the exit relay " +"(ISP, university etc), consider teaching your legal people about Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"It's way better for them to hear about Tor from you, in a relaxed " +"environment, than to hear about it from a stranger over the phone. Make them" +" aware of [EFF's Legal FAQ for Tor Operators](/relay/community-resources" +"/eff-tor-legal-faq). EFF has also offered to talk to other lawyers to " +"explain the legal aspects of Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### If you're not part of an organization, think about starting one!" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Depending on the chosen form, setting up a legal body might help with " +"liability, and in general it helps to appear bigger than you are (and less " +"likely to get raided)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"The people from Torservers.net in Germany found a lawyer who would agree to " +""host" them inside his office." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"They are now are a non-profit association ("eingetragener Verein, " +"gemeinnutzig") registered inside a lawyer's office." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"The setup process was easy and cheap. Similar setups probably exist for your" +" country." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Another benefit of an association-like structure is that it might still work" +" even when you leave, if you manage to find successors." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"### Consider preemptively teaching your local law enforcement about Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +""Cybercrime" people actually love it when you offer to [teach them about " +"Tor and the Internet](https://blog.torproject.org/blog/talking-german-" +"police-stuttgart) -- they're typically overwhelmed by their jobs and don't " +"have enough background to know where to start." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Contacting them gives you a chance to teach them why Tor is useful to the " +"world (and why it's [not particularly helpful to " +"criminals](https://2019.www.torproject.org/docs/faq-" +"abuse#WhatAboutCriminals))." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Also, if they do get a report about your relay, they'll think of you as a " +"helpful expert rather than a potential criminal." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "## Handling abuse complaints" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### Answering complaints" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you receive an abuse complaint, don't freak out! Here is some advice for " +"you:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"### Answer to abuse complaints in a professional manner within a reasonable " +"time span." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"TorServers.net is a fairly large Tor exit operator and we receive only a " +"very small number of complaints, especially compared to the amount of " +"traffic we push." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Roughly 80% are automated reports, and the rest is usually satisfied with " +"[our default reply](https://www.torservers.net/wiki/abuse/templates)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"We have not needed the input of a lawyer in many years of operation " +"following the advice on this page." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"In addition to the [templates at " +"Torservers.net](https://www.torservers.net/wiki/abuse/templates), you can " +"find many more templates for various scenarios on the [Tor Abuse " +"Templates](/relay/community-resources/tor-abuse-templates/)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"It is exceptionally rare to encounter a scenario where none of these " +"templates apply." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"### If you receive a threatening letter from a lawyer about abusive use or a" +" DMCA complaint, also don't freak out." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"We are not aware of any case that made it near a court, and we will do " +"everything in our power to support you if it does." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"You can look up if an IP address was listed as an exit relay at a given time" +" at [ExoneraTor](https://exonerator.torproject.org/). Point to that website " +"in your reply to the complaint." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you feel it might be helpful, we can write you a signed letter confirming" +" this information: Contact us at frontdesk@torproject.org if you need one." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"In your reply, state clearly that you are not liable for forwarded content " +"passing through your machine, and include the relevant legal references for " +"your country." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "## Things you can do preemptively" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### Make the WHOIS info point as close to you as possible." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"One of the biggest reasons exit relays disappear is because the people " +"answering the abuse address get nervous and ask you to stop." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you can get your own IP block, great. Even if not, many providers will " +"still reassign subblocks to you if you ask." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"ARIN uses [SWIP](https://www.arin.net/resources/request/reassignments.html)," +" and RIPE uses something similar." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"You can also add comments to your range, hinting at your usage as " +"anonymization service " +"([Example](https://apps.db.ripe.net/search/query.html?searchtext=ZWIEBELFREUNDE))." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you have questions about the process, please write an email to [tor-" +"relays mailing list](https://lists.torproject.org/cgi-bin/mailman/listinfo" +"/tor-relays) and we will try to explain the process to you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### Register a phone number and a fax number as abuse contact." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"At least law enforcement in Germany regularly uses the fax and phone numbers" +" present in IP records." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Torservers.net uses a free German fax-to-email service, call-manager.de, and" +" a VoIP number from Sipgate.de." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "### Consider using the Reduced Exit Policy." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"The [Reduced Exit " +"Policy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)" +" is an alternative to the default exit policy. It allows many Internet " +"services while still blocking the majority of TCP ports." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"This drastically reduces the odds that a Bittorrent user will select your " +"node and thus reduces or even eliminates the number of [DMCA " +"complaints](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/)" +" you will receive." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you have your own experience of abuse handling, just share it on our " +"public mailing list or write us an email to frontdesk@torproject.org." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "## Technical" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"Please read all the technical details before getting started. If you have " +"any questions or need help, please contact us at [tor-" +"relays](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "* [Tor Relay Guide](../../)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "* Set up an informative website on the exit IP(s) on port 80." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"A disclaimer helps giving people the right idea about what is behind traffic" +" coming from these IPs." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"A simple notice can be published without a separate webserver using Tor's " +""DirPortFrontPage " directive." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "* Try to use dedicated IPs, and when possible dedicated hardware." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"* Disk encryption might be useful to protect your node keys, but on the " +"other hand unencrypted machines are easier to "audit" if required. We feel" +" it's best to be able to easily show that you do Tor exiting, and nothing " +"else (on that IP or server)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"* Set reverse DNS to something that signals its use, e.g. 'anonymous-relay'," +" 'proxy', 'tor-proxy'. So when other people see the address in their web " +"logs, they will more quickly understand what's going on." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-exit-guidelines/ +#: (content/relay/community-resources/tor-exit-guidelines/contents+en.lrpage.body) +msgid "" +"If you do, and if SMTP is allowed in your exit policy, consider configuring " +"[SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) on your domain:" +" this will protect you from users using your exit node to forge e-mails " +"which look like they come from you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.title) +msgid "Tor Relay Universities" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.subtitle) +msgid "How do I make my University / ISP / etc happy with my exit node?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"To keep your exit node running long-term, you're going to need the support " +"of the people around you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"In this sense, Tor provides a lever to help you change your organization's " +"policies." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If the administration considers an Internet community that helps other " +"people to be a foreign concept, or if they're used to treating new " +"situations as security risks and telling everybody to quit it, a Tor relay " +"may give you a way to focus the discussion and find allies who want to help " +"change policy." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"In short, running a Tor exit node may well require you to become an advocate" +" for anonymity and privacy in the world." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"The best strategy depends on your situation, but here are some tips to get " +"you started." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"(We focus on the university scenario, but hopefully you can adapt it to your" +" own situation.)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "* First, learn about your university's AUP -- acceptable use policy." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Most likely it is ambiguously worded, to let them allow or deny things based" +" on the situation." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"But it might be extremely restrictive ("no services of any kind"), in " +"which case you're going to have a tough road ahead of you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"* Second, learn about your local laws with respect to liability of traffic " +"that exits from your Tor relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"In the US, these appear to be mainly the [DMCA](/relay/community-resources" +"/eff-tor-legal-faq/) and [CDA](/relay/community-resources/eff-tor-legal-" +"faq/), and the good news is that many lawyers believe that Tor exit node " +"operators are in the same boat as the ISPs themselves." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Become familiar with [the EFF's template letter regarding DMCA notices for " +"Tor](/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/), which" +" is quite clear about not putting liability on service providers." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"The CDA is less clear, because it was written before the modern Internet " +"emerged, but EFF and ACLU are optimistic." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Of course, you need to understand that without actual clear precedent (and " +"even then), it's still possible that a given judge will not interpret things" +" the way the lawyers expect." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"In any case, the key here is to become familiar with the laws and their " +"implications and uncertainties." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "* Third, learn about Tor's design." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Read the [design overview](https://2019.www.torproject.org/overview.html), " +"the [design paper](https://svn-archive.torproject.org/svn/projects/design-" +"paper/tor-design.pdf), and the " +"[FAQ](https://2019.www.torproject.org/docs/faq.html.en)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Hang out on IRC ([irc.oftc.net](https://www.oftc.net) - #tor-relays) for a " +"while and learn more." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "If possible, attend a talk by one of the Tor developers." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Learn about the types of people and organizations who need secure " +"communications on the Internet." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Practice explaining Tor and its benefits and consequences to friends and " +"neighbors -- the [abuse FAQ](https://2019.www.torproject.org/faq-abuse) may " +"provide some helpful starting points." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "* Fourth, learn a bit about authentication on the Internet." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Many library-related services use source IP address to decide whether a " +"subscriber is allowed to see their content." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If the university's entire IP address space is "trusted" to access these " +"library resources, the university is forced to maintain an iron grip on all " +"its addresses." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Universities like Harvard do the smart thing: their students and faculty " +"have actual methods to authenticate -- say, certificates, or usernames and " +"passwords -- to a central Harvard server and access the library resources " +"from there." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"So Harvard doesn't need to be as worried about what other services are " +"running on their network, and it also takes care of off-campus students and " +"faculty." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"On the other hand, universities like Berkeley simply add a "no proxies" " +"line to their network policies, and are stuck in a battle to patrol every " +"address on their network." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"We should encourage all these networks to move to an end-to-end " +"authentication model rather than conflating network location with who's on " +"the other end." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "* Fifth, start finding allies." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If your school has a botnet research group or studies Internet attacks (like" +" at Georgia Tech and UCSD), meet them and learn more about all the scary " +"things already out there on the Internet." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If you have a law school nearby, meet the professors that teach the Internet" +" law classes, and chat with them about Tor and its implications." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Ask for advice from everybody you meet who likes the idea, and try to work " +"your way up the chain to get as many good allies as you can in as many areas" +" as you can." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "* Sixth, teach your university's lawyers about Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"This may seem like a risky move, but it's way better for them to hear about " +"Tor from you, in a relaxed environment, than to hear about it from a " +"stranger over the phone." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Remember that lawyers don't like being told how to interpret laws by a non-" +"lawyer, but they are often pleased to hear that other lawyers have done a " +"lot of the research and leg-work (this is where [the EFF's legal FAQ](/relay" +"/community-resources/eff-tor-legal-faq/) comes in, along with your law " +"school contacts if you found any)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Make sure to keep these discussions informal and small -- invite one of the " +"general counsel out to coffee to discuss "something neat that may come up " +"later on." Feel free to bring along one of the allies you found above, if " +"it makes you more comfortable." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Avoid having actual meetings or long email discussions, and make it clear " +"that you don't need their official legal opinion yet." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Remember that lawyers are paid to say no unless they have a reason to say " +"yes, so when the time finally comes to ask their opinion on running a Tor " +"exit node, make sure the question is not "are there any liability " +"issues?", but rather "we'd like to do this, can you help us avoid the " +"biggest issues?" Try to predict what they will say, and try to gain allies " +"among the lawyers who like your cause and want to help." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If they have concerns, or raise questions that you don't know how to answer," +" work with them to figure out the answers and make them happy." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Becoming friends with the lawyers early in the process will avoid situations" +" where they need to learn about everything and make a decision in one day." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "* Seventh, teach your network security people about Tor." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"You aren't going to keep your Tor exit node a secret from them for long " +"anyway, and like with the lawyers, hearing it from you is way better than " +"hearing it from a stranger on the phone." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Avoid putting them on the spot or formally asking permission: most network " +"security people will like the idea of Tor in theory, but they won't be in a " +"position to "authorize" your Tor relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Take them out to coffee to explain Tor and let them know that you are " +"planning to run a Tor server." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Make it clear that you're willing to work with them to make sure it isn't " +"too much hassle on their part; for example, they can pass complaints " +"directly on to you if they like." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"These people are already overworked, and anything you can do to keep work " +"off their plate will make everybody happier." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"You might let them know that there are ways you can dial down the potential " +"for abuse complaints, for example by rate limiting or partially restricting " +"your exit policy -- but don't be too eager to offer or take these steps, " +"since once you give up ground here it's very hard to get it back." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"You'll also want to learn if there are bandwidth limitations at your " +"organization." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"(Tor can handle a variety of rate limiting approaches, so this isn't the end" +" of the world)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"In some cases, you should talk to the network security people before you " +"talk to the lawyers; in some cases, there will be yet other groups that will" +" be critical to educate and bring into the discussion. You'll have to make " +"it up as you go." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If the authorities contact your university for logs, be pleasant and " +"helpful." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Tor's default log level doesn't provide much that's useful, so if they want " +"copies of your logs, that's fine." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Be helpful and take the opportunity to explain to them about Tor and why " +"it's useful to the world. (If they contact you directly for logs, you should" +" send them to your university's lawyers -- acting on it yourself is [almost " +"always a poor idea](/relay/community-resources/eff-tor-legal-faq/))." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If there are too many complaints coming in, there are several approaches you" +" can take to reduce them." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"First, you should follow the tips in the [Tor relay documentation](../../), " +"such as picking a descriptive hostname or getting your own IP address." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"If that doesn't work, you can scale back the advertised speed of your relay," +" by using the `MaxAdvertisedBandwidth` to attract less traffic from the Tor " +"network. Lastly, you can scale back your exit policy." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Some people have found that their university only tolerates their Tor relay " +"if they're involved in a research project around anonymity." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"So if you're interested, you might want to get that started early in the " +"process -- see our [Research Portal](https://research.torproject.org/)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"This approach has the added benefit that you can draw in other faculty and " +"students in the process." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"The downside is that your Tor relay's existence is more fragile, since the " +"terms of its demise are already negotiated." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Note that in many cases you don't even need to be researching the exit node " +"itself -- doing research on the Tor network requires that there be a Tor " +"network, after all, and keeping it going is a community effort." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "## Mailing list" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/tor-relay-universities/ +#: (content/relay/community-resources/tor-relay-universities/contents+en.lrpage.body) +msgid "" +"Subscribe to [Tor Relays Universities](https://lists.torproject.org/cgi-" +"bin/mailman/listinfo/tor-relays-universities) mailing list (and other " +"education institutions too)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.title) +msgid "Good Bad ISPs" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.subtitle) +msgid "Some ISPs are Tor-friendly, some are not" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"This page aims to list community experiences with Tor and various Internet " +"Service Providers (ISPs) around the world. Some ISPs are Tor-friendly, some " +"are not. Some are competent and clueful about Tor or about security in " +"general. Let us know!" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"Be sure to provide useful information like how much bandwidth you pushed, " +"whether you thought the deal was cheap or expensive, how hard you had to " +"work to make them understand what's going on, how long your server has been " +"running, and whether you'd recommend them to others. Also include dates." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"Since non-exits do not attract complaints, it should be fine to run them " +"without contacting the hoster first. Make sure you understand their policies" +" regarding bandwidth, especially on "unlimited" (fair use) contracts. For " +"exit relays, you should read the fine [Tor Exit Guidelines](/relay" +"/community-resources/tor-exit-guidelines) first." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"For network diversity and stronger anonymity, you should avoid providers and" +" countries that already attract a lot of Tor capacity. " +"[Metrics](https://metrics.torproject.org/) is a great tool that allows you " +"to group probabilities by country and AS (autonomous systems), so you can " +"more easily identify networks you want to avoid." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "These hosts already have many tor nodes being hosted there." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"**Note**: This page is currently being revamped. If you would like to help " +"out please see " +"[#72](https://gitlab.torproject.org/tpo/web/community/-/issues/72)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "# Good Experiences" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Austria" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| **Company/ISP** | **ASN** | **Bridges** | **Relay** | **Exit** | " +"**Comments** | **Last Updated** |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|" +msgstr "" +"|-------------------------|-------------|-----------------|--------------|-------------|---------------------|------------------------|" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [UPC Austria GmbH](https://www.upc.at/) | - | - | Yes | Yes | (ISP) does " +"not care what their customers do at all (unless you have a business " +"connection) | 12/2011 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Silver Server GmbH](http://sil.at/) | - | -| Yes | Yes | Forwards abuse. " +"Hosts already some big exit/entry nodes which seem to have no problems. Very" +" expensive traffic. | 12/2011 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Tele2 Austria GmbH](https://tele2.at/) | - | - | Yes | Yes | Forwards " +"abuse at business connections, good quality traffic, does not like " +""proxies" on private lines. Cheap synchronous (SDSL) connections. | " +"12/2011 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [A1(former Telekom Austria)](http://a1.net) | - | - | Yes | No | Does not " +"like Abuse (in any form) at all. Seems to give out customer data at alleged " +"abuse. Not recommended but cheap. | 12/2011 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [xpirio GmbH](http://xpirio.at) | - | - | Yes | ? | In general rather " +"relaxed at all services, but better get in touch with their (very " +"understanding) support when you expect abuse. | 12/2011 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Bulgaria" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [VPS.BG](https://www.vpsbg.eu/en/) | - | Yes | Yes | Yes | They don't " +"collect any personal info and you can pay in bitcoin. | 01/11/2016 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Canada" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [TekSavvy](http://www.teksavvy.ca) | - | Yes | Yes | ? | has a server-" +"friendly Internet Use Policy (e.g., running a Tor relay) and has taken a " +"stand in favor of net neutrality | 2008/12 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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" +" |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Czech Republic" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [T-Systems](http://www.t-systems.cz/) | - | Yes | Yes | ? | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### France" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Gandi VPS](https://www.gandi.net/) | - | Yes | Yes | Yes| Gandi send some" +" abuse complaints to Exit relays, but they do not stop the server, and when " +"you tell them your server is a Tor Exit relay, they say it is OK. They ask " +"Exit relays to use the standard Reduced Exit Policy | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [OVH Kimsufi](http://www.kimsufi.com/) | AS16276 | Yes | Yes | No | " +"Unmetered bandwidth @ 100mbps - "I will gladly explain this situation for " +"you. Running a Tor exit node is strictly forbidden and can lead to the " +"suspension and even termination of your server and account." Locations: " +"FR,CA | 09/27/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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.lrpage.body) +msgid "" +"| [Pulse Servers](http://www.pulseservers.com/) | AS16276 | Yes | Yes | Yes " +"| VPS uses OVH AS. You can build ANY kind tor relays. | 09/27/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Finland" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Creanova](http://creanova.org) | AS51765 | Yes | Yes | No | - | " +"12/19/2018 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [TeliaSonera Finland](https://www.sonera.fi/) | AS1759 | Yes | Yes | No | " +"- | 03/26/2016 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Privex](https://www.privex.io/tor-exit-policy/) | AS210083 | Yes | Yes | " +"No | All node types permitted in Sweden, relays/bridges permitted in other " +"regions. Tor friendly hosting provider who runs 3 relays and an exit " +"themselves. Accepts cryptocurrency. | 2021/06/09 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Germany" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [IPX-Server](https://www.ipx-server.de) | - | Yes | Yes | - | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Keyweb](https://www.keyweb.de) | AS31103 | Yes | Yes | Yes | "Everything" +" that is in accordance with current jurisprudence is permitted on our " +"servers." | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Afterburst](http://afterburst.com) | AS29761, AS8100 | - | Yes | No | -" +" | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [myLoc Managed IT](https://myloc.de) | AS31010, AS24961 | Yes | Yes | No |" +" - | 2018-10-25 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [linevast](https://www.linevast.de) | AS201206 | No | No | No | | 03/2021" +" |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Server4You](https://www.server4you.de)%7C AS131914 | No | No | No | - | " +"03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Hetzner](http://hetzner.de) | AS24940 | Yes | Yes | Yes | Offers good " +"dedicated root servers for a good price. Unmetered bandwidth on dedicated " +"servers, 20tb on vps. "It is not a Problem, however, abuse reports can lead" +" to a server lock" Locations: DE,FI | 09/27/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Strato](https://strato.de) | AS6724 | No | No | No | - | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [PraHost](https://www.prahost.com) | - | Yes | Yes | Yes | "If there is " +"any abuse notice received, you need to solve it in given time, else your IP " +"will be blocked until you take any action" | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [DomainFactory](https://www.df.eu/de/cloud-hosting/cloud-server) | AS34011" +" | Yes | Yes | Yes | Only allowed on jiffybox | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [NetCologne](https://www.netcologne.de) | - | - | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Signaltransmitter](https://signaltransmitter.de) | AS24961 | Yes | Yes | " +"Yes | "In principle, we do not limit our services apart from mining " +"bitcoins" | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Netcup](https://www.netcup.de) | AS197540 | Yes | Yes | Yes | 40-120TB " +"bandwidth - Tor exit nodes allowed on VPS and rootservers - "Yes, it is. " +"Everything is allowed that the T&Cs do not exclude." | 09/27/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Onyxhosting](https://onyxhosting.de) | - | No | No | No | - | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [IP-Projects](https://www.ip-projects.de) | AS48314 | No | No | No | - | " +"03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Lansol](https://www.lansol.de) | - | No | No | No | - | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [delta.networks](https://www.delta-networks.de) | AS9937 | No | No | No | " +"- | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Serverprofis](https://www.serverprofis.de) | AS5539 | No | No | No | - | " +"03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [manitu](https://www.manitu.de) | AS34240 | No | No | No | "I'm sorry - " +"even if the network has great added value for specific purposes, we have " +"decided to prohibit Tor services on our network" | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [active-servers](https://www.active-servers.com) | AS197071 | Yes | Yes | " +"Yes | "Usually this leads to abuse mails, which only cause trouble – but " +"basically we have nothing against it" | 03/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Hong Kong" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [hosthatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their " +"Hong Kong VPS type is OpenVZ,and ISP is SoftLayer. VPS locate in Pacnet's " +"data centers, Hong Kong. | - | 05/01/16 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Hungary" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [ServerAstra](https://serverastra.com/) | AS56322 | Yes | Yes | Yes | They" +" only say you should answer abuse requests in 24h. ISP has re-confirmed by " +"e-mail that exit nodes are acceptable, with "strict" exit node policies. |" +" 2014-10-15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Iceland" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [1984Hosting](https://1984hosting.com/) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [FlokiNET](https://flokinet.is/) | (AS200651) | Yes | Yes | Yes | Sponsor " +"enn.lu and saveyourprivacy exit nodes | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Italy" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Fastweb](https://fastweb.it/) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Prometeus](https://www.prometeus.net/sito/) | - | Yes | Yes | No | - | - " +"|" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [ArubaCloud /Aruba](https://cloud.it/) | - | Yes | Yes | Yes | TOS " +"generically indicate that the operator is responsible for all the activities" +" on the machine. [Read more](https://balist.es/blog/2016/04/18/running-a" +"-tor-exit-node-on-aruba-arubacloud-a-detailed-account/) | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [SelfServer by Enter](https://selfserver.it/) | - | Yes | Yes | Yes | " +"Uncomfortable due to old CentOS 6.10, NATed IPv4-only networking, ports " +"other than the well-known are filtered. Abuse complaints need to go through " +"their support service | 11/2018 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Revolution Hosting](https://rhosting.it/) | AS60798 | Yes | Yes | No | " +"Exit nodes are allowed but they will be immediately terminated if any abuse " +"complaint is issued. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD" +" and Windows server supported. Coingate supported. | 12/2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [G-Core Labs](https://gcorelabs.com) | AS199524 | Yes | Yes | Yes | " +"Comments: No restrictions but legality is mandatory. Exits are welcome. " +"Abuse complaints are forwarded to the customer and discussed with the abuse " +"team. KVM VPS. IPv4+IPv6 native support. * Gnu/Linux, FreeBSD and Windows " +"server supported. Unmetered traffic. | 12/2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Latvia" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Yourserver](https://www.yourserver.se/) | - | Yes | Yes | ? | Support " +"team will allow relay/exit but TOR Traffic is throttled to 5Mbps speed. If " +"your Exit relay receive too much complaints, they will ask to you to stop or" +" otherwise they will suspend. | 2015/03/06 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Lithuania" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Baltic Servers](http://www.balticservers.com) | - | Yes | Yes | Yes | " +"All abuse mails they got yielded support tickets | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Luxembourg" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [BuyVM.net](https://buyvm.net) | AS53667 | Yes | Yes | Yes | New Tor rules" +" [here](https://buyvm.net/acceptable-use-policy/#3). All relays are fine if " +"you follow the steps. Notices are ignored. Unmetered bandwidth. | 09/27/2021" +" |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Mexico" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| 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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| Telmex | AS8151 | No | Yes | No | Currently some Guard / Middle nodes are" +" running in Telmex network | 2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| Mega Cable | AS13999 | No | Yes | No | Currently some Guard / Middle " +"nodes are running in Mega Cable network | 2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Moldova" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [MivoCloud](https://www.mivocloud.com/) | - | Yes | Yes | No | - | " +"09/13/16 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Trabia](https://www.trabia.com/) | - | Yes | Yes | Yes | - | 08/13/17 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Netherlands" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [XS4ALL](https://www.xs4all.nl/en/) | AS3265 | Yes | Yes | Yes | Abuse can" +" result in temporary blocks, therefore they recommend to use an dedicated IP" +" address for exit nodes | 06/16/15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [verelox](https://verelox.com/) | AS12876 | Yes | Yes | Yes | - | 5/16 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [HostHatch](https://hosthatch.com/) | AS42708 | Yes | Yes | No | - | " +"05/01/16 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| Ziggo | AS9143 | Yes | Yes | Yes | - | 05/24/2016 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [LiteServer](https://www.liteserver.nl/) | AS60404 | Yes | Yes | Yes | Can" +" pay with Bitcoin. While their AUP doesn't allow tor exit nodes (see " +"[here](https://www.liteserver.nl/en/acceptable-usage-policy/)), they make an" +" exception if your exit-node has a reduced exit policy. And you must leave a" +" note to them that you are running a exit-node. "We allow tor exit nodes as" +" long you run a limited exit policy (block SMTP) to avoid abuse. | " +"12/26/2018 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [i3D](https://www.i3d.net/) | - | Yes | Yes | Yes | Allows also exits, if " +"abuse is handled properly | 08/13/2017 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [KoDDoS](https://koddos.net) | AS206264 | Yes | Yes | Yes | Bitcoin " +"accepted. | 10/12/2017 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Worldstream](https://www.worldstream.nl) | AS49981 | Yes | Yes | No | - " +"| 02/06/2019 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [LeaseWeb](https://www.leaseweb.com/) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Novogara](http://www.novogara.com) | - | Yes | Yes | Yes | Explicitly " +"allows Tor exit nodes and forwards abuse/DCMA, but their network isn't the " +"most stable. You need to email them for a custom offer. They also accept " +"Bitcoin/UKash/CashU | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Netrouting](http://netrouting.nl/) | - | Yes | Yes | No | ISP has " +"confirmed by e-mail that exit nodes are NOT acceptable. | 2014-10-15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [DirectVPS](http://directvps.nl/) | - | Yes | Yes | ? | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Versio](http://versio.nl/) | - | Yes | Yes | No | - | 2013 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [SnelServer](https://www.snelserver.com/) | - | Yes | Yes | Yes | Abuse " +"complaints must be responded to within 24 hours or the system automatically " +"suspends your account until you do. | 2014 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [ChmuraNet](https://www.chmuranet.com/) | - | Yes | Yes | Yes | Allows " +"anonymous users to run tor exits. Abuse issues will be forwarded. Make sure " +"to tell them that you're running an exit | 09/2014 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### New Zealand and Australia" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [HostHatch](https://hosthatch.com/) | AS36351 | Yes | Yes | No | Their VPS" +" location is: Sydney, AU - Equinix IBX SY3 Data Center.Their ISP " +"is:SoftLayer network, which includes primary transit from Telstra and " +"peering with Equinix, Pipe-IX, NSW-IX and Megaport. | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Rimu hosting](http://rimuhosting.com) | - | Yes | Yes | Yes | Have " +"servers in N.Z.; Sydney; London; and Dallas. Locations may vary, but quite " +"happy with the specific Oz/NZ query. | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Poland" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Hostowisko.pl](http://www.hostowisko.pl/) | - | Yes | Yes | ? | - | " +"27/08/2013 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Exone](http://www.exone.pl/) | - | Yes | Yes | ? | - | 28/08/2013 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [e24cloud](http://www.e24cloud.com/en) | - | Yes | Yes | ? | - | " +"01/10/2013 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [hostinger.pl](http://www.hostinger.pl) | - | Yes | Yes | Yes | | " +"02/10/2013 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [statnet.pl](http://www.statnet.pl/) | - | No | No | No | Used to allow " +"Tor-relays, but now is blocking Tor activity | 12/06/2017 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [IQ PL](http://www.iq.pl/) | - | Yes | Yes | Yes | They allow running exit" +" node on collocated dedicated server | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Slask DataCenter](https://sldc.eu/) | - | Yes | Yes | Yes | - | " +"21/02/2018 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Romania" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [m247.ro](https://www.m247.ro/) | - | Yes | Yes | Yes | - | 12/14/15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Voxility](http://www.voxility.com/) | - | Yes | Yes | ? | Read more [2015" +" tor-talk thread](https://lists.torproject.org/pipermail/tor-" +"relays/2015-April/006867.html%7CApril) | 04/2015 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [JavaPipe](https://javapipe.com/) | - | Yes | Yes | ? | - | 04/2016 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [MilesWeb](https://www.milesweb.com/) | - | Yes | Yes | No | Plans in " +"Romania and also have data centers in USA and UK with 24x7 free support. | " +"03/2017 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Sweden" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [HostHatch](https://hosthatch.com) | AS42708 | Yes | Yes | No | - | " +"2016/05 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| TeliaSonera | - | Yes | Yes | ? | TeliaSonera is also big in Sweden and " +"deliver where other ISPs can't. | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [PRQ](http://prq.se/?p=dedicated&intl=1) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Privex](https://www.privex.io/tor-exit-policy/) | AS210083 | Yes | Yes | " +"Yes | Tor friendly hosting provider who runs 3 relays and an exit " +"themselves. Accepts cryptocurrency. | 2021/06/09 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Portlane](http://www.portlane.com/) | - | Yes | Yes | Yes | Previously " +"provided connectivity for ThePirateBay, OpenBitTorrent tracker et al. " +"Handles abuse according to "Swedish praxis". | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Svea Hosting](https://svea.net/) | AS41634 | Yes | Yes | Yes | They run " +"an exit node themselves and write on their dedicated server page "It is " +"perfect for [...] TOR Exit Nodes" | 04/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Switzerland" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Solar Communications Gmbh](https://solarcom.ch/) | AS197988 | Yes | Yes |" +" No | "We allow to place Tor routers, but don't allow to place Tor exit " +"nodes." This applies to all their partners, who actually sell Solar's " +"services to the public, namely: [Server & cloud](https://server-cloud.com), " +"[CoinsHost](https://coinshost.com), [Incloudibly](https://incloudibly.net), " +"[Cloudcom](https://cloudc.me), [AtomDrive](https://atomdrive.net). " +"Cryptocurrencies are accepted. | 12/04/2015 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [fsit](http://www.fsit.ch/) | - | Yes | Yes | Yes | - | 11/2015 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Swiss Made Host](https://swissmade.host/en/) | - | No | No | No | "Tor " +"is not welcome on our network." | 10/2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Slovenia" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Tus Hosting](http://www.tushosting.si/) | - | Yes | Yes | Yes | They " +"just simply forward DMCA notices to us to handle (or ignore) them | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### Ukraine" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.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/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Colocall](http://www.colocall.net/) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### United Kingdom" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Gigatux](https://www.gigatux.com) | - | Yes | Yes | Yes | They actually " +"run their own relay named Gigatux. They also offer servers in the US, " +"Germany, and Israel. | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Clustered.net](http://www.clustered.net) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Bitfolk](http://bitfolk.com/) | - | Yes | Yes | Yes | They are very " +"knowledgable and understand Tor and its uses. They are hot on spam and abuse" +" so advise changing the default exit (good idea in the UK anyhow). Any DMCA " +"notices received were simply forwarded on without agro | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [RapidSwitch](http://rapidswitch.com/) | - | Yes | Yes | ? | - | 07/2014 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Hostworld](https://hostworld.uk/) | - | Yes | Yes | Yes | They are very " +"responsive and understand the uses of Tor. They have a strict policy with " +"abuse/spam and will not refund under their money back guarantee if abuse has" +" been noticed. | 09/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "### US" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [2HOST](https://2host.com/) | - | Yes | Yes | Yes(?) | Vague AUP/Abuse " +"handling | 10/15/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Amazon Web Services (AWS)](https://aws.amazon.com) | - | Yes | Yes | No |" +" Expensive bandwidth, you WILL be charged extra after reaching 15GB. | " +"09/27/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [AmeriNOC](https://www.amerinoc.com/) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Arvixe](https://www.arvixe.com/vps_virtual_private_servers_hosting/) | - " +"| Yes | Yes | Yes | - | 06/19/13 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Axigy](http://www.axigy.com) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Blacklotus](http://www.blacklotus.net) | - | Yes | Yes | Yes | Liberal " +"abuse handling policies | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Catalyst Host](https://catalysthost.com/) | - | ? | No | No | "If you " +"are interested in hosting either, you can ask us about a dedicated server."" +" | 10/01/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Cloudvider](https://www.clouvider.co.uk/) | - | No | No | No | This is " +"for their US Operations arm. They will cancel your account and claim it is a" +" ToS violation, which requires you to pay out a 60-day notice. | 10/2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [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.lrpage.body) +msgid "| [Cyberonic](http://www.cyberonic.com) | - | Yes | Yes | ? | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Datawagon](https://datawagon.net) | AS27176 | Yes | Yes | Yes | Customers" +" are forwarded abuse complaints to handle themselves | 03/06/19 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [DreamHost](https://www.dreamhost.com/) | - | Yes | Yes | ? | - | 11/29/17" +" |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Ethr.net](http://ethr.net/) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Evolucix](http://www.evolucix.com) | - | Yes | Yes | No(?) | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Future Hosting](http://www.futurehosting.com/) | - | Yes | Yes | No | - |" +" 09/01/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Hivelocity](https://www.hivelocity.net/) | - | No | No | No | They are " +"symphathetic, but do not want their IP space "polluted" by Tor abuse " +"requests. | 10/2020 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [HostGator](http://www.hostgator.com/) | - | No | No | No | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [HostHatch](https://hosthatch.com) | 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/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [HostUS](http://hostus.us/) | AS25926 | Yes | Yes | No | - | 10/16/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [IPXcore](https://ipxcore.com/) | - | Yes | Yes | No | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Linode](https://www.linode.com/) | AS63949 | Yes | Yes | Yes | "We allow" +" Tor exits as long as they have a reduced exit policy." - I've used 10TB " +"this month in total for all 3 of my exit nodes spread out in different " +"locations. I've recieved 0 notices from Linode while using the free 100$ " +"credits you get. I allow ports 53,80,443. My DE exit node is now the [2nd " +"fastest](https://i.imgur.com/Owj6HkD.png) Linode relay, with UK third. I " +"would recommend this host to use the free credits, but wouldn't really " +"recommend paying as bandwidth is limited. Locations: US,CA,GB,DE,SG,JP,IN,AU" +" | 10/07/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Luna Node](https://www.lunanode.com/index.php) | - | Yes | Yes | No | - |" +" 05/01/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Oracle Cloud](https://www.oracle.com/cloud/free/) | AS31898 | Yes | Yes |" +" No | Offers generous free tier - 10TB free outbound bandwidth, I have ran a" +" non exit relay for a few months with no problems, [as well as " +"others](https://metrics.torproject.org/rs.html#search/as:AS31898). Note that" +" they will terminate your account if you're suspicious and not provide " +"reason, even on support chat, I've gotten an account banned simply for " +"running a smokeping instance. (Pinging ip addresses to test network " +"stability). Locations: US,CA,GB,DE,CH,NL,SA,UAE,BR,CL,JP,KR,AU,IN | " +"10/10/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [OVH](https://www.ovh.com/us/index.xml) | AS16276 | Yes | Yes | No | " +"Unmetered bandwidth in non asia locations. - "I will gladly explain this " +"situation for you. Running a Tor exit node is strictly forbidden and can " +"lead to the suspension and even termination of your server and account." " +"Locations: US,CA,FR,DE,PL,GB,SG | 09/27/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Oplink.net](https://www.oplink.net) | - | Yes | Yes | No | - | 09/03/15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Psychz.net](https://www.psychz.net/) | - | Yes | Yes | Yes | Very Exit " +"friendly. Standard Tor response will resolve abuse issues. | 10/07/15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [PulseServers](https://www.pulseservers.com) | AS16276 | Yes | Yes | Yes |" +" Exit-friendly. | 05/01/16 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [RamNode](http://ramnode.com/) | AS3842 | Yes | Yes | No | - | 11/03/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Server Complete](https://servercomplete.com/) | - | ? | ? | No | - | " +"11/03/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [Softlayer](http://www.softlayer.com) | - | Yes | Yes | ? | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Slicehost/Rackspace](http://www.slicehost.com/) | - | Yes | Yes | No | " +"Host, not an ISP | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Sh3lls](http://www.sh3lls.net/dedicated.htm) | - | Yes | Yes | No | - | -" +" |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [SolarVPS](https://solarvps.com) | - | Yes | Yes | Yes | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [SeedVPS](https://www.seedvps.com) | - | Yes | Yes | No | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Tailored VPS](http://tailoredvps.com/) | - | Yes | Yes | Yes(?) | - | - " +"|" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "| [VPS6.NET](https://vps6.net/) | - | Yes | Yes | No | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [VPSWebServer.com](http://www.vpswebserver.com) | - | Yes || No | ? | - | " +"- |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Inerail](http://inerail.net/) | - | Yes | Yes | Yes | Tor only allowed on" +" dedicated/colocation | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [CondoInternet ISP](http://www.condointernet.net/) | - | Yes | Yes | Yes |" +" - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [DigitalOcean](http://digitalocean.com/) | - | Yes | Yes | No | - | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [PhoenixNap / Secured Servers](http://www.phoenixnap.com/) | - | Yes | Yes" +" | No | - | 08/01/14 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Vultr](http://vultr.com) | AS20473 | Yes | Yes | No | When asked directly" +" they will claim they do support Tor exits but will pull the rug out from " +"under you later on. This has happened to at least two exit operators. | - |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [ChicagoVPS](http://chicagovps.net/) | - | Yes | Yes | No | Tor " +"bridge/relay is allowed on the whole VPS range. Any VPS running Exit nodes " +"will be suspended without prior notice. | 15/01/15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Xmission](https://www.xmission.com/) | - | Yes | Yes | Yes | - | 01/28/15" +" |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [blackpulsehosting](https://www.blackpulsehosting.com) | - | Yes | Yes | " +"No | - | 10/25/15 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [MonkeyBrains](https://monkeybrains.net) | AS32329 | Yes | Yes | Yes | " +"Only offers colocation, no cheap VPS option. | 1/14/19 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/good-bad-isps/ +#: (content/relay/community-resources/good-bad-isps/contents+en.lrpage.body) +msgid "" +"| [Universal Hosting](https://universal-hosting.com) | - | No | No | No | " +"Charges, and suspends customers. [More info](https://universal-" +"hosting.com/abuse) | 9/14/2021 |" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.title) +msgid "Swag" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.subtitle) +msgid "" +"If you're operating a fast relay or you've done something else cool, you're " +"eligible to receive our swag." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.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/community-resources/swag/contents+en.lrpage.body) +msgid "There are two primary ways of contributing:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.body) +msgid "" +"* Operate a fast Tor relay that's been running for the past two months: you " +"are eligible if you allow exits to port 80 and you average 250 KBytes/s " +"traffic, or if you're not an exit but you average 500 KBytes/s traffic." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.body) +msgid "* Help out in other ways. Maintain a translation. Run Tor trainings." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.body) +msgid "Write a good support program and get a lot of people to use it." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.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/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.body) +msgid "" +"If you're operating a fast relay or you've done something else cool, email " +"us at tshirt at torproject.org with the details." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.body) +msgid "" +"(We want to make sure our shirts help outreach happen all around the world, " +"so please understand if we can't send you 5 shirts for your 5 excellent " +"relays.)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/swag/ +#: (content/relay/community-resources/swag/contents+en.lrpage.body) +msgid "" +"There are a variety of colors, shapes, and sizes available in the great " +"roots design that Leiah Jansen made for us, as well as some older designs." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.title) +msgid "The Legal FAQ for Tor Relay Operators" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.subtitle) +msgid "" +"FAQ written by the Electronic Frontier Foundation (EFF). Last updated March " +"27, 2020." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"NOTE: This FAQ is for informational purposes only and does not constitute " +"legal advice." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Our aim is to provide a general description of the legal issues surrounding " +"Tor in the United States." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Also, if you received this document from anywhere besides the EFF web site " +"or https://community.torproject.org/relay/community-resources/eff-tor-legal-" +"faq, it may be out of date. Follow the link to get the latest version." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Got a DMCA notice? Check out our [sample response letter](/relay/community-" +"resources/eff-tor-legal-faq/tor-dmca-response)!" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "## General Information" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "### Has anyone ever been sued or prosecuted for running Tor?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**Although we are not aware of an individual being sued, prosecuted, or " +"convicted for running a Tor relay**, law enforcement in the United States " +"and other countries has occasionally mistakenly investigated individuals " +"running a Tor relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"We 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/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"This has resulted in police suspecting Tor relay operators of crimes and " +"sometimes [seizing computer](https://www.eff.org/deeplinks/2011/08/why-ip-" +"addresses-alone-dont-identify-criminals) equipment, including Tor relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"For example, in 2016 Seattle police [mistakenly " +"raided](https://web.archive.org/web/20191210114929/https://www.thestranger.com/slog/..." +"/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/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"And Russian authorities wrongfully arrested math instructor and Tor relay " +"operator [Dmitry Bogatov](https://www.eff.org/deeplinks/2017/04/access-now-" +"and-eff-condemn-arrest-tor-node-operator-dmitry-bogatov-russia), though they" +" later cleared him of " +"[charges](https://web.archive.org/web/20190617062802/https://tass.com/society/986636)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "### Should I use Tor or encourage the use of Tor for illegal purposes?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**No**. Tor has been developed to be a tool for free expression, privacy, " +"and human rights. It is not a tool designed or intended to be used to break " +"the law, either by Tor users or Tor relay operators." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### Can EFF promise that I won't get in trouble for running a Tor relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**No**. All new technologies create legal uncertainties, and Tor is no " +"exception." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"We cannot guarantee that you will never face any legal liability as a result" +" of running a Tor relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"However, EFF believes so strongly that those running Tor relays shouldn't be" +" liable for traffic that passes through the relay that we're running our own" +" middle relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "### Will EFF represent me if I get in trouble for running a Tor relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**Maybe**. While EFF cannot promise legal representation for all Tor relay " +"operators, it [will assist relay operators](https://www.eff.org/pages/legal-" +"assistance) in assessing the situation and will try to locate qualified " +"legal counsel when necessary." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Inquiries to EFF for the purpose of securing legal representation or " +"referrals should be directed to our intake coordinator by sending an email " +"to info at eff.org." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Such inquiries will be kept confidential subject to the limits of the " +"attorney/client privilege." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Note that although EFF cannot practice law outside of the United States, it " +"will still try to assist non-U.S. relay operators in finding local " +"representation." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "### How should I deal with a police visit/raid/interrogation?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If 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/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"It is best to say "I want my attorney and I choose to remain silent" and " +"then refuse questioning until you have a chance to talk to a lawyer." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"However, if you do decide to waive your right to the assistance of counsel " +"and answer questions without an attorney present, be sure to tell the truth." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Lying to law enforcement may lead to more trouble than for whatever it was " +"they wanted to talk to you about in the first place." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### Does U.S. law provide any protections for the Tor network against civil " +"lawsuits?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**Yes.** A federal law, 47 U.S.C. § 230 (often called Section 230), provides" +" legal immunity for online intermediaries that host or republish speech." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Though there are important exceptions for certain criminal and intellectual " +"property-based claims, Section 230’s immunity protects online services, such" +" as the Tor network, against a range of laws that might otherwise be used to" +" hold them legally responsible for what others say and do." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Another federal law, 17 U.S.C. § 512(a), part of the Digital Millennium " +"Copyright Act, provides a legal safe harbor against copyright infringement " +"claims based on material that is simply transmitted without modification, as" +" a Tor relay does." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### Should I contact the Tor developers when I have legal questions about " +"Tor or to inform them if I suspect Tor is being used for illegal purposes?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**No**. Tor's developers are available to answer technical questions, but " +"they are not lawyers and cannot give legal advice. Nor do they have any " +"ability to prevent illegal activity that may occur through Tor relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Furthermore, your communications with Tor's developers are not protected by " +"any legal privilege, so law enforcement or civil litigants could subpoena " +"and obtain any information you give to them." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"You can contact info@eff.org if you face a specific legal issue. We will try" +" to assist you, but given EFF's small size, we cannot guarantee that we can " +"help everyone." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### Do Tor's core developers make any promises about the trustworthiness or " +"reliability of Tor relays that are listed in their directory?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**No**. Although the developers attempt to verify that Tor relays listed in " +"the directory maintained by the core developers are stable and have adequate" +" bandwidth, neither they nor EFF can guarantee the personal trustworthiness " +"or reliability of the individuals who run those relays." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Tor's core developers further reserve the right to refuse a Tor relay " +"operator's request to be listed in their directory or to remove any relay " +"from their directory for any reason." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "## Exit Relays" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Exit relays raise special concerns because the traffic that exits from them " +"can be traced back to the relay's IP address." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"While we believe that running an exit relay is legal, it is practically " +"impossible to stop the use of an exit relay for illegal activity." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"That may attract the attention of private litigants or law enforcement." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"An exit relay may forward traffic that is considered unlawful, and that " +"traffic may be attributed to the operator of a relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Indeed, police have mistakenly attributed traffic from an exit relay as " +"coming from the relay’s operator." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If you are not willing to deal with that risk, a bridge or middle relay may " +"be a better fit for you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"These relays do not directly forward traffic to the Internet and so can't be" +" easily mistaken for the origin of allegedly unlawful content." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"The Tor Project's blog has some excellent " +"[recommendations](https://blog.torproject.org/blog/tips-running-exit-node) " +"for running an exit with as little risk as possible. We suggest that you " +"review their advice before setting up an exit relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "### Should I run an exit relay from my home?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "**No**, this is risky and not recommended." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If 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/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"This could result in law enforcement raiding your home, seizing your " +"computer, and suspecting you of criminal activity." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"For that reason, it's best not to run your exit relay in your home or using " +"your home Internet connection." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Given those risks, you should instead consider running your exit relay in a " +"commercial facility that is supportive of Tor. Have a separate IP address " +"for your exit relay, and don't route your own traffic through it." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Of course, you should avoid keeping any sensitive or personal information on" +" the computer hosting your exit relay, and you never should use that machine" +" for any illegal purpose." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If you do decide to run an exit relay from your home despite these risks, " +"please review Tor’s recommendations, including telling your ISP and " +"obtaining a separate IP address for the exit relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "### Should I tell my ISP that I'm running an exit relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**Yes**. Make sure you have a Tor-friendly ISP that knows you're running an " +"exit relay and supports you in that goal." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"This will help ensure that your Internet access isn't cut off due to abuse " +"complaints." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"The Tor community maintains a list of ISPs that are particularly Tor-savvy, " +"as well as ones that aren't." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### Is it a good idea to let others know that I'm running an exit relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**Yes**. Be as transparent as possible about the fact that you're running an" +" exit relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If your exit traffic draws the attention of the government or disgruntled " +"private party, you want them to figure out quickly and easily that you are " +"part of the Tor network and not responsible for the content." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"This could mean the difference between having your computer seized by law " +"enforcement and being left alone." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"The Tor Project [suggests](https://blog.torproject.org/blog/tips-running-" +"exit-node) the following ways to let others know that you're running an exit" +" relay:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"* Set up a reverse DNS name for the IP address that makes clear that the " +"computer is an exit relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"* Set up a notice like [this](https://blog.torproject.org/blog/tips-" +"running-exit-node) to explain that you're running an exit relay that's part " +"of the Tor network." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"* If possible, get an [ARIN](https://www.arin.net/) registration for your " +"exit relay that displays contact information for you, not your ISP." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"This way, you'll receive any abuse complaints and can respond to them " +"directly. Otherwise, try to ensure that your ISP forwards abuse complaints " +"that it receives to you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### Should I snoop on the plaintext traffic that exits through my Tor " +"relay?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**No**. You may be technically capable of modifying the Tor source code or " +"installing additional software to monitor or log plaintext that exits your " +"relay." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"However, Tor relay operators in the United States can possibly create civil " +"and even criminal liability for themselves under state or federal wiretap " +"laws if they monitor, log, or disclose Tor users' communications, while " +"non-U.S. operators may be subject to similar laws." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Do not examine anyone's communications without first talking to a lawyer." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### If I receive a subpoena or other information request from law " +"enforcement or anyone else related to my Tor relay, what should I do?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"**Educate them about Tor**. In most instances, properly configured Tor " +"relays will have no useful data for inquiring parties, and you should feel " +"free to educate them on this point." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"To the extent you do maintain logs, however, you should not disclose them to" +" any third party without first consulting a lawyer." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"In the United States, the data may be protected by the Electronic " +"Communications Privacy Act, and relay operators outside of the United States" +" may be subject to similar data protection laws." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"You may receive legal inquiries where you are prohibited by law from telling" +" anyone about the request. We believe that, at least in the United States, " +"such gag orders do not prevent you from talking to a lawyer, including " +"calling a lawyer to find representation." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Inquiries to EFF for the purpose of securing legal representation should be " +"directed to our intake coordinator (info at eff.org)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"For more information about responding to abuse complaints and other " +"inquiries, check out the [Tor Abuse " +"FAQ](https://support.torproject.org/abuse) and the collection of [abuse " +"response templates](/relay/community-resources/tor-abuse-templates/) on the " +"Tor Project's website." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"For information on what to do if law enforcement seeks access to your " +"digital devices, check out EFF's [Know Your Rights](https://www.eff.org/wp" +"/know-your-rights) guide." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"### My ISP, university, etc. just sent me a DMCA notice. What should I do?" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"EFF has written a [short template](tor-dmca-response) to help you write a " +"response to your ISP, university, etc., to let them know about the details " +"of the Digital Millennium Copyright Act's safe harbor, and how Tor fits in." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Note that template only refers to U.S. jurisdictions, and is intended only " +"to address copyright complaints that are based on a relay of allegedly " +"infringing material through the Tor node." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If you like, you should consider submitting a copy of your notice to the " +"Lumen Database. The email address for submissions is team@lumendatabase.org." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"This will help us recognize trends and issues that the lawyers might want to" +" focus on." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"Lumen encourages submissions from people outside the United States too." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"EFF believes that Tor relays should be protected from copyright liability " +"for the acts of their users because a Tor relay operator can raise an " +"immunity defense under Section 512 of DMCA as well as defenses under " +"copyright's secondary liability doctrines." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"However, no court has yet addressed these issues in the context of Tor " +"itself." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If you are uncomfortable with this uncertainty, you may consider using a " +"reduced exit policy (such as the default policy suggested by the Tor " +"Project) to try to minimize traffic types that are often targeted in " +"copyright complaints." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/ +#: (content/relay/community-resources/eff-tor-legal-faq/contents+en.lrpage.body) +msgid "" +"If you are a Tor relay operator willing to stand up and help set a clear " +"legal precedent establishing that merely running a relay does not create " +"copyright liability for either operators or their bandwidth providers, EFF " +"is interested in hearing from you." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.title) +msgid "Relay Post-install and good practices" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.section) +msgid "Relay operations" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "#1. Make sure relay ports can be reached" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If you are using a firewall, open a hole in your firewall so incoming " +"connections can reach the ports you will use for your relay (ORPort, plus " +"DirPort if you enabled it)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Also, make sure you allow all outgoing connections too, so your relay can " +"reach the other Tor relays, clients and destinations." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"You can find the specific ORPort TCP port number in the torrc configuration " +"samples below (in the OS specific sections)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 2. Verify that your relay works" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If your logfile (syslog) contains the following entry after starting your " +"tor daemon your relay should be up and running as expected:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Self-testing indicates your ORPort is reachable from the outside. Excellent." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"About 3 hours after you start your relay it should appear on [Relay " +"Search](https://metrics.torproject.org/rs.html)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "You can search for your relay using your nickname or IP address." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 3. Read about Tor relay lifecycle" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"It takes some time for relay traffic to ramp up, this is especially true for" +" guard relays but to a lesser extend also for exit relays. To understand " +"this process, read about the [lifecycle of a new " +"relay](https://blog.torproject.org/lifecycle-new-relay)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 4. Configuration Management" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If you plan to run more than a single relay, or you want to run a high " +"capacity relay (multiple Tor instances per server) or want to use strong " +"security features like [Offline Master " +"Keys](https://trac.torproject.org/projects/tor/wiki/doc/TorRelaySecurity/OfflineKe...)" +" without performing additional steps manually, you may want to use " +"configuration management for better maintainability." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"There are multiple configuration management solutions for Unix-based " +"operating systems (Ansible, Puppet, Salt, ...)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"The following Ansible Role has specifically been built for Tor relay " +"operators and supports multiple operating systems: [Ansible " +"Relayor](http://github.com/nusenu/ansible-relayor)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 5. Important: if you run more than one Tor instance" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"To avoid putting Tor clients at risk, when operating multiple relays you " +"must set a proper [MyFamily](https://2019.www.torproject.org/docs/tor-" +"manual.html.en#MyFamily) value and have a valid " +"[ContactInfo](https://2019.www.torproject.org/docs/tor-" +"manual.html.en#ContactInfo) in your torrc configuration." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"The MyFamily setting is simply telling Tor clients what Tor relays are " +"controlled by a single entity/operator/organization, so they are not used in" +" multiple positions in a single circuit." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If you run two relays and they have fingerprints AAAAAAAAAA and BBBBBBBB, " +"you would add the following configuration to set MyFamily:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "MyFamily AAAAAAAAAA,BBBBBBBB" +msgstr "MyFamily AAAAAAAAAA,BBBBBBBB" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"to both relays. To find your relay's fingerprint you can look into the log " +"files when tor starts up or find the file named "fingerprint" in your tor " +"DataDirectory." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Instead of doing so manually, for big operators we recommend to automate the" +" MyFamily setting via a configuration management solution." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Manually managing MyFamily for big relay groups is error-prone and can put " +"Tor clients at risk." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 6. Optional: Limiting bandwidth usage (and traffic)" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Tor will not limit its bandwidth usage by default, but supports multiple " +"ways to restrict the used bandwidth and the amount of traffic." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"This can be handy if you want to ensure that your Tor relay does not exceed " +"a certain amount of bandwidth or total traffic per day/week/month." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"The following torrc configuration options can be used to restrict bandwidth " +"and traffic:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* AccountingMax" +msgstr "* AccountingMax" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* AccountingRule" +msgstr "* AccountingRule" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* AccountingStart" +msgstr "* AccountingStart" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* BandwidthRate" +msgstr "* BandwidthRate" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* BandwidthBurst" +msgstr "* BandwidthBurst" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* RelayBandwidthRate" +msgstr "* RelayBandwidthRate" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Having a fast relay for some time of the month is preferred over a slow " +"relay for the entire month." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Also see the bandwidth entry in the [FAQ](https://support.torproject.org" +"/relay-operators/bandwidth-shaping/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 7. Check IPv6 availability" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"We encourage everyone to enable IPv6 on their relays. This is especially " +"valuable on exit and guard relays." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Before enabling your tor daemon to use IPv6 in addition to IPv4 you should " +"do some basic IPv6 connectivity tests." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"The following command line will ping the IPv6 addresses of Tor directory " +"authorities from your server:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 " +"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 " +"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 " +"2001:638:a000:4140::ffff:189 && echo OK." +msgstr "" +"ping6 -c2 2001:858:2:2:aabb:0:563b:1526 && ping6 -c2 " +"2620:13:4000:6000::1000:118 && ping6 -c2 2001:67c:289c::9 && ping6 -c2 " +"2001:678:558:1000::244 && ping6 -c2 2607:8500:154::3 && ping6 -c2 " +"2001:638:a000:4140::ffff:189 && echo OK." + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"At the end of the output you should see "OK." if that is not the case, do " +"not enable IPv6 in your torrc configuration file before IPv6 is indeed " +"working." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"**If you enable IPv6 without working IPv6 connectivity, your entire relay " +"will remain unused, regardless of whether IPv4 is working.**" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If it worked fine, make your Tor relay reachable via IPv6 by adding an " +"additional ORPort line to your configuration (example for ORPort 9001):" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "ORPort [IPv6-address]:9001" +msgstr "ORPort [IPv6-address]:9001" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "The location of that line in the configuration file does not matter." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"You can simply add it next to the first ORPort lines in your torrc file." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Note: You have to explicitly specify your IPv6 address in square brackets, " +"you can not tell tor to bind to any IPv6 (like you do for IPv4)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If you have a global IPv6 address you should be able to find it in the " +"output of the following command:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "ip -6 addr | grep global | sed 's/inet6//;s#/.*##'" +msgstr "ip -6 addr | grep global | sed 's/inet6//;s#/.*##'" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"If you are an exit relay with IPv6 connectivity, tell your tor daemon to " +"allow exiting via IPv6 so clients can reach IPv6 destinations:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "IPv6Exit 1" +msgstr "IPv6Exit 1" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"**Note: Tor requires IPv4 connectivity, you can not run a Tor relay on " +"IPv6-only.**" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "# 8. Maintaining a relay" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "## Backup Tor Identity Keys" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"After your initial installation and start of the tor daemon it is a good " +"idea to make a backup of your relay's long term identity keys." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"They are located in the "keys" subfolder of your DataDirectory (simply " +"make a copy of the entire folder and store it in a secure location)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Since relays have a ramp-up time it makes sense to back up the identity key " +"to be able to restore your relay's reputation after a disk failure - " +"otherwise you would have to go through the ramp-up phase again." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "Default locations of the keys folder:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Debian/Ubuntu: `/var/lib/tor/keys`" +msgstr "* Debian/Ubuntu: `/var/lib/tor/keys`" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* FreeBSD: `/var/db/tor/keys`" +msgstr "* FreeBSD: `/var/db/tor/keys`" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* OpenBSD: `/var/tor/keys`" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Fedora: `/var/lib/tor/keys`" +msgstr "* Fedora: `/var/lib/tor/keys`" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "## Subscribe to the tor-announce mailing list" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"This is a very low traffic mailing list and you will get information about " +"new stable tor releases and important security update information: [tor-" +"announce](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-" +"announce)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "## Setting up outage notifications" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Once you set up your relay it will likely run without much work from your " +"side." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "If something goes wrong it is good to get notified automatically." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"We recommend you use one of the free services that allow you to check your " +"relay's ORPorts for reachability and send you an email should they become " +"unreachable for whatever reason." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"[UptimeRobot](https://uptimerobot.com/) is one of these services that allow " +"you to monitor TCP listeners on arbitrary ports." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"This service can check your configured ports once every 5 minutes and send " +"you an email should your tor process die or become unreachable." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "This checks only for the listener but does not speak the Tor protocol." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"A good way to monitor a relay for its health state is to have a look at its " +"bandwidth graphs." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "## System Health Monitoring" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"To ensure your relay is healthy and not overwhelmed it makes sense to have " +"some basic system monitoring in place to keep an eye on the following " +"metrics:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Bandwidth" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Established TCP Connections" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Memory" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Swap" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* CPU" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"There are many tools for monitoring this kind of data, [munin](http://munin-" +"monitoring.org/) is one of them and is relatively easy to setup." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"Note: **Do not make your private monitoring data graphs public since this " +"could help attackers with deanonymizing Tor users.**" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "Some practical advice:" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"* If you want to publish traffic statistics, you should aggregate all your " +"relays' traffic over at least a week, then round that to the nearest 10 TiB " +"(terabytes)." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"* Reporting individual relays is worse than reporting totals for groups of " +"relays. In future, tor will securely aggregate bandwidth statistics, so any " +"individual relay bandwidth reporting will be less secure than tor's " +"statistics." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Smaller periods are worse." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Numbers are worse than graphs." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "* Real-time data is worse than historical data." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"* Data in categories (IP version, in/out, etc.) is worse than total data." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "## Tools" +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"This section lists a few tools that you might find handy as a Tor relay " +"operator." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"* [Nyx](https://nyx.torproject.org/): is a Tor Project tool (formerly arm) " +"that allows you to see real time data of your relay." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"* vnstat: vnstat is a command-line tool that shows the amount of data going " +"through your network connection." +msgstr "" + +#: https//community.torproject.org/relay/setup/post-install/ +#: (content/relay/setup/post-install/contents+en.lrpage.body) +msgid "" +"You can also use it to generate PNG pictures showing traffic graphs. [vnstat" +" documentation](https://humdi.net/vnstat/) and [demo " +"output](https://humdi.net/vnstat/cgidemo/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.section) +msgid "Snowflake" +msgstr "เกล็ดหิมะ" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.subtitle) +msgid "" +"Run an snowflake proxy to help censored users connect to the Tor network" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.section) +msgid "Snowflake operations" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.body) +msgid "" +"This guide will help you set up a Snowflake proxy to help censored users " +"connect to the Tor network." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.body) +msgid "The requirements are:" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.body) +msgid "1. Internet connectivity" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.body) +msgid "" +"If you don't meet the requirements to run a Tor relay or obfs4 bridge, " +"running a Snowflake proxy is a great way to donate your bandwidth to help " +"users circumvent censorship." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/ +#: (content/relay/setup/snowflake/contents+en.lrpage.body) +msgid "There are a few different options for running a Snowflake proxy." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.title) +msgid "Exit" +msgstr "ออก" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.subtitle) +msgid "How to deploy an Exit node" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"We assume you read through the [relay guide](..) already. This subpage is " +"for operators that want to turn on exiting on their relay." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"It is recommended that you setup exit relays on servers dedicated to this " +"purpose." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"It is not recommended to install Tor exit relays on servers that you need " +"for other services as well." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "Do not mix your own traffic with your exit relay traffic." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "## Reverse DNS and WHOIS record" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Before turning your non-exit relay into an exit relay, ensure that you have " +"set a reverse DNS record (PTR) to make it more obvious that this is a tor " +"exit relay. Something like "tor-exit" in its name is a good start." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"If your provider offers it, make sure your WHOIS record contains clear " +"indications that this is a Tor exit relay." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.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/setup/exit/contents+en.lrpage.body) +msgid "## Exit Notice HTML page" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"To make it even more obvious that this is a Tor exit relay you should serve " +"a Tor exit notice HTML page." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Tor can do that for you: if your DirPort is on TCP port 80, you can make use" +" of tor's DirPortFrontPage feature to display an HTML file on that port." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"This file will be shown to anyone directing their browser to your Tor exit " +"relay IP address." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "DirPort 80" +msgstr "DirPort 80" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "DirPortFrontPage /path/to/html/file" +msgstr "DirPortFrontPage /path/to/html/file" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"We offer a sample Tor exit notice HTML file, but you might want to adjust it" +" to your needs:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-" +"notice.html" +msgstr "" +"https://gitweb.torproject.org/tor.git/plain/contrib/operator-tools/tor-exit-" +"notice.html" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "Here are some more tips for running a reliable exit relay:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "https://blog.torproject.org/tips-running-exit-node" +msgstr "https://blog.torproject.org/tips-running-exit-node" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "## Exit Policy" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Defining the [exit policy](https://www.torproject.org/docs/tor-" +"manual.html.en#ExitPolicy) is one of the most important parts of an exit " +"relay configuration." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"The exit policy defines which destination ports you are willing to forward." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"This has an impact on the amount of abuse emails you will get (less ports " +"means less abuse emails, but an exit relay allowing only few ports is also " +"less useful)." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"If you want to be a useful exit relay you must **at least allow destination " +"ports 80 and 443**." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"As a new exit relay - especially if you are new to your hoster - it is good " +"to start with a reduced exit policy (to reduce the amount of abuse emails) " +"and further open it up as you become more experienced." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"The reduced exit policy can be found on the " +"[ReducedExitPolicy](https://trac.torproject.org/projects/tor/wiki/doc/ReducedExitPolicy)" +" wiki page." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"To become an exit relay change ExitRelay from 0 to 1 in your torrc " +"configuration file and restart the tor daemon." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "ExitRelay 1" +msgstr "ExitRelay 1" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "## DNS on Exit Relays" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Unlike other types of relays, exit relays also do DNS resolution for Tor " +"clients." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"DNS resolution on exit relays is crucial for Tor clients and it should be " +"reliable and fast by using caching." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"* DNS resolution can have a significant impact on the performance and " +"reliability that your exit relay provides." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"* Don't use any of the big DNS resolvers (Google, OpenDNS, Quad9, " +"Cloudflare, 4.2.2.1-6) as your primary or fallback DNS resolver to avoid " +"centralization." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"* We recommend running a local caching and DNSSEC-validating resolver " +"without using any forwarders (specific instructions follow below, for " +"various operating systems)." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"* If you want to add a second DNS resolver as a fallback to your " +"/etc/resolv.conf configuration, choose a resolver within your autonomous " +"system and make sure that it is not your first entry in that file (the first" +" entry should be your local resolver)." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"* If a local resolver like unbound is not an option for you, use a resolver " +"that your provider runs in the same autonomous system (to find out if an IP " +"address is in the same AS as your relay, you can look it up using " +"[bgp.he.net](https://bgp.he.net))." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"* Avoid adding more than two resolvers to your /etc/resolv.conf file to " +"limit AS-level exposure of DNS queries." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"There are multiple options for DNS server software. " +"[Unbound](https://nlnetlabs.nl/projects/unbound/about/) has become" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"a popular one but feel free to use any other software that you are " +"comfortable with." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"When choosing your DNS resolver software, make sure that it supports DNSSEC " +"validation and QNAME minimization (RFC7816)." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Install the resolver software over your operating system's package manager, " +"to ensure that it is updated automatically." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"By using your own DNS resolver, you are less vulnerable to DNS-based " +"censorship that your upstream resolver might impose." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Below are instructions on how to install and configure unbound – a DNSSEC-" +"validating and caching resolver – on your exit relay. Unbound has many " +"configuration and tuning knobs but we keep these instructions simple and " +"short; the basic setup will do just fine for most operators." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"After switching to unbound, verify that it works as expected by resolving a " +"valid hostname. If it does not work, you can restore your old resolv.conf " +"file." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "### Debian/Ubuntu" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"The following three commands install unbound, backup your DNS configuration," +" and tell the system to use the local unbound:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "apt install unbound" +msgstr "apt install unbound" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "cp /etc/resolv.conf /etc/resolv.conf.backup" +msgstr "cp /etc/resolv.conf /etc/resolv.conf.backup" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "echo nameserver 127.0.0.1 > /etc/resolv.conf" +msgstr "echo nameserver 127.0.0.1 > /etc/resolv.conf" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"To avoid unwanted configuration changed (for example by the DHCP client):" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "chattr +i /etc/resolv.conf" +msgstr "chattr +i /etc/resolv.conf" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"The Debian configuration ships with QNAME minimization (RFC7816) enabled by " +"default, so you don't need to enable it explicitly." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "The unbound resolver you just installed also does DNSSEC validation." +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "### CentOS/RHEL" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "Install the unbound package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "yum install unbound" +msgstr "yum install unbound" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "in /etc/unbound/unbound.conf replace the line" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "# qname-minimisation: no" +msgstr "# qname-minimisation: no" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "with:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "qname-minimisation: yes" +msgstr "qname-minimisation: yes" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "enable and start unbound:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "systemctl enable unbound" +msgstr "systemctl enable unbound" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "systemctl start unbound" +msgstr "systemctl start unbound" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "Tell the system to use the local unbound server:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"To avoid unwanted configuration changes (for example by the DHCP client):" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"FreeBSD ships unbound in the base system but the one in ports is usually " +"following upstream more closely, so we install the unbound package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "pkg install unbound" +msgstr "pkg install unbound" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "" +"Replace the content in /usr/local/etc/unbound/unbound.conf with the " +"following lines:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "server:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "verbosity: 1" +msgstr "verbosity: 1" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "enable and start the unbound service:" +msgstr "" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "sysrc unbound_enable=YES" +msgstr "sysrc unbound_enable=YES" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "service unbound start" +msgstr "service unbound start" + +#: https//community.torproject.org/relay/setup/exit/ +#: (content/relay/setup/exit/contents+en.lrpage.body) +msgid "chflags schg /etc/resolv.conf" +msgstr "chflags schg /etc/resolv.conf" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.subtitle) +msgid "Run an obfs4 bridge to help censored users connect to the Tor network" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.section) +msgid "Bridge operations" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.body) +msgid "" +"This guide will help you set up an obfs4 bridge to help censored users " +"connect to the Tor network. The requirements are:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "1. 24/7 Internet connectivity" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.body) +msgid "" +"2. The ability to expose TCP ports to the Internet (make sure that NAT " +"doesn't get in the way)" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.body) +msgid "" +"Note 1: If you're running a platform that is not listed on this page, you " +"can [compile obfs4 from " +"source](https://gitlab.com/yawning/obfs4#installation)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/ +#: (content/relay/setup/bridge/contents+en.lrpage.body) +msgid "" +"Note 2: If you're planning to turn an existing but non-bridge relay into a " +"bridge relay, changing IP address, name and fingerprint is advised to avoid " +"easy discovery and blocklisting by ISPs or governments." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/ +#: (content/relay/setup/guard/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.section) +msgid "Middle/Guard relay" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/ +#: (content/relay/setup/guard/contents+en.lrpage.subtitle) +msgid "Run a Middle/Guard relay" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/ +#: (content/relay/setup/guard/contents+en.lrpage.body) +msgid "" +"In this guide we describe how to setup a new Middle/Guard relay. Please " +"choose your platform below." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.title) +msgid "Response template for Tor relay operator to ISP" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.subtitle) +msgid "Got a DMCA notice? Check out our sample response letter!" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Written by the Electronic Frontier Foundation ([EFF](https://www.eff.org/))." +" Last updated March 27, 2020." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +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-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Fortunately, copyright law should provide protections from many of them both" +" to you and to your upstream provider." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +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-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "Please also ensure all the statements are true for you." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +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-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Before sending any response to your ISP, you may want to seek the advice of " +"an attorney licensed to practice in your jurisdiction." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +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-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Whether and how you should respond when you or your ISP has received a " +"copyright notice will turn on the particular facts of your situation." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"This template is intended as a starting point, but you should tailor it to " +"your own circumstances." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"In addition, it's up to you to comply with your ISP's terms of service." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"If you're not comfortable including so much legal explanation, feel free to " +"invite the ISP to contact EFF for a fuller discussion." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Also, if you received this document from anywhere other than the EFF web " +"site or [tor-dmca-response](/relay/community-resources/eff-tor-legal-faq" +"/tor-dmca-response), it may be out of date." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "Follow the link to get the latest version." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "Dear [ISP]:" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Thank you for forwarding me the notice you received from [copyright " +"claimant] regarding [content]. I would like to assure you that I am not " +"hosting the claimed infringing materials, and furthermore, the Digital " +"Millennium Copyright Act's ("DMCA") safe harbors likely protect you from " +"liability arising from this complaint. The notice is likely based upon " +"misunderstandings about the law and about some of the software I run." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"As you know, the DMCA creates four "safe harbors" for service providers to" +" protect them from copyright liability for the acts of their users, when the" +" ISPs fulfill certain requirements. (17 U.S.C. 512)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"The DMCA's requirements vary depending on the ISP's role. You may be " +"familiar with the "notice and takedown" provisions of section 512(c) of " +"the DMCA; however, those do not apply when an ISP merely acts as a conduit." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Instead, the "conduit" safe harbor of section 512(a) of the DMCA has " +"different and less burdensome eligibility requirements, as the D.C. Circuit " +"Court of Appeals held in RIAA v. Verizon (see " +"https://scholar.google.com/scholar_case?case=15815830240179540527) and the " +"Eighth Circuit Court of Appeals confirmed in RIAA v. Charter (see " +"https://scholar.google.com/scholar_case?case=11547531128234336420)." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Under DMCA 512(a), service providers like you are typically protected from " +"damages for copyright infringement claims if you also maintain "a policy " +"that provides for termination in appropriate circumstances of subscribers " +"and account holders of the service provider's system or network who are " +"repeat infringers."" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"If you have and implement such a policy, and you otherwise qualify for the " +"safe harbor, you should be free from fear of copyright damages." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"The copyright notice you received was likely triggered by a program I run " +"called Tor. Tor is network software that helps users to enhance their " +"privacy, security, and safety online." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"It does not host any content. Rather, it is part of a network of nodes on " +"the Internet that simply pass packets among themselves before sending them " +"to their destinations, just as any Internet intermediary does." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"The difference is that Tor tunnels the connections such that no hop can " +"learn both the source and destination of the packets, giving users " +"protection from nefarious snooping on network traffic." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"The result is that, unlike most other Internet traffic, the final IP address" +" that the recipient receives is not the IP address of the sender." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"Tor protects users against hazards such as harassment, spam, and identity " +"theft. Initial development of Tor, including deployment of a public-use Tor " +"network, was a project of the U.S. Naval Research Laboratory, with funding " +"from ONR and DARPA. (For more on Tor, see https://www.torproject.org/.)" +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"I hope, as an organization committed to protecting the privacy of its " +"customers, you'll agree that this is a valuable technology." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"While the Tor node that I run may appear to be the source of material that " +"is alleged to be copyright-infringing, I do not host that material." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.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/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "" +"I do nothing to encourage or promote the use of the Tor network for " +"copyright infringement." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.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." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +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/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +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." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "If not, please contact me with any further questions." +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "Very truly yours," +msgstr "" + +#: https//community.torproject.org/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/ +#: (content/relay/community-resources/eff-tor-legal-faq/tor-dmca-response/contents+en.lrpage.body) +msgid "Your customer, [User]" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.title) +msgid "Browser Snowflake proxy" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.subtitle) +msgid "How to run a Snowflake proxy in your browser" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "" +"Running a Snowflake proxy as a browser add on is a great low-effort way to " +"donate bandwidth if you don't have acces to an always-on highly connected " +"server." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "There are very few requirements to running a browser-based proxy:" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "1. Use Firefox or Chromium/Chrome as your browser" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "2. Have WebRTC enabled" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "### 1. Install the Snowflake addon to your browser" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "" +"If you are running Firefox, you can install our [Firefox " +"addon](https://addons.mozilla.org/en-US/firefox/addon/torproject-" +"snowflake/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "" +"Chrome users can install our addon from the [Google " +"webstore](https://chrome.google.com/webstore/detail/snowflake/mafpmfcccpbjnhfhjnllmmal...)." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "" +"Once it is installed, you can toggle the `Enabled` switch to turn it off and" +" on." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "" +"It's easiest to leave it running while you browse and it should not " +"interfere with your regular browsing experience." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.body) +msgid "### 2. Monitor your Snowflake's status and usage" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.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/relay/setup/snowflake/browser/ +#: (content/relay/setup/snowflake/browser/contents+en.lrpage.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/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.title) +msgid "Standalone Snowflake proxy" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.subtitle) +msgid "How to run a standalone Snowflake proxy" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"This guide will help you set up a standalone Snowflake proxy on a server to " +"help censored users connect to the Tor network." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"The only requirements are internet connectivity, however one of the main " +"advantages of standalone Snowflake proxies is that they can be installed on " +"servers and offer a higher bandwidth and more reliable option for users " +"behind restrictive NATs and firewalls." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "Therefore, we especially recommend:" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"2. A full-cone NAT (you can use this [NAT behaviour " +"tool](https://github.com/pion/stun/tree/master/cmd/stun-nat-behaviour) to " +"test what type of NAT you have." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"The properties you are looking for are address-independent mapping and " +"either address-independent or address-dependent filtering)" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "There are several ways to setup and run a standalone snowflake proxy." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "### Docker setup" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"You must first have [Docker](https://docs.docker.com/engine/install/) and " +"[docker-compose](https://docs.docker.com/compose/install/) installed." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"We have a [Docker image](https://hub.docker.com/r/thetorproject/snowflake-" +"proxy) to ease the setup of a snowflake proxy." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"First [download docker-compose.yml](https://gitlab.torproject.org/tpo/anti-" +"censorship/docker-snowflake-proxy/raw/main/docker-compose.yml)." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "Then, deploy the proxy by running:" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "docker-compose up -d snowflake-proxy" +msgstr "docker-compose up -d snowflake-proxy" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "You should now see the output:" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "Creating snowflake-proxy ... done" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "and your proxy is up and running!" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "### Ansible" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"There is now an ansible role to install a Snowflake proxy on Debian [created" +" by Jacobo Nájera](https://lists.torproject.org/pipermail/anti-censorship-" +"team/2021-March/000143.html): https://galaxy.ansible.com/nvjacobo/snowflake" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "### Compiling and running from source" +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"1. First you will need to install and configure Go to build the standalone " +"proxy-go code." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"If you are running Ubuntu or Debian, you can install Go by executing `apt " +"install golang`." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "Otherwise visit https://golang.org/dl/." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "You will need Go 1.13+ to run the Snowflake proxy." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "2. Clone the [source code](#source-code)." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"git clone https://git.torproject.org/pluggable-transports/snowflake.git" +msgstr "" +"git clone https://git.torproject.org/pluggable-transports/snowflake.git" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "3. Build the Snowflake proxy." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "cd snowflake/proxy" +msgstr "cd snowflake/proxy" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "go build" +msgstr "go build" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "4. Run the Snowflake proxy." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"For our fallback proxy-go instances on snowflake-broker, [we manage proxy-go" +" instances using runit](https://gitlab.torproject.org/tpo/anti-" +"censorship/team/-/wikis/Survival-Guides/Snowflake-Bridge-Survival-Guide" +"#standalone-proxy-go-instances)." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "" +"However, a simpler nohup command will also allow you to run an instance in " +"the background." +msgstr "" + +#: https//community.torproject.org/relay/setup/snowflake/standalone/ +#: (content/relay/setup/snowflake/standalone/contents+en.lrpage.body) +msgid "nohup ./proxy &" +msgstr "nohup ./proxy &" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.title) +msgid "NetBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on NetBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "### 1. Setup `pkg_add`" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "" +"`# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " +"-m)/$(uname -r)/All" > /etc/pkg_install.conf`" +msgstr "" +"`# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " +"-m)/$(uname -r)/All" > /etc/pkg_install.conf`" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "2. Install `obfs4proxy` and `tor` NetBSD's package" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "`# pkg_add obfs4proxy tor`" +msgstr "`# pkg_add obfs4proxy tor`" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "### 2. Configure `/usr/pkg/etc/tor/torrc` to run **Tor** as a Bridge" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "RunAsDaemon 1" +msgstr "RunAsDaemon 1" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "BridgeRelay 1" +msgstr "BridgeRelay 1" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +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/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"# reachable. Avoid port 9001 because it's commonly associated with Tor and" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "# censors may be scanning the Internet for this port." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "ORPort TODO1" +msgstr "ORPort TODO1" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "ServerTransportPlugin obfs4 exec /usr/pkg/bin/obfs4proxy" +msgstr "ServerTransportPlugin obfs4 exec /usr/pkg/bin/obfs4proxy" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +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/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"# externally reachable and must be different from the one specified for " +"ORPort." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "# Avoid port 9001 because it's commonly associated with" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "# Tor and censors may be scanning the Internet for this port." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "ServerTransportListenAddr obfs4 0.0.0.0:TODO2" +msgstr "ServerTransportListenAddr obfs4 0.0.0.0:TODO2" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"# Local communication port between Tor and obfs4. Always set this to " +""auto"." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +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/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "# number, nor listen on 0.0.0.0." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "ExtORPort auto" +msgstr "ExtORPort auto" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"# Replace "address@email.com" with your email address so we can contact " +"you if" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"# there are problems with your bridge. This is optional but encouraged." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "ContactInfo address@email.com" +msgstr "ContactInfo address@email.com" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "# Pick a nickname that you like for your bridge. This is optional." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "Nickname PickANickname" +msgstr "Nickname PickANickname" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, " +"`ContactInfo`, and `Nickname` options." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "" +"* Note that both Tor's OR port and its obfs4 port must be reachable. If your" +" bridge is behind a firewall or NAT, make sure to open/forward both ports. " +"You can use [our reachability test](https://bridges.torproject.org/scan/) to" +" see if your obfs4 port is reachable from the Internet." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "" +"* Are you firewalling your NetBSD? If so, make sure that `obfs4proxy` can " +"talk to `tor` over the loopback interface - do not forget to allow the " +"**ExtORPort**." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "### 3. Start `tor`:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "`# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor`" +msgstr "`# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor`" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "`# echo "tor=YES" >> /etc/rc.conf`" +msgstr "`# echo "tor=YES" >> /etc/rc.conf`" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "`# /etc/rc.d/tor start`" +msgstr "`# /etc/rc.d/tor start`" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "### 4. Monitor your logs" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "" +"To confirm your bridge is running with no issues, you should see something " +"like this:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "`# tail /var/log/messages`" +msgstr "`# tail /var/log/messages`" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"[notice] Your Tor server's identity key fingerprint is '<NICKNAME> " +"<FINGERPRINT>'" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +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/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "[notice] Registered server transport 'obfs4' at '[::]:46396'" +msgstr "[notice] Registered server transport 'obfs4' at '[::]:46396'" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"[notice] Tor has successfully opened a circuit. Looks like client " +"functionality is working." +msgstr "" +"[notice] Tor has successfully opened a circuit. Looks like client " +"functionality is working." + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "[notice] Bootstrapped 100%: Done" +msgstr "[notice] Bootstrapped 100%: Done" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +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/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"[notice] Self-testing indicates your ORPort is reachable from the outside. " +"Excellent. Publishing server descriptor." +msgstr "" +"[notice] Self-testing indicates your ORPort is reachable from the outside. " +"Excellent. Publishing server descriptor." + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +msgid "### 5. Final Notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"If you are having trouble setting up your bridge, have a look at [our help " +"section](../../../getting-help/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/netbsd/ +#: (content/relay/setup/bridge/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"If your bridge is now running, check out the [post-install notes" +"](../../post-install/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.title) +msgid "Post-install" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.subtitle) +msgid "How to find your bridge in Relay Search and connect manually" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +msgid "Congrats!" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +msgid "" +"If you get to this point, it means that your obfs4 bridge is running and is " +"being distributed by BridgeDB to censored users. Note that it can take " +"several days or weeks until you see a consistent set of users, so don't get " +"discouraged if you don't see user connections right away. BridgeDB uses four" +" buckets for bridge distribution: HTTPS, Moat, Email, and manual. Some " +"buckets are used more than others, which also affects the time until your " +"bridge sees users. Finally, there aren't many bridge users out there, so you" +" cannot expect your bridge to be as popular as a relay." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +msgid "" +"If you want to connect to your bridge manually, you will need to know the " +"bridge's obfs4 certificate. See the file " +"`/var/lib/tor/pt_state/obfs4_bridgeline.txt` and paste the entire bridge " +"line into Tor Browser:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +msgid "" +"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0" +msgstr "" +"Bridge obfs4 <IP ADDRESS>:<PORT> <FINGERPRINT> cert=<CERTIFICATE> iat-mode=0" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +msgid "" +"You'll need to replace `<IP ADDRESS>`, `<PORT>`, and `<FINGERPRINT>` with " +"the actual values, which you can find in the tor log. Make sure to use " +"`<FINGERPRINT>`, not `<HASHED FINGERPRINT>`; and that `<PORT>` is the obfs4 " +"port you chose - and not the OR port." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/post-install/ +#: (content/relay/setup/bridge/post-install/contents+en.lrpage.body) +msgid "" +"Finally, you can monitor your obfs4 bridge's usage on [Relay " +"Search](https://metrics.torproject.org/rs.html#search). Just enter your " +"bridge's `<HASHED FINGERPRINT>` in the form and click "Search". After " +"having set up the bridge, it takes approximately three hours for the bridge " +"to show up in Relay Search." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.title) +msgid "Debian / Ubuntu" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on Debian / Ubuntu" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "### 1. Install Tor" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"Get the latest version of Tor. If you're on Debian stable, `sudo apt-get " +"install tor` should give you the latest stable version of Tor." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"* Note: **Ubuntu users need to get it from Tor repository. Please see** " +"[Download instructions for Ubuntu](https://support.torproject.org/apt/tor-" +"deb-repo/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "### 2. Install obfs4proxy" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"On [Debian](https://packages.debian.org/search?keywords=obfs4proxy), the " +"`obfs4proxy` package is available in unstable, testing, and stable." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.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/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"If you're running any of them, `sudo apt-get install obfs4proxy` should " +"work." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"If not, you can [build it from " +"source](https://gitlab.com/yawning/obfs4#installation)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "" +"### 3. Edit your Tor config file, usually located at `/etc/tor/torrc` and " +"replace its content with:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "# Replace "TODO1" with a Tor port of your choice." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "# This port must be externally reachable." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"# Avoid port 9001 because it's commonly associated with Tor and censors may " +"be scanning the Internet for this port." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy" +msgstr "ServerTransportPlugin obfs4 exec /usr/bin/obfs4proxy" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "# Replace "TODO2" with an obfs4 port of your choice." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"# This port must be externally reachable and must be different from the one " +"specified for ORPort." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"# "Ext" means "extended", not "external". Don't try to set a specific" +" port number, nor listen on 0.0.0.0." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"# Replace "address@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/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "# This is optional but encouraged." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"* If you decide to use a fixed obfs4 port smaller than 1024 (for example 80 " +"or 443), you will need to give obfs4 `CAP_NET_BIND_SERVICE` capabilities to " +"bind the port with a non-root user:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "`sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy`" +msgstr "`sudo setcap cap_net_bind_service=+ep /usr/bin/obfs4proxy`" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"To work around systemd hardening, you will also need to set " +"`NoNewPrivileges=no` in `/lib/systemd/system/tor@default.service` and " +"`/lib/systemd/system/tor@.service` and then run `systemctl daemon-reload`. " +"For more details, see [ticket " +"18356](https://gitlab.torproject.org/tpo/core/tor/-/issues/18356)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "* Note that both Tor's OR port and its obfs4 port must be reachable." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "" +"If your bridge is behind a firewall or NAT, make sure to open both ports." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "" +"You can use [our reachability test](https://bridges.torproject.org/scan/) to" +" see if your obfs4 port is reachable from the Internet." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "### 4. Restart Tor" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "`sudo systemctl restart tor`" +msgstr "`sudo systemctl restart tor`" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "### 5. Monitor your logs" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"To confirm your bridge is running with no issues, you should see something " +"like this (usually in `/var/log/tor/log` or `/var/log/syslog`):" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "### 6. Final notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/debian-ubuntu/ +#: (content/relay/setup/bridge/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"If your bridge is now running, check out the [post-install notes](../post-" +"install/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.title) +msgid "Windows" +msgstr "Windows" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on Windows" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"**Note: You should only run a Windows bridge if you can run it 24/7. If the " +"operator is unable to guarantee that, a " +"[Snowflake](https://snowflake.torproject.org/) is a better way to contribute" +" resources.**" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "### 1. Download the Windows Expert Bundle and the Tor Browser" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"* [Windows Expert Bundle](https://www.torproject.org/download/tor/). Unzip " +"the contents on the desktop." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"* [Tor Browser (version depends on your " +"computer)](https://www.torproject.org/download/languages/). Run the `.exe` " +"and install with default settings." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"You will need to show hidden items and file name extensions. In your " +"Explorer window, in the top-left, click on the View tab. In the Show/hide " +"section furthest to the right, check the checkbox for Hidden items; check " +"the checkbox for File name extensions." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "### 2. Build files and relocate" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"Open up the Tor folder on your desktop. Double click `tor.exe`. Once the " +"command prompt reads: `[notice] Bootstrapped 100% (done): Done`, close the " +"window. This creates the folder `C:\Users\<user>\AppData\Roaming\tor\`" +" (where `<user>` is your user name)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"From the Tor folder on your desktop, select all `.dll`'s and `.exe`'s and " +"cut/paste them into the `C:\Users\<user>\AppData\Roaming\tor\` folder." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"Open up the Data folder on your desktop. Inside that Tor folder, select both" +" `geoip` and `geoip6` and cut/paste them into the " +"`C:\Users\<user>\AppData\Roaming\tor\` folder." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"Navigate to `C:\Users\<user>\Desktop\Tor " +"Browser\Browser\TorBrowser\Tor\PluggableTransports`. Select " +"`obfs4proxy.exe` and cut/paste it into the " +"`C:\Users\<user>\AppData\Roaming\tor\` folder." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "### 3. Create and edit your Tor config file" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"In the `C:\Users\<user>\AppData\Roaming\tor\` folder, right-click on " +"white space and select `New > Text Document`. Name the file `torrc`; there " +"is no extension." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"Double-click on the `torrc` file. When prompted *How do you want to open " +"this file?*, select `Notepad`. Add the following:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "Log notice file C:\Users\<user>\AppData\Roaming\tor\notice.log" +msgstr "Log notice file C:\Users\<user>\AppData\Roaming\tor\notice.log" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "GeoIPFile C:\Users\<user>\AppData\Roaming\tor\geoip" +msgstr "GeoIPFile C:\Users\<user>\AppData\Roaming\tor\geoip" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "GeoIPv6File C:\Users\<user>\AppData\Roaming\tor\geoip6" +msgstr "GeoIPv6File C:\Users\<user>\AppData\Roaming\tor\geoip6" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"ServerTransportPlugin obfs4 exec " +"C:\Users\<user>\AppData\Roaming\tor\obfs4proxy.exe" +msgstr "" +"ServerTransportPlugin obfs4 exec " +"C:\Users\<user>\AppData\Roaming\tor\obfs4proxy.exe" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"Don't forget to change the `ORPort`, `ServerTransportListenAddr`, " +"`ContactInfo`, `<user>`, and `Nickname` options." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "* Use a fixed obfs4 port larger than 1024, still avoiding 9001." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "### 4. Start Tor" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"Open up the Command Prompt App. Change your directory with: `cd " +"C:\Users\<user>\AppData\Roaming\tor\`. Type: `tor.exe -f torrc`." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/windows/ +#: (content/relay/setup/bridge/windows/contents+en.lrpage.body) +msgid "" +"To confirm your bridge is running with no issues, you should see something " +"like this in `C:\Users\<user>\AppData\Roaming\tor\notice.log`." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.title) +msgid "DragonflyBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on DragonflyBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "### 1. Bootstrap `pkg`" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "" +"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with " +"`pkg` already installed. Upgrades from earlier releases, however, will not " +"have it." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "" +"If `pkg` is missing on the system for any reason, it can be quickly " +"bootstrapped without having to build it from source or even having " +"**DPorts** installed:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# cd /usr`" +msgstr "`# cd /usr`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# make pkg-bootstrap`" +msgstr "`# make pkg-bootstrap`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# rehash`" +msgstr "`# rehash`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# pkg-static install -y pkg`" +msgstr "`# pkg-static install -y pkg`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "##### 1.1. Recommended Steps to Setup `pkg`" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "" +"Here, it will be similar to what we have on a **FreeBSD** system, and we are" +" going to use HTTPS to fetch our packages, and updates - so here we also " +"need an extra package to help us out (`ca_root_nss`)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "Installing the `ca_root_nss` package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# pkg install ca_root_nss`" +msgstr "`# pkg install ca_root_nss`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "" +"For fresh installations, the file `/usr/local/etc/pkg/repos/df-" +"latest.conf.sample` is copied to `/usr/local/etc/pkg/repos/df-latest`. The " +"files ending in the ".sample" extension are ignored; pkg(8) only reads " +"files that end in ".conf" and it will read as many as it finds." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "**DragonflyBSD** has 2 packages repositories:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "- Avalon (mirror-master.dragonflybsd.org);" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "- Wolfpond (pkg.wolfpond.org)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "" +"We can simply edit the **URL** used to point to the repositories on " +"`/usr/local/etc/pkg/repos/df-latest` and that's it! Remember to use " +"**pkg+https://** for Avalon." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"After applying all these changes, we update the packages list again and try " +"to check if there's already a new update to apply:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# pkg update -f`" +msgstr "`# pkg update -f`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# pkg upgrade -y -f`" +msgstr "`# pkg upgrade -y -f`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "### 2. Install `tor` and `obfs4proxy` DragonflyBSD's Package" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "Here we can choose to install the latest stable version, like:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# pkg install tor obfs4proxy-tor`" +msgstr "`# pkg install tor obfs4proxy-tor`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "... or install an alpha release:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# pkg install tor-devel obfs4proxy-tor`" +msgstr "`# pkg install tor-devel obfs4proxy-tor`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "### 3. Configure `/usr/local/etc/tor/torrc` to run **Tor** as a Bridge" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy" +msgstr "ServerTransportPlugin obfs4 exec /usr/local/bin/obfs4proxy" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "Log notice file /var/log/tor/notices.log" +msgstr "Log notice file /var/log/tor/notices.log" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "" +"* Are you firewalling your DragonflyBSD? If so, make sure that `obfs4proxy` " +"can talk to `tor` over the loopback interface - do not forget to allow the " +"**ExtORPort**." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "### 4. Start `tor`:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"Here we set `tor` to start at boot time and use the setuid feature, in order" +" to bind to lower ports like 443 (the daemon itself will still run as a " +"regular non-privileged user)." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# echo "tor_setuid=YES" >> /etc/rc.conf`" +msgstr "`# echo "tor_setuid=YES" >> /etc/rc.conf`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# echo "tor_enable=YES" >> /etc/rc.conf`" +msgstr "`# echo "tor_enable=YES" >> /etc/rc.conf`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "`# service tor start`" +msgstr "`# service tor start`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "" +"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/setup/bridge/dragonflybsd/contents+en.lrpage.body) +msgid "`# tail /var/log/tor/notices.log`" +msgstr "`# tail /var/log/tor/notices.log`" + +#: https//community.torproject.org/relay/setup/bridge/dragonflybsd/ +#: (content/relay/setup/bridge/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "### 6. Final Notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.title) +msgid "Docker" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge using a docker container" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "### 1. Deploy a container" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "We provide a docker-compose file that helps you deploy the container." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"First, [download docker-" +"compose.yml](https://gitlab.torproject.org/torproject/anti-censorship" +"/docker-obfs4-bridge/raw/main/docker-compose.yml), and then write your " +"bridge configuration to a new file, `.env`, which is in the same directory " +"as `docker-compose.yml`. Here's a template:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "# Your bridge's Tor port." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "OR_PORT=X" +msgstr "OR_PORT=X" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "# Your bridge's obfs4 port." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "PT_PORT=Y" +msgstr "PT_PORT=Y" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "# Your email address." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "EMAIL=Z" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"Replace `X` with your desired OR port, `Y` with your obfs4 port (make sure " +"that **both** ports are forwarded in your firewall), and `Z` with your email" +" address, which allows us to get in touch with you if there are problems " +"with your bridge." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.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/setup/bridge/docker/contents+en.lrpage.body) +msgid "`docker-compose up -d obfs4-bridge`" +msgstr "`docker-compose up -d obfs4-bridge`" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.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/setup/bridge/docker/contents+en.lrpage.body) +msgid "You should now see output similar to the following:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "Starting docker-obfs4-bridge_obfs4-bridge_1 ... done" +msgstr "Starting docker-obfs4-bridge_obfs4-bridge_1 ... done" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.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/setup/bridge/docker/contents+en.lrpage.body) +msgid "### 2. Upgrade your container" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"Upgrading to the latest version of our image is as simple as pulling the " +"latest version of the image running:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "`docker-compose pull obfs4-bridge`" +msgstr "`docker-compose pull obfs4-bridge`" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "And then restarting the container:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"Note that your bridge's data directory (which includes its key material) is " +"stored in a docker volume, so you won't lose your bridge's identity when " +"upgrading to the latest docker image." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"If you are running multiple bridges on your computer, you need to repeat " +"this step for each bridge." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"We will announce new image versions on the [tor-" +"dev](https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev) mailing " +"list." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "### 3. Monitor your logs" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "You can inspect your bridge's logs by running:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "`docker logs CONTAINER_ID`" +msgstr "`docker logs CONTAINER_ID`" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "To use your new bridge in Tor Browser, you need its "bridge line"." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "Here's how you can get your bridge line:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "`docker exec CONTAINER_ID get-bridge-line`" +msgstr "`docker exec CONTAINER_ID get-bridge-line`" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "This will return a string similar to the following:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 " +"cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ " +"iat-mode=0" +msgstr "" +"obfs4 1.2.3.4:1234 B0E566C9031657EA7ED3FC9D248E8AC4F37635A4 " +"cert=OYWq67L7MDApdJCctUAF7rX8LHvMxvIBPHOoAp0+YXzlQdsxhw6EapaMNwbbGICkpY8CPQ " +"iat-mode=0" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "### 4. Advanced usage" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"You may set additional torrc variables in your `.env` file by setting " +"`OBFS4_ENABLE_ADDITIONAL_VARIABLES` to 1 and prefixing the desired torrc " +"options with `OBFS4V_`. For example, to set the `AddressDisableIPv6` option," +" include the following lines in your `.env`:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "OBFS4_ENABLE_ADDITIONAL_VARIABLES=1" +msgstr "OBFS4_ENABLE_ADDITIONAL_VARIABLES=1" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "OBFS4V_AddressDisableIPv6=1" +msgstr "OBFS4V_AddressDisableIPv6=1" + +#: https//community.torproject.org/relay/setup/bridge/docker/ +#: (content/relay/setup/bridge/docker/contents+en.lrpage.body) +msgid "" +"You may [download our template " +".env](https://gitlab.torproject.org/torproject/anti-censorship/docker-" +"obfs4-bridge/raw/main/.env) to get started." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.title) +msgid "CentOS / RHEL / OpenSUSE" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on CentOS / RHEL / OpenSUSE" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.section) +msgid "bridge" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "### 1. Install Tor and dependencies" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "* CentOS / RHEL:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`# yum install epel-release -y`" +msgstr "`# yum install epel-release -y`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.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/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "name=Tor for Enterprise Linux $releasever - $basearch" +msgstr "name=Tor for Enterprise Linux $releasever - $basearch" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "baseurl=https://rpm.torproject.org/centos/$releasever/$basearch" +msgstr "baseurl=https://rpm.torproject.org/centos/$releasever/$basearch" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "gpgkey=https://rpm.torproject.org/centos/public_gpg.key" +msgstr "gpgkey=https://rpm.torproject.org/centos/public_gpg.key" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "And then install the following packages." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`# yum install git golang tor policycoreutils-python-utils`" +msgstr "`# yum install git golang tor policycoreutils-python-utils`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "* OpenSUSE:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`# zypper install tor go git`" +msgstr "`# zypper install tor go git`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "### 2. Build obfs4proxy and move it into place." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "" +"Heavily outdated versions of git can make `go get` fail, so try upgrading to" +" a more recent git version if you're running into this problem." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`export GOPATH='mktemp -d'`" +msgstr "`export GOPATH='mktemp -d'`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`go get gitlab.com/yawning/obfs4.git/obfs4proxy`" +msgstr "`go get gitlab.com/yawning/obfs4.git/obfs4proxy`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/`" +msgstr "`sudo cp $GOPATH/bin/obfs4proxy /usr/local/bin/`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "`# chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy`" +msgstr "`# chcon --reference=/usr/bin/tor /usr/local/bin/obfs4proxy`" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "* CentOS / RHEL / OpenSUSE:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"* Note that both Tor's OR port and its obfs4 port must be reachable. If your" +" bridge is behind a firewall or NAT, make sure to open both ports. You can " +"use [our reachability test](https://bridges.torproject.org/scan/) to see if " +"your obfs4 port is reachable from the Internet." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "" +"`sudo semanage port -a -t tor_port_t -p tcp [OR port set earlier, in TODO1]`" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "" +"`sudo semanage port -a -t tor_port_t -p tcp [obfs4 port set earlier, in " +"TODO2]`" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/centos-rhel-opensuse/ +#: (content/relay/setup/bridge/centos-rhel-opensuse/contents+en.lrpage.body) +msgid "### 5. Monitor your logs (usually in your syslog)" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.title) +msgid "Fedora" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on Fedora" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "Add the following to `/etc/yum.repos.d/tor.repo`" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "Then install tor and the dependencies." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "dnf install tor obfs4 policycoreutils-python-utils" +msgstr "dnf install tor obfs4 policycoreutils-python-utils" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "" +"### 2. Edit your Tor config file, usually located at `/etc/tor/torrc` and " +"replace its content with:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "### 4. Monitor your logs (usually in your syslog)" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/fedora/ +#: (content/relay/setup/bridge/fedora/contents+en.lrpage.body) +msgid "### 5. Final notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.title) +msgid "FreeBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on FreeBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "### 1. Install packages" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "`# pkg install obfs4proxy-tor tor ca_root_nss`" +msgstr "`# pkg install obfs4proxy-tor tor ca_root_nss`" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "" +"### 2. Edit your Tor config file, usually located at `/usr/local/etc/tor` " +"and replace its content with:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "" +"* Are you using FreeBSD's firewall with a "default deny" policy? If so, " +"make sure that your obfs4proxy can talk to your Tor process over the " +"loopback interface. Don't forget to allow Tor's `ExtORPort`." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "### 3. Ensure that the `random_id` sysctl setting is enabled:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "`# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf`" +msgstr "`# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf`" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "`# sysctl net.inet.ip.random_id=1`" +msgstr "`# sysctl net.inet.ip.random_id=1`" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "### 4. Start the tor daemon and make sure it starts at boot:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "`# sysrc tor_enable=YES`" +msgstr "`# sysrc tor_enable=YES`" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "" +"### 6. To get the fastest package updates, switch from the "quarterly" " +"package repo to the "latest" repo." +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "Create the following folder:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "`# mkdir -p /usr/local/etc/pkg/repos`" +msgstr "`# mkdir -p /usr/local/etc/pkg/repos`" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "" +"Create the file `/usr/local/etc/pkg/repos/FreeBSD.conf` with the following " +"content:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "FreeBSD: { enabled: no }" +msgstr "FreeBSD: { enabled: no }" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "FreeBSDlatest: {" +msgstr "FreeBSDlatest: {" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "url: "pkg+https://pkg.FreeBSD.org/$%7BABI%7D/latest%5C"," +msgstr "url: "pkg+https://pkg.FreeBSD.org/$%7BABI%7D/latest%5C"," + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "mirror_type: "srv"," +msgstr "mirror_type: "srv"," + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "signature_type: "fingerprints"," +msgstr "signature_type: "fingerprints"," + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "fingerprints: "/usr/share/keys/pkg"," +msgstr "fingerprints: "/usr/share/keys/pkg"," + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "enabled: yes" +msgstr "enabled: yes" + +#: https//community.torproject.org/relay/setup/bridge/freebsd/ +#: (content/relay/setup/bridge/freebsd/contents+en.lrpage.body) +msgid "### 7. Final notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.title) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.title) +msgid "OpenBSD" +msgstr "OpenBSD" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.subtitle) +msgid "How to deploy an obfs4 bridge on OpenBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "`# pkg_add tor obfs4proxy`" +msgstr "`# pkg_add tor obfs4proxy`" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "### 2. Edit your Tor config file" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "Usually located at `/etc/tor/torrc`, and replace its content with:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "User _tor" +msgstr "User _tor" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "DataDirectory /var/tor" +msgstr "DataDirectory /var/tor" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"### 3. Create the tor log directory and give it the correct permissions:" +msgstr "" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "`# mkdir /var/log/tor`" +msgstr "`# mkdir /var/log/tor`" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "`# chown _tor /var/log/tor`" +msgstr "`# chown _tor /var/log/tor`" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "`# rcctl enable tor`" +msgstr "`# rcctl enable tor`" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "`# rcctl start tor`" +msgstr "`# rcctl start tor`" + +#: https//community.torproject.org/relay/setup/bridge/openbsd/ +#: (content/relay/setup/bridge/openbsd/contents+en.lrpage.body) +msgid "" +"To confirm your bridge is running with no issues, you should see something " +"like this (`/var/log/tor/notices.log`):" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.subtitle) +msgid "How to deploy a Middle/Guard relay on NetBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "### 1. Enable Automatic Software Updates" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"One of the most important things to keeps your relay secure is to install " +"security updates timely and ideally automatically so you can not forget " +"about it. Follow the instructions to enable automatic software updates for " +"your operating system." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "### 2. Setup `pkg_add`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "" +"Modern versions of the NetBSD operating system can be set to use `pkgin`, " +"which is a piece of software aimed to be like `apt` or `yum` for managing " +"pkgsrc binary packages. We are not convering its setup here, and opt to use " +"plain `pkg_add` instead." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "" +"# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " +"-m)/$(uname -r)/All" > /etc/pkg_install.conf" +msgstr "" +"# echo "PKG_PATH=http://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/$(uname " +"-m)/$(uname -r)/All" > /etc/pkg_install.conf" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "### 3. Package installation" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "Install `tor` NetBSD's package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "### 4. Configuration file" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "Put the configuration file `/usr/pkg/etc/tor/torrc` in place:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "Nickname myNiceRelay # Change "myNiceRelay" to something you like" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"ContactInfo your@e-mail # Write your e-mail and be aware it will be " +"published" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"ORPort 443 # You might use a different port, should you want " +"to" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "ExitRelay 0" +msgstr "ExitRelay 0" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "SocksPort 0" +msgstr "SocksPort 0" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "Log notice syslog" +msgstr "Log notice syslog" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "### 5. Start the service" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Here we set `tor` to start during boot and call it for the first time:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor" +msgstr "# ln -sf /usr/pkg/share/examples/rc.d/tor /etc/rc.d/tor" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "# echo "tor=YES" >> /etc/rc.conf" +msgstr "# echo "tor=YES" >> /etc/rc.conf" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +msgid "# /etc/rc.d/tor start" +msgstr "# /etc/rc.d/tor start" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"If you are having trouble setting up your relay, have a look at our [help " +"section](/relay/getting-help/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/netbsd/ +#: (content/relay/setup/guard/netbsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.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/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.title) +msgid "Debian/Ubuntu" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.subtitle) +msgid "How to deploy a middle/Guard relay on Debian/Ubuntu" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"One of the most important things to keeps your relay secure is to install " +"security updates timely and ideally automatically so you can not forget " +"about it." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"Follow the instructions to enable [automatic software updates](updates) for " +"your operating system." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "### 2. Configure Tor Project's Repository" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"Configuring the Tor Project's package repository for Debian/Ubuntu is " +"documented **[here](https://support.torproject.org/apt/tor-deb-repo/)**. " +"Please follow those instructions before proceeding." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "" +"Ensure you update the packages database before installing the package, than " +"call `apt` to install it:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "# apt update" +msgstr "# apt update" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "Put the configuration file `/etc/tor/torrc` in place" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "### 5. Restart the service" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "Restart the `tor` daemon, so your configuration changes take effect:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/ +#: (content/relay/setup/guard/debian-ubuntu/contents+en.lrpage.body) +msgid "# systemctl restart tor@default" +msgstr "# systemctl restart tor@default" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.title) +msgid "Windows 10" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.subtitle) +msgid "How to deploy a middle/Guard relay on Windows" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"**Note: You should only run a Windows relay if you can run it 24/7. If the " +"operator is unable to guarantee that, a " +"[Snowflake](https://snowflake.torproject.org/) is a better way to contribute" +" resources.**" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"Setting up a Windows system as a relay requires performing a few simple " +"steps to set up a user account, download the expert bundle, implement a " +"torrc configuration file and start up Tor from the command line." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"Below are detailed instructions on how to perform these steps - please " +"ensure you follow them very carefully, and make any of the necessary " +"modifications outlined along the way." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "# 1. Creating a user account for Tor" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"First you will need to create a new account to allow Tor to run isolated " +"from your personal configuration as well as have manageable system " +"permissions." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "1. To begin, open your Control Panel and select 'Accounts'." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "2. On the left-side menu, select 'Family & other people'." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"3. Beside the 'Add another user to this PC' subheader, click the large `+` " +"sign." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"4. A panel will now appear asking for the Windows account information. On " +"the bottom, select the small text that states "I do not have this users " +"sign-in information"." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"5. On the next panel, select the similar text on the bottom stating "Set up" +" user without using a Microsoft account"." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"6. Enter a username for the user. Anything you like is fine, though within " +"this guide the username `torrelay` will be used. Then enter a strong " +"password and continue." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "# 2. Downloading and configuring the Windows Expert bundle" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "## 2.1 Downloading" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"The next step is to download and install Windows Expert bundle as well as " +"set up your torrc file." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"1. Head over to [Download Tor Source code]( " +"https://www.torproject.org/download/tor/) and scroll down to select 'Windows" +" Expert Bundle'." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "2. Head to your `C:\Users\torrelay\` directory." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "3. Create a folder called `tor`." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"*(Optional. A custom path can be used, though you will have to make " +"necessary modifications in the following steps.)" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "## 2.2 Configuration" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"1. Unpack the zipped Expert bundle into your newly created Tor directory. " +"Two files will be placed there; one called `Tor`, and the other `Data`." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.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/setup/guard/windows/contents+en.lrpage.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 commandline startup with the `-f` flag. (More below)" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.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/setup/guard/windows/contents+en.lrpage.body) +msgid "#Change the nickname "myNiceRelay" to a name that you like" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "#Paths assume you extracted to C:\Users\torrelay\tor - if you" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "#extracted elsewhere or used a different username, adjust the" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "#paths accordingly" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "DataDirectory C:\Users\torrelay\tor\Data" +msgstr "DataDirectory C:\Users\torrelay\tor\Data" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "Log notice file C:\Users\torrelay\tor\log\notices.log" +msgstr "Log notice file C:\Users\torrelay\tor\log\notices.log" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "GeoIPFile C:\Users\torrelay\tor\Data\Tor\geoip" +msgstr "GeoIPFile C:\Users\torrelay\tor\Data\Tor\geoip" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "GeoIPv6File C:\Users\torrelay\tor\Data\Tor\geoip6" +msgstr "GeoIPv6File C:\Users\torrelay\tor\Data\Tor\geoip6" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"#Put your email below - Note that it will be published on the metrics page" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "Make sure everything is filled in correctly, then save and exit." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "# 3. Starting up your relay" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"There are two methods for starting up your relay for the first time " +"depending on your preferences and needs." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "### 3.1 Method 1: User interface" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "1. Navigate to the directory you extracted Tors files." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.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 " +"prompted." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"* **Note:** Be sure **not** to click the 'Run as administrator' button - " +"this is dangerous!" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "### 3.2 Method 2: Command line" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"1. Open your command prompt. Navigate to " +"`C:\Users\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/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"2. Type `RUNAS /user:torrelay tor.exe` and press enter. If you have your " +"`torrc` file somewhere other than the default location (Like the `home` " +"folder), specify the path with the `-f` flag." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"* Example: `RUNAS /user:torrelay tor.exe -f " +"C:\Users\user\torrelay\tor\Tor\torrc`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"3. You should now see Tor starting up in your terminal. Wait until its " +"finished bootstrapping." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"4. After a short period it should publish its OrPort, and you will be " +"successfully relaying traffic for the Tor Network." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "" +"* **Notice:** Depending on your systems settings, Tor may fail to start and " +"produce an error indicating it is unable to create files. If this occurs, " +"simply open the Windows Defender Security Center and select "App & browser " +"control". Add the tor.exe file to the permissions list, then rerun " +"`tor.exe` from the command line. Tor should now start up normally." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/windows/ +#: (content/relay/setup/guard/windows/contents+en.lrpage.body) +msgid "## 4. Final notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.title) +msgid "DragonFlyBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.subtitle) +msgid "How to deploy a Middle/Guard relay on DragonFlyBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "### 2. Bootstrap `pkg`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "" +"DragonFlyBSD's daily snapshots and releases (starting with 3.4) come with " +"`pkg` already installed. Upgrades from earlier releases, however, will not " +"have it. If `pkg` is missing on the system for any reason, it can be quickly" +" bootstrapped without having to build it from source or even having " +"**DPorts** installed:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "# cd /usr" +msgstr "# cd /usr" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "# make pkg-bootstrap" +msgstr "# make pkg-bootstrap" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "# rehash" +msgstr "# rehash" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "# pkg-static install -y pkg" +msgstr "# pkg-static install -y pkg" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "#### 2.1. Recommended Steps to Setup `pkg`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "" +"Here, it will be similar to what we have on a **FreeBSD** system, and we are" +" going to use HTTPS to fetch our packages, and updates - so here we also " +"need an extra package to help us out (ca_root_nss)." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# pkg install ca_root_nss" +msgstr "# pkg install ca_root_nss" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "DragonflyBSD has 2 packages repositories:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "" +"We can simply edit the **URL** used to point out the repositories on " +"`/usr/local/etc/pkg/repos/df-latest` and that's it! Remember to use " +"**pkg+https://** for Avalon." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# pkg update -f" +msgstr "# pkg update -f" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# pkg upgrade -y -f" +msgstr "# pkg upgrade -y -f" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "Install the `tor` package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# pkg install tor-devel" +msgstr "# pkg install tor-devel" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "Put the configuration file `/usr/local/etc/tor/torrc` in place" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "# echo "tor_setuid=YES" >> /etc/rc.conf" +msgstr "# echo "tor_setuid=YES" >> /etc/rc.conf" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +msgid "# echo "tor_enable=YES" >> /etc/rc.conf" +msgstr "# echo "tor_enable=YES" >> /etc/rc.conf" + +#: https//community.torproject.org/relay/setup/guard/dragonflybsd/ +#: (content/relay/setup/guard/dragonflybsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "# service tor start" +msgstr "# service tor start" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.subtitle) +msgid "How to deploy a middle/Guard relay on Fedora" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"One of the most important things to keeps your relay secure is to install " +"security updates timely and ideally automatically so you can not forget " +"about it. Follow the instructions to enable [automatic software " +"updates](updates) for your operating system." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "" +"Configuring the Tor Project's Repository for Fedora consists basically on " +"setting up `/etc/yum.repos.d/Tor.repo` with the following content:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"More information about it can be found " +"[here](https://support.torproject.org/rpm/)." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Put the configuration file `/etc/tor/torrc` in place:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "# 5. Start the service" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "# systemctl enable --now tor" +msgstr "# systemctl enable --now tor" + +#: https//community.torproject.org/relay/setup/guard/fedora/ +#: (content/relay/setup/guard/fedora/contents+en.lrpage.body) +msgid "# 6. Final Notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.subtitle) +msgid "How to deploy a Middle/Guard relay on FreeBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"This article assumes we have already a base installation of FreeBSD running," +" and only the base system (here, we are running 12.2-RELEASE)." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"That means we do not have any packages installed, or even the `pkg` packages" +" manager itself (there's no `sudo` available - we are running commands as " +"root)." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "To bootstrap and install `pkg` we should run the following command:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# pkg bootstrap" +msgstr "# pkg bootstrap" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"To follow upstream updates in a "faster way" we recommend changing the " +"'quarterly' branch used by `pkg` to its 'latest' branch." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"One additional step is to prefer using HTTPS to fetch our packages, and " +"updates - so here we also need an extra package to help us out " +"(ca_root_nss)." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"We are keeping the original setting used by `pkg` but setting a new one that" +" will override it." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"So we set up a new directory, and then create a configuration file to " +"override what we need." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"This configuration file will be `/usr/local/etc/pkg/repos/FreeBSD.conf`." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "Creating the new directory:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# mkdir -p /usr/local/etc/pkg/repos" +msgstr "# mkdir -p /usr/local/etc/pkg/repos" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "" +"This is how the new configuration file " +"`/usr/local/etc/pkg/repos/FreeBSD.conf` must look like:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "FreeBSD: {" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "url: pkg+https://pkg.freebsd.org/$%7BABI%7D/latest" +msgstr "url: pkg+https://pkg.freebsd.org/$%7BABI%7D/latest" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "Install `tor` FreeBSD's package." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "Put the configuration file `/usr/local/etc/tor/torrc` in place:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "### 5. Enable `net.inet.ip.random_id`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf" +msgstr "# echo "net.inet.ip.random_id=1" >> /etc/sysctl.conf" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# sysctl net.inet.ip.random_id=1" +msgstr "# sysctl net.inet.ip.random_id=1" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "### 6. Start the service" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# sysrc tor_setuid=YES" +msgstr "# sysrc tor_setuid=YES" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +msgid "# sysrc tor_enable=YES" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/ +#: (content/relay/setup/guard/freebsd/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "### 7. Final Notes" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.title) +msgid "CentOS/RHEL" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.subtitle) +msgid "How to deploy a middle/Guard relay on CentOS/RHEL" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "### 2. Install `epel-release`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"To install `tor` package on CentOS/RHEL, you need to install the " +"[EPEL](https://fedoraproject.org/wiki/EPEL) repository first:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "# yum install epel-release" +msgstr "# yum install epel-release" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "Recent versions of CentOS/RHEL are using `dnf` instead of `yum`:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "# dnf install epel-release" +msgstr "# dnf install epel-release" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"If you are on a recent version that uses `dnf`, please keep using it for the" +" following steps where `yum` is called on this setup guide." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "### 3. Configure Tor Project's Repository" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"Configuring the Tor Project's Repository for CentOS/RHEL consists basically " +"on setting up `/etc/yum.repos.d/Tor.repo` with the following content:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "### 4. Package installation" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"Once you are set with EPEL and the Tor repositories, you are now able to " +"install the package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "# yum install tor" +msgstr "# yum install tor" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "" +"Please note that when you are installing the first package from the EPEL " +"repository you will be asked about verifying the EPEL's GPG signing key. " +"Please ensure the key matches with the one available on the [Fedora Project " +"website](https://getfedora.org/keys/). This will also happens when " +"installing packages from Tor's repository for the first time - again you " +"must ensure the key matches." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "### 5. Configuration file" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "### 6. Enable and Start `tor`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "Recent versions os CentOS/RHEL which ship with systemd:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "Should you use an older release like CentOS/RHEL 6, that will be:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/ +#: (content/relay/setup/guard/centos-rhel/contents+en.lrpage.body) +msgid "# service tor enable" +msgstr "# service tor enable" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.subtitle) +msgid "How to deploy a Middle/Guard relay on OpenBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "### 2. Package installation" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"Recent OpenBSD systems, since 6.5, already have the repository configured on" +" `/etc/installurl` so we do not need to bother changing it." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"If that's not your case, please adjust the `installurl` configuration file " +"like this:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# echo "https://cdn.openbsd.org/pub/OpenBSD%5C" > /etc/installurl" +msgstr "# echo "https://cdn.openbsd.org/pub/OpenBSD%5C" > /etc/installurl" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Proceed with `pkg_add` to install the package:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "#### 2.1. Recommended Steps to Install `tor` on OpenBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"If you want to install a newer version of the `tor` OpenBSD's package, you " +"can use M:Tier's binary packages:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# ftp https://stable.mtier.org/openup" +msgstr "# ftp https://stable.mtier.org/openup" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"Right after fetching `openup` you can run it to sync M:Tier's repository and" +" update your packages; it's an alternative to `pkg_add -u`." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Here is how you proceed with these steps:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# ./openup" +msgstr "# ./openup" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "### 3. Configuration file" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Nickname myNiceRelay # Change "myNiceRelay" to something you like" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"ContactInfo your@e-mail # Write your e-mail and be aware it will be " +"published" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"ORPort 443 # You might use a different port, should you want" +" to" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "ExitRelay 0" +msgstr "ExitRelay 0" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "SocksPort 0" +msgstr "SocksPort 0" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Log notice syslog" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "User _tor" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "RunAsDaemon 1" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "### 4. Change `openfiles-max` and `maxfiles`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"By default, OpenBSD maintains a rather low limit on the maximum number of " +"open files for a process." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"For a daemon such as Tor's, that opens a connection to each and every other " +"relay (currently around 7000 relays), these limits should be raised." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Append the following section to `/etc/login.conf`:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "tor:\" +msgstr "tor:\" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid ":openfiles-max=13500:\" +msgstr ":openfiles-max=13500:\" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid ":tc=daemon:" +msgstr ":tc=daemon:" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "" +"OpenBSD also stores a kernel-level file descriptor limit in the sysctl " +"variable `kern.maxfiles`." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "Increase it from the default of 7030 to 16000:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# echo "kern.maxfiles=16000" >> /etc/sysctl.conf" +msgstr "# echo "kern.maxfiles=16000" >> /etc/sysctl.conf" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# sysctl kern.maxfiles=16000" +msgstr "# sysctl kern.maxfiles=16000" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# rcctl enable tor" +msgstr "# rcctl enable tor" + +#: https//community.torproject.org/relay/setup/guard/openbsd/ +#: (content/relay/setup/guard/openbsd/contents+en.lrpage.body) +msgid "# rcctl start tor" +msgstr "# rcctl start tor" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.title) +msgid "Debian and Ubuntu" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.section) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.section) +msgid "Automatic Updates" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "# 1. Install the required packages" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "apt-get install unattended-upgrades apt-listchanges" +msgstr "apt-get install unattended-upgrades apt-listchanges" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "# 2. Edit the configuration file" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "" +"Put the lines below into the configuration file /etc/apt/apt.conf.d" +"/50unattended-upgrades, everything that was originally inside the generated " +"file can be removed before you add the lines below." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "Unattended-Upgrade::Origins-Pattern {" +msgstr "Unattended-Upgrade::Origins-Pattern {" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid ""origin=Debian,codename=${distro_codename},label=Debian-Security";" +msgstr ""origin=Debian,codename=${distro_codename},label=Debian-Security";" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid ""origin=TorProject";" +msgstr ""origin=TorProject";" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "};" +msgstr "};" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "Unattended-Upgrade::Package-Blacklist {" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "#3. Automatically reboot" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "" +"If you want to automatically reboot add the following at the the end of the " +"file `/etc/apt/apt.conf.d/50unattended-upgrades`:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "Unattended-Upgrade::Automatic-Reboot "true";" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "" +"Update the file `/etc/apt/apt.conf.d/20auto-upgrades` with the following " +"content" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "APT::Periodic::Update-Package-Lists "1";" +msgstr "APT::Periodic::Update-Package-Lists "1";" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "APT::Periodic::AutocleanInterval "5";" +msgstr "APT::Periodic::AutocleanInterval "5";" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "APT::Periodic::Unattended-Upgrade "1";" +msgstr "APT::Periodic::Unattended-Upgrade "1";" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "APT::Periodic::Verbose "1";" +msgstr "APT::Periodic::Verbose "1";" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "# 4. Test" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "" +"You can test your unattended-upgrades setup with the following command:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/debian-ubuntu/updates/ +#: (content/relay/setup/guard/debian-ubuntu/updates/contents+en.lrpage.body) +msgid "sudo unattended-upgrade -d" +msgstr "sudo unattended-upgrade -d" + +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body) +msgid "On Fedora you enable automatic updates via:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body) +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "dnf install dnf-automatic" +msgstr "dnf install dnf-automatic" + +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body) +msgid "Now enable and start automatic updates via:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/fedora/updates/ +#: (content/relay/setup/guard/fedora/updates/contents+en.lrpage.body) +msgid "systemctl enable --now dnf-automatic-install.timer" +msgstr "systemctl enable --now dnf-automatic-install.timer" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.title) +msgid "*BSD" +msgstr "*BSD" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "# DragonFlyBSD / FreeBSD / HardenedBSD" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "" +"**NOTE:** _all steps documented on this page are considering that your " +"machine/server/system only provides Tor relay services. please be aware that" +" other services running might stop/restart during the upgrade._" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "#1. Create the script to perform the updates." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "Let's use `/root/pkg_upgrade.sh`" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "#!/usr/bin/env sh" +msgstr "#!/usr/bin/env sh" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "PATH="/bin:/usr/bin:/sbin:/usr/sbin"" +msgstr "PATH="/bin:/usr/bin:/sbin:/usr/sbin"" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "RAND=$(jot -r 1 300)" +msgstr "RAND=$(jot -r 1 300)" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "sleep ${RAND}" +msgstr "sleep ${RAND}" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "" +"env AUTOCLEAN=YES ASSUME_ALWAYS_YES=YES HANDLE_RC_SCRIPTS=YES pkg upgrade" +msgstr "" +"env AUTOCLEAN=YES ASSUME_ALWAYS_YES=YES HANDLE_RC_SCRIPTS=YES pkg upgrade" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "#2. Schedule the job to run." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "" +"# echo "0 0 * * * root /bin/sh /root/pkg_upgrade.sh >/dev/null" >> " +"/etc/crontab" +msgstr "" +"# echo "0 0 * * * root /bin/sh /root/pkg_upgrade.sh >/dev/null" >> " +"/etc/crontab" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "#3. Restart cron's service." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/freebsd/updates/ +#: (content/relay/setup/guard/freebsd/updates/contents+en.lrpage.body) +msgid "# service cron restart" +msgstr "# service cron restart" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.title) +msgid "RPM Distributions" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "# CentOS and RHEL 8 or later versions" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.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/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "In /etc/dnf/automatic.conf set:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "download_updates = yes" +msgstr "download_updates = yes" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "apply_updates = yes" +msgstr "apply_updates = yes" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Enable and start automatic updates via:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "systemctl enable --now dnf-automatic.timer" +msgstr "systemctl enable --now dnf-automatic.timer" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Check status of dnf-automatic:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "systemctl list-timers *dnf-*" +msgstr "systemctl list-timers *dnf-*" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "# CentOS and RHEL 7 or earlier versions" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.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/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "yum install yum-cron" +msgstr "yum install yum-cron" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "In /etc/yum/yum-cron.conf set:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "systemctl start yum-cron.service" +msgstr "systemctl start yum-cron.service" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "# openSUSE" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "First, you need to install the automatic update package" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "zypper install yast2-online-update-configuration" +msgstr "zypper install yast2-online-update-configuration" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Then start the configuration tool (ncurses based) with:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "yast2 online_update_configuration" +msgstr "yast2 online_update_configuration" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Enable the following settings:" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Automatic Online Update" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Interval: Daily" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Skip Interactive Patches" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Agree with Licenses" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Use delta rpms" +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "Confirm your configuration with OK." +msgstr "" + +#: https//community.torproject.org/relay/setup/guard/centos-rhel/updates/ +#: (content/relay/setup/guard/centos-rhel/updates/contents+en.lrpage.body) +msgid "" +"The official openSUSE documentation can be found " +"[here](https://doc.opensuse.org/documentation/leap/startup/single-" +"html/book.opensuse.startup/index.html#sec-onlineupdate-you-automatically)." +msgstr "" + +#: 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 "Privacy is a human right" +msgstr "ความเป็นส่วนตัวคือสิทธิมนุษยชน" + +#: lego/templates/banner.html:15 templates/banner.html:15 +msgid "Your donation will be matched by Friends of Tor, up to $150,000." +msgstr "เงินบริจาคของคุณจะส่งมอบให้ Tor สูงสุดถึง 150,000 ดอลลาร์สหรัฐ" + +#: lego/templates/banner.html:26 templates/banner.html:26 +msgid "Your donation will be matched by Friends of Tor, up to $100,000." +msgstr "" + +#: lego/templates/banner.html:31 lego/templates/banner.html:33 +#: templates/banner.html:31 templates/banner.html:33 +msgid "Donate now" +msgstr "" + +#: lego/templates/footer.html:13 lego/templates/footer.html:22 +#: lego/templates/navbar.html:96 templates/footer.html:13 +#: templates/footer.html:22 templates/navbar.html:96 +msgid "Download Tor Browser" +msgstr "ดาวน์โหลด Tor Browser" + +#: lego/templates/footer.html:14 templates/footer.html:14 +msgid "" +"Download Tor Browser to experience real private browsing without tracking, " +"surveillance, or censorship." +msgstr "" +"ดาวน์โหลด Tor Browser " +"เพื่อประสบการณ์การท่องเว็บด้วยความเป็นส่วนตัวอย่างแท้จริง " +"ปราศจากการติดตามแกะรอย ถูกสอดส่อง หรือการถูกปิดกั้น" + +#: 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:19 lego/templates/navbar.html:21 +#: lego/templates/navbar.html:64 templates/footer.html:64 +#: templates/footer.html:66 templates/navbar.html:19 templates/navbar.html:21 +#: templates/navbar.html:64 +msgid "Donate" +msgstr "บริจาค" + +#: lego/templates/footer.html:64 lego/templates/footer.html:66 +#: lego/templates/navbar.html:19 lego/templates/navbar.html:21 +#: templates/footer.html:64 templates/footer.html:66 templates/navbar.html:19 +#: templates/navbar.html:21 +msgid "Donate Now" +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 "รับข่าวสารและโอกาสจาก Tor Project ทุกเดือน:" + +#: lego/templates/footer.html:77 templates/footer.html:77 +msgid "Sign up" +msgstr "ลงทะเบียน" + +#: lego/templates/footer.html:101 templates/footer.html:101 +#, python-format +msgid "" +"Trademark, copyright notices, and rules for use by third parties can be " +"found in our %(link_to_faq)s" +msgstr "" +"เครื่องหมายการค้า ประกาศลิขสิทธิ์ และกฎสำหรับการใช้งานโดยบุคคลที่สาม " +"สามารถดูได้ใน %(link_to_faq)s" + +#: lego/templates/navbar.html:26 templates/navbar.html:26 +msgid "Menu" +msgstr "เมนู" + +#: lego/templates/navbar.html:56 templates/home.html:31 +#: templates/navbar.html:56 +msgid "About" +msgstr "เกี่ยวกับ" + +#: lego/templates/navbar.html:57 templates/home.html:32 +#: templates/navbar.html:57 +msgid "Documentation" +msgstr "คู่มือการใช้" + +#: lego/templates/navbar.html:58 templates/home.html:33 +#: templates/navbar.html:58 +msgid "Support" +msgstr "บริการช่วยเหลือ" + +#: lego/templates/navbar.html:60 templates/home.html:35 +#: templates/navbar.html:60 +msgid "Blog" +msgstr "บล็อก" + +#: lego/templates/navbar.html:61 templates/home.html:34 +#: templates/navbar.html:61 +msgid "Jobs" +msgstr "งาน" + +#: lego/templates/navbar.html:62 templates/home.html:36 +#: templates/navbar.html:62 +msgid "Contact" +msgstr "ติดต่อ" + +#: lego/templates/navbar.html:63 templates/home.html:37 +#: templates/navbar.html:63 +msgid "Press" +msgstr "ห้องข่าว" + +#: lego/templates/search.html:5 +msgid "Search" +msgstr "ค้นหา" + +#: lego/templates/secure-connections.html:1 +msgid "" +"The following visualization shows what information is visible to " +"eavesdroppers with and without Tor Browser and HTTPS encryption:" +msgstr "" +"การจัดรูปแบบการแสดงข้อมูลนี้จะแสดงข้อมูลที่ผู้ดักฟังสามารถมองเห็นได้ " +"ทั้งผ่านและไม่ผ่าน Tor Browser และการเข้ารหัส HTTPS:" + +#: lego/templates/secure-connections.html:4 +msgid "" +"Click the “Tor” button to see what data is visible to observers when you're " +"using Tor. The button will turn green to indicate that Tor is on." +msgstr "" + +#: lego/templates/secure-connections.html:5 +msgid "" +"Click the “HTTPS” button to see what data is visible to observers when " +"you're using HTTPS. The button will turn green to indicate that HTTPS is on." +msgstr "" + +#: lego/templates/secure-connections.html:6 +msgid "" +"When both buttons are green, you see the data that is visible to observers " +"when you are using both tools." +msgstr "" + +#: lego/templates/secure-connections.html:7 +msgid "" +"When both buttons are grey, you see the data that is visible to observers " +"when you don't use either tool." +msgstr "" + +#: lego/templates/secure-connections.html:11 +msgid "HTTPS" +msgstr "HTTPS" + +#: lego/templates/secure-connections.html:15 +#: lego/templates/secure-connections.html:65 +msgid "Tor" +msgstr "Tor" + +#: lego/templates/secure-connections.html:32 +msgid "POTENTIALLY VISIBLE DATA" +msgstr "" + +#: lego/templates/secure-connections.html:37 +msgid "Site.com" +msgstr "Site.com" + +#: lego/templates/secure-connections.html:40 +msgid "The site being visited." +msgstr "มีการเยี่ยมชมไซต์" + +#: lego/templates/secure-connections.html:44 +msgid "user / pw" +msgstr "ผู้ใช้ / รหัสผ่าน" + +#: lego/templates/secure-connections.html:47 +msgid "Username and password used for authentication." +msgstr "ชื่อผู้ใช้และรหัสผ่านถูกใช้เพื่อรับรองความถูกต้อง" + +#: lego/templates/secure-connections.html:51 +msgid "data" +msgstr "ข้อมูล" + +#: lego/templates/secure-connections.html:54 +msgid "Data being transmitted." +msgstr "ข้อมูลกำลังถูกส่ง" + +#: lego/templates/secure-connections.html:58 +msgid "location" +msgstr "ที่ตั้ง" + +#: lego/templates/secure-connections.html:61 +msgid "" +"Network location of the computer used to visit the website (the public IP " +"address)." +msgstr "" +"ตำแหน่งเครือข่ายของคอมพิวเตอร์ที่เคยเข้าชมเว็บไซต์ (ที่อยู่ไอพีสาธารณะ)" + +#: lego/templates/secure-connections.html:68 +msgid "Whether or not Tor is being used." +msgstr "ไม่ว่าจะมีการใช้งาน Tor หรือไม่" + +#: 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/homepage.html:5 templates/meta.html:10 templates/slideshow.html:5 +#: templates/slideshow.html:6 +msgid "Tor Project" +msgstr "โครงการ Tor" + +#: templates/homepage.html:25 +msgid "" +"The Tor Project is committed to fostering an inclusive environment and " +"community. Tor is a place where people should feel safe to engage, share " +"their point of view, and participate. Read our [Code of " +"Conduct](https://gitweb.torproject.org/community/policies.git/tree/code_of_conduct.tx..." +" "Code of Conduct"), [Social " +"Contract](https://gitweb.torproject.org/community/policies.git/tree/social_contract.tx..." +" "Social Contract"), [Statement of " +"Values](https://gitweb.torproject.org/community/policies.git/tree/statement_of_value..." +" "Statement of Values"), and learn about the [Tor Community " +"Council](https://gitweb.torproject.org/community/policies.git/tree/community_council...." +" "Tor Community Council")." +msgstr "" + +#: templates/localization.html:27 +msgid "Can you help us improve our translations?" +msgstr "" + +#: templates/localization.html:29 +msgid "" +"Localization is a continuous process across our applications. Notice any " +"improvements we could make to our translations? Open a ticket, reach out to " +"us, or become part of our translators squad." +msgstr "" + +#: templates/localization.html:32 +msgid "Join Tor Translators mailing list" +msgstr "" + +#: templates/meta.html:3 +msgid "" +"Defend yourself against tracking and surveillance. Circumvent censorship." +msgstr "ป้องกันตัวเองจากการติดตามและถูกสอดส่อง หลีกเลี่ยงการถูกปิดกั้น" + +#: templates/onion-services.html:27 +msgid "Onionize any website" +msgstr "" + +#: templates/onion-services.html:29 +msgid "" +"There's a toolkit that lets you take any existing website and host it as a " +".onion site 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 " +"themselves online. Here's how you can help: " +msgstr "" + +#: templates/outreach-talk.html:11 +msgid "Privacy and freedom are human rights." +msgstr "" + +#: templates/outreach-talk.html:12 +msgid "" +"These rights are denied online around the world, but Tor gives them back." +msgstr "" + +#: templates/outreach-talk.html:22 +msgid "Tracking and surveillance are widespread." +msgstr "" + +#: templates/outreach-talk.html:23 +msgid "" +"We think privacy should be the default online, and that's what our software " +"provides." +msgstr "" + +#: templates/outreach-talk.html:33 +msgid "Privacy isn't about having something to hide." +msgstr "" + +#: templates/outreach-talk.html:34 +msgid "" +"Privacy is about protecting who we are as human beings: our fears, our " +"relationships, and our vulnerabilities." +msgstr "" + +#: templates/outreach-talk.html:44 +msgid "People shouldn't be exploited for using the internet." +msgstr "" + +#: templates/outreach-talk.html:45 +msgid "" +"Trackers are harvesting our every move, but a safer internet is possible." +msgstr "" + +#: templates/outreach-talk.html:55 +msgid "" +"Tor software is developed by the Tor Project, a 501(c)(3) nonprofit " +"organization." +msgstr "" + +#: templates/outreach-talk.html:56 +msgid "We build free and open source software anyone can use." +msgstr "" + +#: templates/outreach-talk.html:66 +msgid "Tor software is used by millions of people around the world." +msgstr "" + +#: templates/outreach-talk.html:67 +msgid "Journalists, activists, and everyday internet users rely on Tor." +msgstr "" + +#: templates/outreach-talk.html:75 +msgid "Contributors to this page:" +msgstr "" + +#: templates/outreach-talk.html:77 templates/two-columns-page.html:30 +msgid "Back to previous page: " +msgstr "" + +#: templates/outreach-talk.html:77 templates/two-columns-page.html:30 +msgid "Edit this page" +msgstr "" + +#: templates/outreach.html:27 +msgid "Tor Speakers Bureau" +msgstr "" + +#: templates/outreach.html:29 +msgid "" +"We have a dedicated group of Tor core contributors who are ready to speak at" +" your next event. You can request a speaker by contacting " +"speaking@torproject.org with your preferred topic, language requirement, " +"date, and other details." +msgstr "" + +#: templates/outreach.html:32 +msgid "Request a Speaker" +msgstr "" + +#: templates/outreach.html:36 +msgid "Upcoming Tor Events" +msgstr "" + +#: templates/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/training.html:27 +msgid "Join the Community" +msgstr "" + +#: templates/training.html:29 +msgid "" +"Are you interested in inviting someone from Tor to train your group? While " +"we receive a high volume of training requests and may not be able to offer " +"an in-person training, we may still be able to help. Contact the community " +"team and let's talk." +msgstr "" + +#: templates/training.html:32 +msgid "Community mailing list" +msgstr "" + +#: templates/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 "อ่านเพิ่มเติม"