[prev in list] [next in list] [prev in thread] [next in thread]
List: tor-cvs
Subject: [tor-commits] [translation/support-portal] https://gitweb.torproject.org/translation.git/commit/?h=s
From: translation () torproject ! org
Date: 2021-09-30 16:18:28
Message-ID: 20210930161829.0251B10038D () cupani ! torproject ! org
[Download RAW message or body]
--===============0085511233081550328==
Content-Type: text/plain
commit bc920864190349536d07294f4171ccd1c5aba6d5
Author: Translation commit bot <translation@torproject.org>
Date: Thu Sep 30 16:18:27 2021 +0000
https://gitweb.torproject.org/translation.git/commit/?h=support-portal
---
contents+ar.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+bn.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+ca.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+cs.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+de.po | 661 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+el.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+es.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+fa.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+fr.po | 652 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+ga.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+he.po | 658 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+hr.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+hu.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+id.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+is.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+it.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+ja.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+ka.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+ko.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+lt.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+mk.po | 652 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+ml.po | 652 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+ms.po | 652 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+my.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+nb.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+nl.po | 652 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+pl.po | 658 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+pt-BR.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+pt-PT.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+ro.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+ru.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+sq.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+sr.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+sv.po | 652 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+tr.po | 664 ++++++++++++++++++++++++++++++++++++++++++++++++--
contents+zh-CN.po | 656 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents+zh-TW.po | 652 ++++++++++++++++++++++++++++++++++++++++++++++++-
contents.pot | 716 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
38 files changed, 24747 insertions(+), 230 deletions(-)
diff --git a/contents+ar.po b/contents+ar.po
index c01eb0fd4f..61bbd11a40 100644
--- a/contents+ar.po
+++ b/contents+ar.po
@@ -15,16 +15,16 @@
# Muhammad Elghdban <Mohamed.Elghdban@gmail.com>, 2020
# Ahmed A., 2021
# Emma Peel, 2021
-# erinm, 2021
# NASI₿ <nomadweb@protonmail.ch>, 2021
+# erinm, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: NASI₿ <nomadweb@protonmail.ch>, 2021\n"
+"Last-Translator: erinm, 2021\n"
"Language-Team: Arabic (https://www.transifex.com/otf/teams/1519/ar/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -6653,6 +6653,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -8173,8 +8175,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -10030,6 +10033,647 @@ msgstr ""
msgid "* Tor can bind to low level ports, then drop privileges."
msgstr "* يمكن أن يرتبط Tor بالمنافذ منخفضة المستوى \
، ثم يسقط الامتيازات."
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "أو"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -15083,7 +15727,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+bn.po b/contents+bn.po
index e43023174a..b1f96a841b 100644
--- a/contents+bn.po
+++ b/contents+bn.po
@@ -2,21 +2,21 @@
# Translators:
# code smite <codesmite@gmail.com>, 2019
# Tabiha Tanha <tabihatanha@yandex.com>, 2019
-# lisa hayat, 2020
# Nafiur Rahman, 2020
# erinm, 2020
# Al Shahrior Hasan Sagor <shahrior3814@gmail.com>, 2020
# Mohammad Shariful Islam <toha.aug29@gmail.com>, 2021
# Emma Peel, 2021
# Foxom Toto <foxomot957@coalamails.com>, 2021
+# lisa hayat, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: Foxom Toto <foxomot957@coalamails.com>, 2021\n"
+"Last-Translator: lisa hayat, 2021\n"
"Language-Team: Bengali (https://www.transifex.com/otf/teams/1519/bn/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -5844,6 +5844,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -7267,8 +7269,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -8854,6 +8857,647 @@ msgstr ""
msgid "* Tor can bind to low level ports, then drop privileges."
msgstr ""
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "অথবা"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -13185,7 +13829,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+ca.po b/contents+ca.po
index 4c0e1cecca..460a9b52b9 100644
--- a/contents+ca.po
+++ b/contents+ca.po
@@ -5,19 +5,19 @@
# Antonela D <antonela@torproject.org>, 2020
# Assumpta, 2020
# Joan Montané, 2020
-# erinm, 2020
# Ecron <ecron_89@hotmail.com>, 2020
# Miquel Bosch, 2021
# Benny Beat <bennybeat@gmail.com>, 2021
# Emma Peel, 2021
+# erinm, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: Emma Peel, 2021\n"
+"Last-Translator: erinm, 2021\n"
"Language-Team: Catalan (https://www.transifex.com/otf/teams/1519/ca/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -5962,6 +5962,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -7383,8 +7385,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -8976,6 +8979,647 @@ msgstr ""
msgid "* Tor can bind to low level ports, then drop privileges."
msgstr ""
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "o"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -13315,7 +13959,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+cs.po b/contents+cs.po
index 78ebbbd3b7..dc3c2d2d02 100644
--- a/contents+cs.po
+++ b/contents+cs.po
@@ -6,21 +6,21 @@
# Michal Várady <miko.vaji@gmail.com>, 2020
# Zuzana Láskorádová, 2020
# Plarome, 2020
-# erinm, 2020
# Emma Peel, 2020
# Michal Stanke <mstanke@mozilla.cz>, 2020
# David Nowak <user412@secmail.pro>, 2020
# Fourdee Foureight, 2021
# David Stepan <stepand@tiscali.cz>, 2021
# Pavel Borecki <pavel.borecki@gmail.com>, 2021
+# erinm, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>, 2021\n"
+"Last-Translator: erinm, 2021\n"
"Language-Team: Czech (https://www.transifex.com/otf/teams/1519/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -5739,6 +5739,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -7060,8 +7062,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -8617,6 +8620,647 @@ msgstr ""
msgid "* Tor can bind to low level ports, then drop privileges."
msgstr ""
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "nebo"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -12866,7 +13510,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+de.po b/contents+de.po
index 49c5a6ad56..55021d96b1 100644
--- a/contents+de.po
+++ b/contents+de.po
@@ -7,7 +7,6 @@
# RiseT, 2020
# Ettore Atalan <atalanttore@googlemail.com>, 2020
# Simon Kirchner <twistiosplayer@gmail.com>, 2020
-# erinm, 2020
# Sebastian <sebix+transifex@sebix.at>, 2020
# Jonas Kröber <murmel.schelm@gmail.com>, 2020
# Naut tilus <trmct@posteo.sg>, 2020
@@ -21,14 +20,15 @@
# kwadronaut <kwadronaut@autistici.org>, 2021
# Philipp . <Kuschat@gmx.de>, 2021
# Curtis Baltimore <curtisbaltimore@protonmail.com>, 2021
+# erinm, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: Curtis Baltimore <curtisbaltimore@protonmail.com>, 2021\n"
+"Last-Translator: erinm, 2021\n"
"Language-Team: German (https://www.transifex.com/otf/teams/1519/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -7219,6 +7219,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -8881,16 +8883,12 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
-"3. **Private und ungelistete obfs4-Brücken:** Nutzer müssen eine private "
-"Brücke zu [frontdesk@torproject.org](mailto:frontdesk@torproject.org) "
-"anfordern oder, wenn sie technisch versiert sind, können sie ihre eigene "
-"[obfs4-Brücke](https://community.torproject.org/relay/setup/bridge/) von "
-"außerhalb Chinas betreiben."
#: https//support.torproject.org/censorship/connecting-from-china/
#: (content/censorship/connecting-from-china/contents+en.lrquestion.description)
@@ -10863,6 +10861,647 @@ msgid "* Tor can bind to low level ports, then drop \
privileges." msgstr ""
"* Tor kann sich an Low-Level-Anschlüsse binden und dann Privilegien ablegen."
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "oder"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -16255,7 +16894,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+el.po b/contents+el.po
index 53fbaedfcc..f0bf973c46 100644
--- a/contents+el.po
+++ b/contents+el.po
@@ -6,7 +6,6 @@
# 79353a696ad19dc202b261b3067b7640_bec941e, 2020
# Dimitris Adamakis <gt.dimitris@gmail.com>, 2020
# ilias_ <teneatis@gmail.com>, 2020
-# erinm, 2020
# Adrian Pappas, 2020
# Sofia K., 2020
# A Papac <ap909219@protonmail.com>, 2020
@@ -14,14 +13,15 @@
# Emma Peel, 2021
# anvo <fragos.george@hotmail.com>, 2021
# george k <norhorn@gmail.com>, 2021
+# erinm, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: george k <norhorn@gmail.com>, 2021\n"
+"Last-Translator: erinm, 2021\n"
"Language-Team: Greek (https://www.transifex.com/otf/teams/1519/el/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -5896,6 +5896,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -7331,8 +7333,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -8917,6 +8920,647 @@ msgstr ""
msgid "* Tor can bind to low level ports, then drop privileges."
msgstr ""
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "ή"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -13231,7 +13875,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+es.po b/contents+es.po
index 9ba97ecffe..76e3ab1c17 100644
--- a/contents+es.po
+++ b/contents+es.po
@@ -4,21 +4,21 @@
# Gus, 2020
# strel, 2020
# Andrea Bras, 2020
-# erinm, 2020
# eulalio barbero espinosa <eulaliob@gmail.com>, 2020
# Joaquín Serna <bubuanabelas@cryptolab.net>, 2020
# Burro Moro <burromoro@riseup.net>, 2021
# Emma Peel, 2021
# David Figuera <dfb@fastmail.com>, 2021
# Zuhualime Akoochimoya, 2021
+# erinm, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: Zuhualime Akoochimoya, 2021\n"
+"Last-Translator: erinm, 2021\n"
"Language-Team: Spanish (https://www.transifex.com/otf/teams/1519/es/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -6949,6 +6949,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -8523,8 +8525,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -10466,6 +10469,647 @@ msgstr ""
"* Tor puede ponerse a la escucha en puertos privilegiados y después "
"desprenderse de los privilegios"
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "o"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -15771,7 +16415,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+fa.po b/contents+fa.po
index f856a5e80c..33479e280c 100644
--- a/contents+fa.po
+++ b/contents+fa.po
@@ -11,20 +11,20 @@
# Mo <press.hosseini@gmail.com>, 2020
# Ali, 2020
# Ali Mirjamali <ali.mirjamali@gmail.com>, 2020
-# erinm, 2020
# b0b47d46632b78a09a40de799fda9a65, 2020
# Samaneh M <asamana.haoma@gmail.com>, 2020
# MYZJ, 2021
# Emma Peel, 2021
# Reza Ghasemi, 2021
+# erinm, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: Reza Ghasemi, 2021\n"
+"Last-Translator: erinm, 2021\n"
"Language-Team: Persian (https://www.transifex.com/otf/teams/1519/fa/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -6615,6 +6615,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -8111,8 +8113,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -9934,6 +9937,647 @@ msgstr ""
"* تور می تواند به درگاههای سطح پایین متصل \
شود، سپس حقهای ویژه خود را از " "دست دهد."
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "يا"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -14854,7 +15498,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+fr.po b/contents+fr.po
index 0c041a8afc..3bdc6df0f7 100644
--- a/contents+fr.po
+++ b/contents+fr.po
@@ -19,7 +19,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
"Last-Translator: AO <ao@localizationlab.org>, 2021\n"
"Language-Team: French (https://www.transifex.com/otf/teams/1519/fr/)\n"
@@ -6955,6 +6955,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -8466,8 +8468,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -10095,6 +10098,647 @@ msgstr ""
msgid "* Tor can bind to low level ports, then drop privileges."
msgstr ""
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -14456,7 +15100,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+ga.po b/contents+ga.po
index 5cd1759084..7f99cf482a 100644
--- a/contents+ga.po
+++ b/contents+ga.po
@@ -3,16 +3,16 @@
# Gus, 2020
# Brian ITCOB Smith <briantcob@gmail.com>, 2020
# Kevin Scannell <kscanne@gmail.com>, 2020
-# erinm, 2020
# Emma Peel, 2021
+# erinm, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: Emma Peel, 2021\n"
+"Last-Translator: erinm, 2021\n"
"Language-Team: Irish (https://www.transifex.com/otf/teams/1519/ga/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -5808,6 +5808,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -7223,8 +7225,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -8820,6 +8823,647 @@ msgstr ""
msgid "* Tor can bind to low level ports, then drop privileges."
msgstr ""
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "nó"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -13136,7 +13780,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+he.po b/contents+he.po
index 6eb2a3d55c..b1bdbc7f69 100644
--- a/contents+he.po
+++ b/contents+he.po
@@ -3,18 +3,18 @@
# Gus, 2020
# itaizand, 2020
# erinm, 2020
-# Omer I.S. <omeritzicschwartz@gmail.com>, 2021
+# Omeritzics Games <omeritzicschwartz@gmail.com>, 2021
# Emma Peel, 2021
-# ION, 2021
# Zeev Shilor <zshilor@gmail.com>, 2021
+# ION, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: Zeev Shilor <zshilor@gmail.com>, 2021\n"
+"Last-Translator: ION, 2021\n"
"Language-Team: Hebrew (https://www.transifex.com/otf/teams/1519/he/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -5684,6 +5684,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -7009,8 +7011,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -8566,6 +8569,647 @@ msgstr ""
msgid "* Tor can bind to low level ports, then drop privileges."
msgstr ""
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "או"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -12820,7 +13464,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+hr.po b/contents+hr.po
index 167909295d..a18d3ca901 100644
--- a/contents+hr.po
+++ b/contents+hr.po
@@ -3,17 +3,17 @@
# Gus, 2020
# Igor <lyricaltumor@gmail.com>, 2020
# Karlo Prikratki <karlo@karloprikratki.com>, 2020
-# erinm, 2020
# Emma Peel, 2021
# milotype <mail@milotype.de>, 2021
+# erinm, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: milotype <mail@milotype.de>, 2021\n"
+"Last-Translator: erinm, 2021\n"
"Language-Team: Croatian (https://www.transifex.com/otf/teams/1519/hr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -6090,6 +6090,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -7403,8 +7405,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -8960,6 +8963,647 @@ msgstr ""
msgid "* Tor can bind to low level ports, then drop privileges."
msgstr ""
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "ili"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -13221,7 +13865,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+hu.po b/contents+hu.po
index ad7c288a11..07b80b6130 100644
--- a/contents+hu.po
+++ b/contents+hu.po
@@ -2,20 +2,20 @@
# Translators:
# Gus, 2020
# István Dávid <istvandavid@icloud.com>, 2020
-# erinm, 2020
# Tamas Pajor <tpajor17@icloud.com>, 2020
# vargaviktor <viktor.varga@gmail.com>, 2021
# Zsolt Repasy <repasy_zsolt@yahoo.com>, 2021
# Emma Peel, 2021
# Zana Attila <atti.zana@gmail.com>, 2021
+# erinm, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: Zana Attila <atti.zana@gmail.com>, 2021\n"
+"Last-Translator: erinm, 2021\n"
"Language-Team: Hungarian (https://www.transifex.com/otf/teams/1519/hu/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -5872,6 +5872,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -7255,8 +7257,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -8837,6 +8840,647 @@ msgstr ""
msgid "* Tor can bind to low level ports, then drop privileges."
msgstr ""
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "vagy"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -13153,7 +13797,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+id.po b/contents+id.po
index 66ccc0e822..3cb0268cf1 100644
--- a/contents+id.po
+++ b/contents+id.po
@@ -6,7 +6,6 @@
# Gus, 2020
# Nurahmat Agustianto <sh.indonesia@gmail.com>, 2020
# M Yusuf Fin <myusuffin@gmail.com>, 2020
-# raz <razmawardhana@gmail.com>, 2020
# erinm, 2020
# cuna <cunaxc@gmail.com>, 2020
# ical, 2020
@@ -15,14 +14,15 @@
# Evanna Audrey <evanna.n.audrey@gmail.com>, 2021
# 9hs <saptohadi.1110@gmail.com>, 2021
# Emma Peel, 2021
+# raz <razmawardhana@gmail.com>, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: Emma Peel, 2021\n"
+"Last-Translator: raz <razmawardhana@gmail.com>, 2021\n"
"Language-Team: Indonesian (https://www.transifex.com/otf/teams/1519/id/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -5957,6 +5957,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -7384,8 +7386,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -8983,6 +8986,647 @@ msgstr ""
msgid "* Tor can bind to low level ports, then drop privileges."
msgstr ""
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "Atau"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -13312,7 +13956,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+is.po b/contents+is.po
index b6789f8047..107f1ad88a 100644
--- a/contents+is.po
+++ b/contents+is.po
@@ -1,17 +1,17 @@
#
# Translators:
# Gus, 2020
-# erinm, 2020
# Emma Peel, 2020
# Sveinn í Felli <sv1@fellsnet.is>, 2021
+# erinm, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: Sveinn í Felli <sv1@fellsnet.is>, 2021\n"
+"Last-Translator: erinm, 2021\n"
"Language-Team: Icelandic (https://www.transifex.com/otf/teams/1519/is/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -6100,6 +6100,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -7535,8 +7537,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -9139,6 +9142,647 @@ msgstr ""
msgid "* Tor can bind to low level ports, then drop privileges."
msgstr ""
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "eða"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -13472,7 +14116,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+it.po b/contents+it.po
index f9485c7cf3..a38a37c5d2 100644
--- a/contents+it.po
+++ b/contents+it.po
@@ -10,7 +10,6 @@
# Giuseppe Pignataro <rogepix@gmail.com>, 2020
# VaiTon <eyadlorenzo@gmail.com>, 2020
# Toque Blanche <toque_blanche@elude.in>, 2020
-# erinm, 2020
# Francesca Davis <Aliak_93@yahoo.it>, 2020
# Giuseppe Curto <giuseppe.curto@gmail.com>, 2020
# Gabriele <gabboxl0@gmail.com>, 2020
@@ -25,14 +24,15 @@
# Emma Peel, 2021
# Random_R, 2021
# giulio marino <iulio.marino@gmail.com>, 2021
+# erinm, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: giulio marino <iulio.marino@gmail.com>, 2021\n"
+"Last-Translator: erinm, 2021\n"
"Language-Team: Italian (https://www.transifex.com/otf/teams/1519/it/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -6784,6 +6784,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -8329,8 +8331,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -10176,6 +10179,647 @@ msgid "* Tor can bind to low level ports, then drop \
privileges." msgstr ""
"* Tor può legarsi a porte di basso livello, e poi perdere i privilegi."
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "o"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -15024,7 +15668,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+ja.po b/contents+ja.po
index 73197065bb..73ecaded8c 100644
--- a/contents+ja.po
+++ b/contents+ja.po
@@ -7,7 +7,6 @@
# ue zaeco, 2020
# Tsuyoshi CHO <Tsuyoshi.CHO+transifex@gmail.com>, 2020
# Songbo Gong, 2020
-# erinm, 2020
# Tokumei Nanashi, 2020
# Suzuki Smith, 2020
# Ito Takeshi, 2021
@@ -15,14 +14,15 @@
# h345u37g3 h345u37g3, 2021
# Emma Peel, 2021
# Kaede, 2021
+# erinm, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: Kaede, 2021\n"
+"Last-Translator: erinm, 2021\n"
"Language-Team: Japanese (https://www.transifex.com/otf/teams/1519/ja/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -5772,6 +5772,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -7123,8 +7125,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -8686,6 +8689,647 @@ msgstr ""
msgid "* Tor can bind to low level ports, then drop privileges."
msgstr ""
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "または"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -12950,7 +13594,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+ka.po b/contents+ka.po
index 5af274475f..3981bce78f 100644
--- a/contents+ka.po
+++ b/contents+ka.po
@@ -1,16 +1,16 @@
#
# Translators:
-# erinm, 2020
# Emma Peel, 2021
# Georgianization, 2021
+# erinm, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: Georgianization, 2021\n"
+"Last-Translator: erinm, 2021\n"
"Language-Team: Georgian (https://www.transifex.com/otf/teams/1519/ka/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -6891,6 +6891,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -8456,8 +8458,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -10383,6 +10386,647 @@ msgstr ""
"* Tor-ს შეუძლია ქვედა დონის პო \
ტებთან დაკავში ება, შემდეგ კი \
აღმატებული " "უფლებების \
მოცილება."
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "ან"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -15639,7 +16283,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+ko.po b/contents+ko.po
index e13b09637e..e35fe8d817 100644
--- a/contents+ko.po
+++ b/contents+ko.po
@@ -5,18 +5,18 @@
# Jinseo Kim, 2020
# Plusb Preco <plusb21@gmail.com>, 2020
# Johnny Cho <popeye92@gmail.com>, 2020
-# erinm, 2020
# Philipp Sauter <qt123@pm.me>, 2020
# Emma Peel, 2021
# 장민준, 2021
+# erinm, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: 장민준, 2021\n"
+"Last-Translator: erinm, 2021\n"
"Language-Team: Korean (https://www.transifex.com/otf/teams/1519/ko/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -5685,6 +5685,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -7002,8 +7004,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -8561,6 +8564,647 @@ msgstr ""
msgid "* Tor can bind to low level ports, then drop privileges."
msgstr ""
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "또는"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -12818,7 +13462,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+lt.po b/contents+lt.po
index 11e8627ce9..2131d42683 100644
--- a/contents+lt.po
+++ b/contents+lt.po
@@ -3,17 +3,17 @@
# Benas Buivydas <benas@perfitect.net>, 2019
# Gus, 2020
# Daumantas Backus <daumux@hotmail.lt>, 2020
-# erinm, 2020
# Moo, 2020
# Tautvydas Ž., 2021
+# erinm, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: Tautvydas Ž., 2021\n"
+"Last-Translator: erinm, 2021\n"
"Language-Team: Lithuanian (https://www.transifex.com/otf/teams/1519/lt/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -5696,6 +5696,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -6996,8 +6998,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -8555,6 +8558,647 @@ msgstr ""
msgid "* Tor can bind to low level ports, then drop privileges."
msgstr ""
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "arba"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -12804,7 +13448,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+mk.po b/contents+mk.po
index 4a8070b13d..1e4c272692 100644
--- a/contents+mk.po
+++ b/contents+mk.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
"Last-Translator: Daniel Nikoloski <nikoloskid@protonmail.com>, 2021\n"
"Language-Team: Macedonian (https://www.transifex.com/otf/teams/1519/mk/)\n"
@@ -5674,6 +5674,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -6968,8 +6970,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -8525,6 +8528,647 @@ msgstr ""
msgid "* Tor can bind to low level ports, then drop privileges."
msgstr ""
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -12774,7 +13418,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+ml.po b/contents+ml.po
index c49e912f65..3d967cd713 100644
--- a/contents+ml.po
+++ b/contents+ml.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
"Last-Translator: Emma Peel, 2021\n"
"Language-Team: Malayalam (https://www.transifex.com/otf/teams/1519/ml/)\n"
@@ -6502,6 +6502,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -8026,8 +8028,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -9903,6 +9906,647 @@ msgstr ""
"* ടോറിന് താഴ്ന്ന നിലയിലുള്ള \
പോർട്ടുകളുമായി \
ബന്ധിപ്പിക്കാനും " \
"പ്രത്യേകാവകാശങ്ങൾ നൽകാനും \
കഴിയും."
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -14515,7 +15159,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+ms.po b/contents+ms.po
index 6fb1eeb4f6..3d33d0af6c 100644
--- a/contents+ms.po
+++ b/contents+ms.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
"Last-Translator: Emma Peel, 2021\n"
"Language-Team: Malay (Malaysia) \
(https://www.transifex.com/otf/teams/1519/ms_MY/)\n" @@ -5674,6 +5674,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -6977,8 +6979,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -8537,6 +8540,647 @@ msgstr ""
msgid "* Tor can bind to low level ports, then drop privileges."
msgstr ""
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -12790,7 +13434,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+my.po b/contents+my.po
index 78d1e50f68..53efd41cbf 100644
--- a/contents+my.po
+++ b/contents+my.po
@@ -6,16 +6,16 @@
# Yatanar (Y) <yatanar.a4@gmail.com>, 2021
# Saw Min Oo <sawminoo@gmail.com>, 2021
# Emma Peel, 2021
-# Christine Ivy <christineivy19@gmail.com>, 2021
# Tun Tun Aung <tuntunaung@codingclassroom.org>, 2021
+# Christine Ivy <christineivy19@gmail.com>, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: Tun Tun Aung <tuntunaung@codingclassroom.org>, 2021\n"
+"Last-Translator: Christine Ivy <christineivy19@gmail.com>, 2021\n"
"Language-Team: Burmese (https://www.transifex.com/otf/teams/1519/my/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -5683,6 +5683,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -7009,8 +7011,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -8566,6 +8569,647 @@ msgstr ""
msgid "* Tor can bind to low level ports, then drop privileges."
msgstr ""
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "သို့မဟုတ်"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -12815,7 +13459,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+nb.po b/contents+nb.po
index e625b522a4..f8508a6328 100644
--- a/contents+nb.po
+++ b/contents+nb.po
@@ -1,19 +1,19 @@
#
# Translators:
# Allan Nordhøy <epost@anotheragency.no>, 2020
-# erinm, 2020
# LarsMagnusHerland <lars.magnus@herland.priv.no>, 2020
# Jørgen Moen Isaksen <klokkefriken2@protonmail.com>, 2020
# 490cdfb601cecc09e36402222ad5913c, 2021
# Emma Peel, 2021
+# erinm, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: Emma Peel, 2021\n"
+"Last-Translator: erinm, 2021\n"
"Language-Team: Norwegian Bokmål (https://www.transifex.com/otf/teams/1519/nb/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -5714,6 +5714,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -7049,8 +7051,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -8606,6 +8609,647 @@ msgstr ""
msgid "* Tor can bind to low level ports, then drop privileges."
msgstr ""
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "eller en"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -12865,7 +13509,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+nl.po b/contents+nl.po
index 1be0316cb9..8fe58e0558 100644
--- a/contents+nl.po
+++ b/contents+nl.po
@@ -17,7 +17,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
"Last-Translator: kwadronaut <kwadronaut@autistici.org>, 2021\n"
"Language-Team: Dutch (https://www.transifex.com/otf/teams/1519/nl/)\n"
@@ -5873,6 +5873,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -7194,8 +7196,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -8751,6 +8754,647 @@ msgstr ""
msgid "* Tor can bind to low level ports, then drop privileges."
msgstr ""
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -13014,7 +13658,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+pl.po b/contents+pl.po
index 42e02dc8f4..6ee122e9dd 100644
--- a/contents+pl.po
+++ b/contents+pl.po
@@ -9,21 +9,21 @@
# Dominik Adrian Grzywak, 2020
# Kret Kretkowski <krecik3003@gmail.com>, 2020
# Bartosz Duszel <bartosz.duszel@protonmail.com>, 2020
-# erinm, 2020
# Filip <filipiczesio@vp.pl>, 2020
-# Dawid Potocki <dpot@disroot.org>, 2020
+# Dawid Potocki, 2020
# Marcin S <dzidek1003@o2.pl>, 2021
# Emma Peel, 2021
# Kristian <geezet@riseup.net>, 2021
# Waldemar Stoczkowski, 2021
+# erinm, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: Waldemar Stoczkowski, 2021\n"
+"Last-Translator: erinm, 2021\n"
"Language-Team: Polish (https://www.transifex.com/otf/teams/1519/pl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -6942,6 +6942,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -8517,8 +8519,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -10465,6 +10468,647 @@ msgid "* Tor can bind to low level ports, then drop \
privileges." msgstr ""
"* Tor może przypisać sobie niski port, a następnie pozbyć się przywilejów."
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "albo"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -15729,7 +16373,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+pt-BR.po b/contents+pt-BR.po
index eb3a8d8431..e1166f87c9 100644
--- a/contents+pt-BR.po
+++ b/contents+pt-BR.po
@@ -11,7 +11,6 @@
# Anderson Santos <anderson.jms94@hotmail.com>, 2020
# Hildeberto Abreu Magalhães <hildeberto@gmail.com>, 2020
# Communia <ameaneantie@riseup.net>, 2020
-# erinm, 2020
# Eduardo Bonsi, 2020
# C. E., 2020
# dark crystal <darc.krystal@insicuri.net>, 2020
@@ -26,14 +25,15 @@
# Emma Peel, 2021
# Igor Bk 13, 2021
# Henrique Casellato, 2021
+# erinm, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: Henrique Casellato, 2021\n"
+"Last-Translator: erinm, 2021\n"
"Language-Team: Portuguese (Brazil) \
(https://www.transifex.com/otf/teams/1519/pt_BR/)\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -6864,6 +6864,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -8414,8 +8416,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -10326,6 +10329,647 @@ msgid "* Tor can bind to low level ports, then drop \
privileges." msgstr ""
"*Tor pode ligar-se a portas de baixo nível, então diminuir privilégios."
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "ou"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -15437,7 +16081,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+pt-PT.po b/contents+pt-PT.po
index dcf15560db..f81c65c7b1 100644
--- a/contents+pt-PT.po
+++ b/contents+pt-PT.po
@@ -8,17 +8,17 @@
# erinm, 2020
# Mário Furtado <furmario@aol.com>, 2020
# Emma Peel, 2021
-# Rui <xymarior@yandex.com>, 2021
# Hugo Costa <hugoncosta@gmail.com>, 2021
# Manuela Silva <mmsrs@sky.com>, 2021
+# Rui <xymarior@yandex.com>, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: Manuela Silva <mmsrs@sky.com>, 2021\n"
+"Last-Translator: Rui <xymarior@yandex.com>, 2021\n"
"Language-Team: Portuguese (Portugal) \
(https://www.transifex.com/otf/teams/1519/pt_PT/)\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -6591,6 +6591,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -8040,8 +8042,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -9650,6 +9653,647 @@ msgstr ""
msgid "* Tor can bind to low level ports, then drop privileges."
msgstr ""
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "ou"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -13988,7 +14632,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+ro.po b/contents+ro.po
index efad37eea1..3c2be4a659 100644
--- a/contents+ro.po
+++ b/contents+ro.po
@@ -7,18 +7,18 @@
# Arian - Cazare Muncitori <arianserv@gmail.com>, 2020
# A C <ana@shiftout.net>, 2020
# k piticu <k.piticu@gmail.com>, 2020
-# erinm, 2020
# Albert Regus <regusal7@gmail.com>, 2020
# Emma Peel, 2021
# eduard pintilie <eduard.pintilie@gmail.com>, 2021
+# erinm, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: eduard pintilie <eduard.pintilie@gmail.com>, 2021\n"
+"Last-Translator: erinm, 2021\n"
"Language-Team: Romanian (https://www.transifex.com/otf/teams/1519/ro/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -6572,6 +6572,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -8095,8 +8097,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -9937,6 +9940,647 @@ msgstr ""
"* Tor se poate lega la porturile de nivel scăzut, apoi poate șterge "
"privilegiile."
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "sau"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -14512,7 +15156,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+ru.po b/contents+ru.po
index 91f5abb32a..dc93129817 100644
--- a/contents+ru.po
+++ b/contents+ru.po
@@ -15,19 +15,19 @@
# Evgeny Malyshev <evgeny.malyshev.sss@gmail.com>, 2020
# e Translators <jobayer.1612191@gmail.com>, 2020
# Leonid Evdokimov <leon+transifex@darkk.net.ru>, 2020
-# erinm, 2020
# Michael Radchenko, 2021
# Sergey Smirnov <cj75300@gmail.com>, 2021
# Emma Peel, 2021
# T9 T9, 2021
+# erinm, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: T9 T9, 2021\n"
+"Last-Translator: erinm, 2021\n"
"Language-Team: Russian (https://www.transifex.com/otf/teams/1519/ru/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -6705,6 +6705,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -8215,8 +8217,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -10054,6 +10057,647 @@ msgstr ""
"* Tor может начать c привилегированных портов, а \
потом сбрасывать " "привилегии."
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "или"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"AAAA\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_error_total Total number of DNS errors encountered"
+" by this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_error_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"A\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"PTR\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"success\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"format\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"serverfailed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notexist\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"notimpl\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"refused\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"truncated\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"unknown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"timeout\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"shutdown\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"cancel\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_error_total{record=\"AAAA\",reason=\"nodata\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_tcp_exhaustion_total Total number of times we ran out "
+"of TCP ports"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_tcp_exhaustion_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# HELP tor_relay_load_socket_total Total number of sockets"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_socket_total gauge"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total{state=\"opened\"} 135"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total 1048544"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_oom_bytes_total Total number of bytes the OOM has "
+"freed by subsystem"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_oom_bytes_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"cell\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"dns\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"geoip\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_oom_bytes_total{subsys=\"hsdir\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_global_rate_limit_reached_total Total number of global"
+" connection bucket limit reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_global_rate_limit_reached_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"read\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total{side=\"write\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Let's find out what some of these lines actually mean:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "When a relay starts seeing \"dropped\", it is a CPU/RAM problem usually."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_exit_dns_error_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Any counter in the \"*_dns_error_total\" realm indicates a DNS problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "```tor_relay_load_oom_bytes_total{...}```"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "This indicates a RAM problem."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The relay might need more RAM or it is leaking memory."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you noticed that the tor process is leaking memory, please report the "
+"issue via either [GitLab](https://gitlab.torproject.org) or send an email to"
+" the [tor-relays mailing list](https://lists.torproject.org/cgi-"
+"bin/mailman/listinfo/tor-relays)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_socket_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_tcp_exhaustion_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "These lines indicate the relay is running out of sockets or TCP ports."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the issue is socket related the solution is to increase ``ulimit -n`` for"
+" the tor process"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If the solution is related to TCP ports exhaustion try to tune ``sysctl`` as"
+" described above."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_global_rate_limit_reached_total"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If this counter is incremented by some noticeable value over a short period "
+"of time then it indicates the relay is congested."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It is likely being used as a Guard by a big onion service or for an ongoing "
+"DDoS on the network."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If your relay is still overloaded and you don't know why, please get in "
+"touch with [network-report@torproject.org](mailto:network-"
+"report@torproject.org)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"You can encrypt your email using network-report [OpenPGP "
+"key](https://keys.openpgp.org/vks/v1/by-"
+"fingerprint/01F062062766826E8D1B71771F095787CFDBF2DE)."
+msgstr ""
+
#: https//support.torproject.org/relay-operators/relay-flexible/
#: (content/relay-operators/relay-flexible/contents+en.lrquestion.title)
msgid "How stable does my relay need to be?"
@@ -15064,7 +15708,7 @@ msgstr ""
#: (content/little-t-tor/verify-little-t-tor/contents+en.lrquestion.description)
msgid ""
"**Please follow the right instructions to verify [Tor Browser's "
-"signature?](/tbb/how-to-verify-signature/).**"
+"signature](/tbb/how-to-verify-signature/).**"
msgstr ""
#: https//support.torproject.org/little-t-tor/verify-little-t-tor/
diff --git a/contents+sq.po b/contents+sq.po
index 0490217863..8a21ea0db8 100644
--- a/contents+sq.po
+++ b/contents+sq.po
@@ -1,18 +1,18 @@
#
# Translators:
# justin somedude <reimyderrizi@gmail.com>, 2020
-# erinm, 2020
# Emma Peel, 2021
# Skender Mustafi <1mail2me@gmail.com>, 2021
# Besnik Bleta <besnik@programeshqip.org>, 2021
+# erinm, 2021
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-09-15 09:35+CET\n"
+"POT-Creation-Date: 2021-09-30 16:13+CET\n"
"PO-Revision-Date: 2018-10-02 22:41+0000\n"
-"Last-Translator: Besnik Bleta <besnik@programeshqip.org>, 2021\n"
+"Last-Translator: erinm, 2021\n"
"Language-Team: Albanian (https://www.transifex.com/otf/teams/1519/sq/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -5794,6 +5794,8 @@ msgstr ""
#: (content/relay-operators/hibernation/contents+en.lrquestion.description)
#: https//support.torproject.org/relay-operators/limit-total-bandwidth/
#: (content/relay-operators/limit-total-bandwidth/contents+en.lrquestion.description)
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
#: https//support.torproject.org/misc/bug-or-feedback/
#: (content/misc/bug-or-feedback/contents+en.lrquestion.description)
#: https//support.torproject.org/get-in-touch/why-i-cant-join-tor-channels/
@@ -7114,8 +7116,9 @@ msgstr ""
msgid ""
"1. **Private and unlisted obfs4 bridges:** users will need to request a "
"private bridge to "
-"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) or, if they are "
-"tech-savvy, they can run their own [obfs4 "
+"[frontdesk@torproject.org](mailto:frontdesk@torproject.org) with the phrase "
+"\"private bridge\" in the subject of the email or, if they are tech-savvy, "
+"they can run their own [obfs4 "
"bridge](https://community.torproject.org/relay/setup/bridge/) from outside "
"China."
msgstr ""
@@ -8672,6 +8675,647 @@ msgstr ""
msgid "* Tor can bind to low level ports, then drop privileges."
msgstr ""
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.title)
+msgid "My relay or bridge is overloaded what does this mean?"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"On relay search we show an amber dot next to the relay nickname when this is"
+" overloaded."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This means that one or many of the following load metrics have been "
+"triggered:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any Tor OOM invocation due to memory pressure"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- Any ntor onionskins are dropped"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- TCP port exhaustion"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "- DNS timeout reached"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Note that if a relay reaches an overloaded state we show it for 72 hours "
+"after the relay has recovered."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "If you notice that your relay is overloaded please:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"1\\. Check https://status.torproject.org/ for any known issues in the \"Tor "
+"network\" category."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"2\\. Consider tuning ``sysctl`` for your system for network, memory and CPU "
+"load."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing TCP port exhaustion consider expanding your local "
+"port range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "sysctl -w net.ipv4.ip_local_port_range=\"15000 64000\""
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "or"
+msgstr "ose"
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "echo 15000 64000 > /proc/sys/net/ipv4/ip_local_port_range"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"If you are experiencing DNS timeout, you should investigate if this is a "
+"network or a resolver issue."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "In Linux in `resolve.conf` there is an option to set a timeout:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "timeout:n"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Sets the amount of time the resolver will wait for a response from a "
+"remote"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "name server before retrying the query via a different name server."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"This may not be the total time taken by any resolver API call and there is "
+"no guarantee"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "that a single resolver API call maps to a single timeout."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Measured in seconds, the default is RES_TIMEOUT (currently 5, see "
+"<resolv.h>)."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "The value for this option is silently capped to 30."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Check ``$ man resolve.conf`` for more information."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"3\\. Consider enabling ``MetricsPort`` to understand what is happening. "
+"Please be careful."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"It's important to understand that exposing tor metrics publicly is dangerous"
+" to the Tor network users."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "Please take extra precaution and care when opening this port."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Set a very strict access policy with ``MetricsPortPolicy`` and consider "
+"using your operating systems firewall features for defense in depth."
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"Here is an example of what output enabling ``MetricsPort`` will produce:"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_load_onionskins_total Total number of onionskins handled"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_load_onionskins_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"tap\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"fast\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"processed\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_load_onionskins_total{type=\"ntor\",action=\"dropped\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid ""
+"# HELP tor_relay_exit_dns_query_total Total number of DNS queries done by "
+"this relay"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "# TYPE tor_relay_exit_dns_query_total counter"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"A\"} 0"
+msgstr ""
+
+#: https//support.torproject.org/relay-operators/relay-bridge-overloaded/
+#: (content/relay-operators/relay-bridge-overloaded/contents+en.lrquestion.description)
+msgid "tor_relay_exit_dns_query_total{record=\"PTR\"
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic