[tor-commits] [translation/torbutton-torbuttonproperties_completed] https://gitweb.torproject.org/translation.git/commit/?h=torbutton-torbuttonproperties_completed

2021-07-28 Thread translation
commit b315bfabf646d8847a91a27af9153aa2a3f97cbc
Author: Translation commit bot 
Date:   Thu Jul 29 01:47:06 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=torbutton-torbuttonproperties_completed
---
 es-ES/torbutton.properties | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/es-ES/torbutton.properties b/es-ES/torbutton.properties
index 1c3e6805fe..5ae9569c0d 100644
--- a/es-ES/torbutton.properties
+++ b/es-ES/torbutton.properties
@@ -78,13 +78,13 @@ onionServices.descNotFound.longDescription=Detalles: %S - 
El descriptor del serv
 # Tor SOCKS error 0xF2:
 # onionServices.introFailed.pageTitle=Problem Loading Onionsite
 # onionServices.introFailed.header=Onionsite Has Disconnected
-# onionServices.introFailed=The most likely cause is that the onionsite is 
offline. Contact the onionsite administrator.
+onionServices.introFailed=La causa más probable es que onionsite esté fuera 
de línea. Contacta con el administrador de onionsite
 onionServices.introFailed.longDescription=Detalles: %S - La introducción 
falló, lo que significa que el descriptor fue encontrado pero el servicio ya 
no está conectado al punto de introducción. Es probable que el servicio haya 
cambiado su descriptor o que no esté funcionando.
 # Tor SOCKS error 0xF3:
 # onionServices.rendezvousFailed.pageTitle=Problem Loading Onionsite
 # onionServices.rendezvousFailed.header=Unable to Connect to Onionsite
 onionServices.rendezvousFailed=El sitio cebolla está ocupado o la red Tor 
está sobrecargada. Inténtalo más tarde.
-# onionServices.rendezvousFailed.longDescription=Details: %S — The client 
failed to rendezvous with the service, which means that the client was unable 
to finalize the connection.
+onionServices.rendezvousFailed.longDescription=Detalles: %S - El cliente no 
encontró el servicio, lo que significa que el cliente no pudo finalizar la 
conexión.
 # Tor SOCKS error 0xF4:
 onionServices.clientAuthMissing.pageTitle=Se requiere autorización
 # onionServices.clientAuthMissing.header=Onionsite Requires Authentication

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbutton-torbuttonproperties_completed] https://gitweb.torproject.org/translation.git/commit/?h=torbutton-torbuttonproperties_completed

2021-07-28 Thread translation
commit 059f15dcd8e4a5c7a91bae48fe4f8430211ed51d
Author: Translation commit bot 
Date:   Thu Jul 29 01:17:12 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=torbutton-torbuttonproperties_completed
---
 es-ES/torbutton.properties | 50 +++---
 1 file changed, 25 insertions(+), 25 deletions(-)

diff --git a/es-ES/torbutton.properties b/es-ES/torbutton.properties
index 68b070540f..1c3e6805fe 100644
--- a/es-ES/torbutton.properties
+++ b/es-ES/torbutton.properties
@@ -8,7 +8,7 @@ torbutton.circuit_display.unknown_country = País desconocido
 torbutton.circuit_display.guard = Protección
 torbutton.circuit_display.guard_note = Tu nodo [de protección] no puede 
cambiar.
 torbutton.circuit_display.learn_more = Conocer más
-# torbutton.circuit_display.click_to_copy = Click to Copy
+torbutton.circuit_display.click_to_copy = Click para copiar
 torbutton.circuit_display.copied = ¡Copiado!
 torbutton.content_sizer.margin_tooltip = El Tor Browser añade este margen 
para hacer el ancho y el alto de tu ventana menos especial, y reducir de esta 
forma la posibilidad de rastrearte en línea.
 extensions.torbut...@torproject.org.description = Torbutton proporciona un 
botón para configurar las preferencias de Tor y limpiar rápida y fácilmente 
los datos de navegación privada.
@@ -27,7 +27,7 @@ torbutton.popup.short_torbrowser = ¡Información importante 
sobre Torbutton! \n
 
 torbutton.popup.confirm_plugins = Complementos (plugins) como Flash pueden 
dañar tu privacidad y anonimato.\n\nTambién pueden esquivar Tor revelando tu 
ubicación y dirección IP actuales.\n\n¿Estás seguro de que quieres 
habilitar los complementos?\n\n
 torbutton.popup.never_ask_again = No me vuelvas a preguntar
-# torbutton.popup.confirm_newnym = Tor Browser will close all windows and 
tabs. All website sessions will be lost.\n\nRestart Tor Browser now to reset 
your identity?\n\n
+torbutton.popup.confirm_newnym = El Navegador Tor cerrará todas las ventanas 
y pestañas. Todas las sesiones de sitios web se perderán.\n\n¿Reiniciar el 
Navegador Tor para restablecer tu identidad?\n\n
 
 torbutton.maximize_warning = Maximizar el Tor Browser puede permitir a los 
sitios web determinar el tamaño de tu monitor, lo que podría usarse para 
rastrearte. Te recomendamos que dejes las ventanas del Tor Browser en su 
tamaño predeterminado.
 
@@ -79,26 +79,26 @@ onionServices.descNotFound.longDescription=Detalles: %S - 
El descriptor del serv
 # onionServices.introFailed.pageTitle=Problem Loading Onionsite
 # onionServices.introFailed.header=Onionsite Has Disconnected
 # onionServices.introFailed=The most likely cause is that the onionsite is 
offline. Contact the onionsite administrator.
-# onionServices.introFailed.longDescription=Details: %S — Introduction 
failed, which means that the descriptor was found but the service is no longer 
connected to the introduction point. It is likely that the service has changed 
its descriptor or that it is not running.
+onionServices.introFailed.longDescription=Detalles: %S - La introducción 
falló, lo que significa que el descriptor fue encontrado pero el servicio ya 
no está conectado al punto de introducción. Es probable que el servicio haya 
cambiado su descriptor o que no esté funcionando.
 # Tor SOCKS error 0xF3:
 # onionServices.rendezvousFailed.pageTitle=Problem Loading Onionsite
 # onionServices.rendezvousFailed.header=Unable to Connect to Onionsite
-# onionServices.rendezvousFailed=The onionsite is busy or the Tor network is 
overloaded. Try again later.
+onionServices.rendezvousFailed=El sitio cebolla está ocupado o la red Tor 
está sobrecargada. Inténtalo más tarde.
 # onionServices.rendezvousFailed.longDescription=Details: %S — The client 
failed to rendezvous with the service, which means that the client was unable 
to finalize the connection.
 # Tor SOCKS error 0xF4:
 onionServices.clientAuthMissing.pageTitle=Se requiere autorización
 # onionServices.clientAuthMissing.header=Onionsite Requires Authentication
 onionServices.clientAuthMissing=El acceso al sitio cebolla necesita una clave, 
pero no se ha proporcionado ninguna.
-# onionServices.clientAuthMissing.longDescription=Details: %S — The client 
downloaded the requested onion service descriptor but was unable to decrypt its 
content because client authorization information is missing.
+onionServices.clientAuthMissing.longDescription=Detalles: %S - El cliente 
descargó el descriptor de servicio de cebolla solicitado, pero no pudo 
descifrar su contenido porque falta la información de autorización del 
cliente.
 # Tor SOCKS error 0xF5:
-# onionServices.clientAuthIncorrect.pageTitle=Authorization Failed
+onionServices.clientAuthIncorrect.pageTitle=Falló la autorización
 # onionServices.clientAuthIncorrect.header=Onionsite Authentication Failed
-# onionServices.clientAuthIncorrect=The provided key is incorrect or has been 
revoked. Contact the onionsite adm

[tor-commits] [translation/torbutton-torbuttonproperties] https://gitweb.torproject.org/translation.git/commit/?h=torbutton-torbuttonproperties

2021-07-28 Thread translation
commit 63d0e5205e3bcbdf79ce6e9f0e67a633938fe369
Author: Translation commit bot 
Date:   Thu Jul 29 01:17:10 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=torbutton-torbuttonproperties
---
 es-ES/torbutton.properties | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/es-ES/torbutton.properties b/es-ES/torbutton.properties
index 9ea03569d4..88eb6f7d70 100644
--- a/es-ES/torbutton.properties
+++ b/es-ES/torbutton.properties
@@ -152,5 +152,5 @@ cryptoSafetyPrompt.whatCanBody=Puedes conectar con un nuevo 
circuito para establ
 cryptoSafetyPrompt.learnMore=Aprende más
 cryptoSafetyPrompt.primaryAction=Recargar Tab con un nuevo circuito
 cryptoSafetyPrompt.primaryActionAccessKey=R
-cryptoSafetyPrompt.secondaryAction=Desestimar la advertencia
+cryptoSafetyPrompt.secondaryAction=Ignorar advertencia
 cryptoSafetyPrompt.secondaryActionAccessKey=B

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbutton-torbuttonproperties_completed] https://gitweb.torproject.org/translation.git/commit/?h=torbutton-torbuttonproperties_completed

2021-07-28 Thread translation
commit 523a7b4cc8dddc5f573d682a6dd617a69c5cd9cc
Author: Translation commit bot 
Date:   Thu Jul 29 00:47:01 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=torbutton-torbuttonproperties_completed
---
 es-ES/torbutton.properties | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/es-ES/torbutton.properties b/es-ES/torbutton.properties
index 3fe16edfa7..68b070540f 100644
--- a/es-ES/torbutton.properties
+++ b/es-ES/torbutton.properties
@@ -27,7 +27,7 @@ torbutton.popup.short_torbrowser = ¡Información importante 
sobre Torbutton! \n
 
 torbutton.popup.confirm_plugins = Complementos (plugins) como Flash pueden 
dañar tu privacidad y anonimato.\n\nTambién pueden esquivar Tor revelando tu 
ubicación y dirección IP actuales.\n\n¿Estás seguro de que quieres 
habilitar los complementos?\n\n
 torbutton.popup.never_ask_again = No me vuelvas a preguntar
-torbutton.popup.confirm_newnym = El Tor Browser cerrará todas las ventanas y 
pestañas. Todas las sesiones de sitios web se perderán.\n\n¿Reiniciar el Tor 
Browser para restablecer su identidad?\n\n
+# torbutton.popup.confirm_newnym = Tor Browser will close all windows and 
tabs. All website sessions will be lost.\n\nRestart Tor Browser now to reset 
your identity?\n\n
 
 torbutton.maximize_warning = Maximizar el Tor Browser puede permitir a los 
sitios web determinar el tamaño de tu monitor, lo que podría usarse para 
rastrearte. Te recomendamos que dejes las ventanas del Tor Browser en su 
tamaño predeterminado.
 
@@ -151,6 +151,6 @@ onionLocation.prioritizeOnionsDescription=Priorizar los 
sitios .onion cuando se
 # cryptoSafetyPrompt.whatCanBody=You can try reconnecting with a new circuit 
to establish a secure connection, or accept the risk and dismiss this warning.
 # cryptoSafetyPrompt.learnMore=Learn more
 # cryptoSafetyPrompt.primaryAction=Reload Tab with a New Circuit
-# cryptoSafetyPrompt.primaryActionAccessKey=R
+cryptoSafetyPrompt.primaryActionAccessKey=R
 # cryptoSafetyPrompt.secondaryAction=Dismiss Warning
-# cryptoSafetyPrompt.secondaryActionAccessKey=B
+cryptoSafetyPrompt.secondaryActionAccessKey=B

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/torbutton-torbuttonproperties] https://gitweb.torproject.org/translation.git/commit/?h=torbutton-torbuttonproperties

2021-07-28 Thread translation
commit 5d6663fa4b671f4a55ad62a8c873394c5b27a004
Author: Translation commit bot 
Date:   Thu Jul 29 00:46:59 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=torbutton-torbuttonproperties
---
 es-ES/torbutton.properties | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/es-ES/torbutton.properties b/es-ES/torbutton.properties
index 99a5fcc9fc..9ea03569d4 100644
--- a/es-ES/torbutton.properties
+++ b/es-ES/torbutton.properties
@@ -27,7 +27,7 @@ torbutton.popup.short_torbrowser = ¡Información importante 
sobre Torbutton! \n
 
 torbutton.popup.confirm_plugins = Complementos (plugins) como Flash pueden 
dañar tu privacidad y anonimato.\n\nTambién pueden esquivar Tor revelando tu 
ubicación y dirección IP actuales.\n\n¿Estás seguro de que quieres 
habilitar los complementos?\n\n
 torbutton.popup.never_ask_again = No me vuelvas a preguntar
-torbutton.popup.confirm_newnym = El Tor Browser cerrará todas las ventanas y 
pestañas. Todas las sesiones de sitios web se perderán.\n\n¿Reiniciar el Tor 
Browser para restablecer su identidad?\n\n
+torbutton.popup.confirm_newnym = El Navegador Tor cerrará todas las ventanas 
y pestañas. Todas las sesiones de sitios web se perderán.\n\n¿Reiniciar el 
Navegador Tor para restablecer tu identidad?\n\n
 
 torbutton.maximize_warning = Maximizar el Tor Browser puede permitir a los 
sitios web determinar el tamaño de tu monitor, lo que podría usarse para 
rastrearte. Te recomendamos que dejes las ventanas del Tor Browser en su 
tamaño predeterminado.
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-launcher-network-settings_completed] https://gitweb.torproject.org/translation.git/commit/?h=tor-launcher-network-settings_completed

2021-07-28 Thread translation
commit 11b6934a45bc95b05fee74d3fbdbd5a5e4bb2feb
Author: Translation commit bot 
Date:   Thu Jul 29 00:17:35 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=tor-launcher-network-settings_completed
---
 es-ES/network-settings.dtd | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/es-ES/network-settings.dtd b/es-ES/network-settings.dtd
index f877f9ebdd..b255450a1a 100644
--- a/es-ES/network-settings.dtd
+++ b/es-ES/network-settings.dtd
@@ -66,9 +66,9 @@
 
 
 
-
-
-
+
+
+
 
 
 
@@ -92,5 +92,5 @@
 
 
 
-
+
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tbmanual-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot

2021-07-28 Thread translation
commit 4b79b1d923a546f413acc696be815724f89cd170
Author: Translation commit bot 
Date:   Wed Jul 28 22:16:48 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
---
 contents+fr.po | 27 +++
 1 file changed, 27 insertions(+)

diff --git a/contents+fr.po b/contents+fr.po
index 7f2068bce7..d62b476053 100644
--- a/contents+fr.po
+++ b/contents+fr.po
@@ -2123,6 +2123,11 @@ msgid ""
 "indicator when Tor Browser opens. You can update either automatically or "
 "manually."
 msgstr ""
+"Navigateur Tor vous demandera de mettre à jour le logiciel une fois qu'une "
+"nouvelle version sera proposée : le menu hamburger (menu principal) "
+"affichera un cercle vert avec une flèche vers le haut, et vous pourrez voir "
+"un indicateur écrit de mise à jour lors du démarrage du Navigateur Tor. 
Vous"
+" pouvez mettre à jour soit automatiquement soit manuellement."
 
 #: https//tb-manual.torproject.org/updating/
 #: (content/updating/contents+en.lrtopic.body)
@@ -2360,6 +2365,9 @@ msgid ""
 " to the hamburger menu (\"≡\"), then click on \"Preferences\", and finally "
 "on \"Tor\" in the side bar."
 msgstr ""
+"Si vous ne voyez pas cette option et que vous avez le Navigateur Tor ouvert,"
+" vous pouvez naviguer vers le menu hamburger (\"≡\"), ensuite cliquez sur 
« "
+"Préférences », et finalement sur « Tor » dans la barre latérale."
 
 #: https//tb-manual.torproject.org/troubleshooting/
 #: (content/troubleshooting/contents+en.lrtopic.body)
@@ -2451,6 +2459,8 @@ msgid ""
 "Please check the [Known Issues](/known-issues) page to see if the problem "
 "you are experiencing is already listed there."
 msgstr ""
+"Veuillez regarder la page des [Problèmes Connues](/known-issues) pour voir "
+"si le problème que vous rencontrez est déjà répertorié ici."
 
 #: https//tb-manual.torproject.org/plugins/
 #: (content/plugins/contents+en.lrtopic.title)
@@ -2527,6 +2537,12 @@ msgid ""
 "allows you to control the JavaScript (and other scripts) that runs on "
 "individual web pages, or block it entirely."
 msgstr ""
+"Le Navigateur Tor inclut un greffon appelé NoScript. C'est accessible dans 
«"
+" Préférences » (ou « Options » sur Windows) dans le [menu hamburger "
+"(≡)](https://support.torproject.org/fr/glossary/hamburger-menu/), ensuite "
+"sélectionnez « Personnaliser » et glissez l'icône « S » en haut à 
droite de "
+"la fenêtre. NoScript vous permet de contrôler le JavaScript (et autres "
+"scripts) exécuté par les différentes pages Web, ou le bloque 
complètement."
 
 #: https//tb-manual.torproject.org/plugins/
 #: (content/plugins/contents+en.lrtopic.body)
@@ -2755,6 +2771,10 @@ msgid ""
 "vulnerabilities](https://support.torproject.org/tbb/antivirus-false-";
 "positive/)."
 msgstr ""
+"Parfois il y a aussi des pop-ups avec des [faux positifs en ce qui concerne "
+"les programmes malveillants et/ou les "
+"vulnérabilités](https://support.torproject.org/fr/tbb/antivirus-false-";
+"positive/)."
 
 #: https//tb-manual.torproject.org/known-issues/
 #: (content/known-issues/contents+en.lrtopic.body)
@@ -2813,6 +2833,10 @@ msgid ""
 "advanced user who knows how to configure both in a way that doesn't "
 "compromise your privacy."
 msgstr ""
+"Nous vous recommandons aussi de ne pas utiliser de RPV avec Tor à part si "
+"vous êtes un utilisateur expérimenté qui sait comment configurer les deux 
de"
+" manière à ne pas compromettre votre protection des renseignements "
+"personnels."
 
 #: https//tb-manual.torproject.org/known-issues/
 #: (content/known-issues/contents+en.lrtopic.body)
@@ -2820,6 +2844,9 @@ msgid ""
 "You can find more detailed information about Tor + VPN at our "
 "[wiki](https://gitlab.torproject.org/legacy/trac/-/wikis/doc/TorPlusVPN)."
 msgstr ""
+"Vous pouvez trouver plus d'informations détaillées sur Tor + un RPV sur "
+"notre "
+"[wiki](https://gitlab.torproject.org/legacy/trac/-/wikis/doc/TorPlusVPN)."
 
 #: https//tb-manual.torproject.org/known-issues/
 #: (content/known-issues/contents+en.lrtopic.body)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tbmanual-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot

2021-07-28 Thread translation
commit cc2eab21cf057cedbf5a3f2ea82a000eb6c9
Author: Translation commit bot 
Date:   Wed Jul 28 21:46:45 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
---
 contents+fr.po | 40 
 1 file changed, 40 insertions(+)

diff --git a/contents+fr.po b/contents+fr.po
index 316887184e..7f2068bce7 100644
--- a/contents+fr.po
+++ b/contents+fr.po
@@ -1859,6 +1859,9 @@ msgid ""
 "characters (V2 format), this type of address is [being "
 "deprecated](https://support.torproject.org/onionservices/v2-deprecation/)."
 msgstr ""
+"Si le service oignon que vous essayer d'accéder consiste en une chaîne de 
16"
+" caractères (format V2), ce type d'adresse est "
+"[déconseillé](https://support.torproject.org/onionservices/v2-deprecation/)."
 
 #: https//tb-manual.torproject.org/onion-services/
 #: (content/onion-services/contents+en.lrtopic.body)
@@ -1867,6 +1870,9 @@ msgid ""
 "connecting to [DuckDuckGo's Onion "
 
"Service](https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/)."
 msgstr ""
+"Vous pouvez aussi tester si vous êtes apte à accéder à d'autres services "
+"oignon en se connectant au [Service Oignon de "
+"DuckDuckGo](https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/)."
 
 #: https//tb-manual.torproject.org/secure-connections/
 #: (content/secure-connections/contents+en.lrtopic.title)
@@ -2849,6 +2855,8 @@ msgid ""
 "* Issues with making Tor Browser as your [default "
 "browser](https://support.torproject.org/tbb/tbb-32/)."
 msgstr ""
+"* Des problèmes pour rendre le Navigateur Tor en tant que [navigateur par "
+"défaut](https://support.torproject.org/tbb/tbb-32/)."
 
 #: https//tb-manual.torproject.org/known-issues/
 #: (content/known-issues/contents+en.lrtopic.body)
@@ -2871,6 +2879,9 @@ msgid ""
 "* Tor won't start on Windows when the [folder path contains non-ascii "
 "characters](https://gitlab.torproject.org/tpo/core/tor/-/issues/10416)."
 msgstr ""
+"* Tor ne voudra pas démarrer sur Windows si le [chemin du dossier contient "
+"des caractères non-"
+"ascii](https://gitlab.torproject.org/tpo/core/tor/-/issues/10416)."
 
 #: https//tb-manual.torproject.org/known-issues/
 #: (content/known-issues/contents+en.lrtopic.body)
@@ -2878,6 +2889,8 @@ msgid ""
 "* BitTorrent [is not anonymous over Tor](https://blog.torproject.org";
 "/bittorrent-over-tor-isnt-good-idea)."
 msgstr ""
+"* BitTorrent [n'est pas anonyme avec Tor](https://blog.torproject.org";
+"/bittorrent-over-tor-isnt-good-idea)."
 
 #: https//tb-manual.torproject.org/mobile-tor/
 #: (content/mobile-tor/contents+en.lrtopic.title)
@@ -3128,6 +3141,9 @@ msgid ""
 " at a certain point, see the [Troubleshooting](../troubleshooting) page for "
 "help solving the problem."
 msgstr ""
+"Si vous avez une connexion relativement rapide, mais que le texte semble "
+"bloqué à un certain point, regardez la page de "
+"[Dépannage](../troubleshooting) pour de l'aide afin de résoudre le 
problème."
 
 #: https//tb-manual.torproject.org/mobile-tor/
 #: (content/mobile-tor/contents+en.lrtopic.body)
@@ -3158,6 +3174,8 @@ msgid ""
 "The first screen will tell you about the status of the Tor Network and "
 "provide you the option to configure a Bridge ('Config Bridge')."
 msgstr ""
+"Le premier écran vous informera sur le statut de votre réseau Tor et vous "
+"apportera l'option de configurer un Pont ('Config Pont')."
 
 #: https//tb-manual.torproject.org/mobile-tor/
 #: (content/mobile-tor/contents+en.lrtopic.body)
@@ -3330,6 +3348,9 @@ msgid ""
 "When Tor Browser is running, you would see so in your device's notification "
 "panel after expanding it along with the button \"NEW IDENTITY\"."
 msgstr ""
+"Quand le Navigateur Tor est lancé, vous devriez voir dans votre barre de "
+"notification de votre appareil après l'avoir déroulé le bouton \"NOUVELLE "
+"IDENTITÉ\"."
 
 #: https//tb-manual.torproject.org/mobile-tor/
 #: (content/mobile-tor/contents+en.lrtopic.body)
@@ -3374,6 +3395,9 @@ msgid ""
 "[Security settings](../security-settings/) disable certain web features that"
 " can be used to compromise your security and anonymity."
 msgstr ""
+"Les [Paramètres de sécurité](../security-settings/) désactivent certaines 
"
+"fonctionnalités Web qui peuvent compromettre votre sécurité et votre "
+"anonymat."
 
 #: https//tb-manual.torproject.org/mobile-tor/
 #: (content/mobile-tor/contents+en.lrtopic.body)
@@ -3550,6 +3574,10 @@ msgid ""
 "select Tor Browser and tap on the \"Uninstall\" button. Afterwards, download"
 " the latest Tor Browser release and install it."
 msgstr ""
+"En fonction de votre marque d'appareil mobile, aller dans Paramètres > "
+"Applis, ensuite sélectionnez le Navigateur Tor et appuyez sur le bouton "
+"\"Désinstaller\". Après cela, téléchargez la dernière version du 
Navigateur "
+"Tor et installez-la."
 
 #: https//tb-manual.torproject.org/mobile-tor/
 #: (content/mobile-tor/contents+en.l

[tor-commits] [translation/tbmanual-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot

2021-07-28 Thread translation
commit 5af34f2fc5fb6663dc3f269f89b4f78ddb987ff7
Author: Translation commit bot 
Date:   Wed Jul 28 21:17:06 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
---
 contents+fr.po | 8 +++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/contents+fr.po b/contents+fr.po
index 4ddb3a45a4..316887184e 100644
--- a/contents+fr.po
+++ b/contents+fr.po
@@ -756,6 +756,10 @@ msgid ""
 " is not necessary. You will usually know if you need to select this checkbox"
 " because the same settings will be used for other browsers on your system."
 msgstr ""
+"La troisième case demande si votre connexion utilise un mandataire. Dans la "
+"plupart des cas, cela n'est pas nécessaire. Vous saurez généralement si 
vous"
+" devez cocher cette case car les mêmes paramètres seront utilisés pour "
+"d'autres navigateurs de votre système."
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -766,6 +770,8 @@ msgstr "Si possible, posez la question à votre 
administrateur réseau."
 #: (content/running-tor-browser/contents+en.lrtopic.body)
 msgid "If your connection does not use a proxy, click \"Connect\"."
 msgstr ""
+"Si votre connexion n'utilise pas un mandataire, cliquez sur \"Se "
+"connecter\"."
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -1099,7 +1105,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/bridges/
 #: (content/bridges/contents+en.lrtopic.body)
 msgid "* Use Moat to fetch bridges from within Tor Browser."
-msgstr ""
+msgstr "* Utilisez Moat pour récupérer des ponts à partir du Navigateur 
Tor."
 
 #: https//tb-manual.torproject.org/bridges/
 #: (content/bridges/contents+en.lrtopic.body)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tpo/master] make the anticensorship job description a bit less imposing

2021-07-28 Thread arma
commit 878f30d76157c4c5554f3570905524b53dbd9851
Author: Roger Dingledine 
Date:   Wed Jul 28 13:20:18 2021 -0400

make the anticensorship job description a bit less imposing
---
 content/about/jobs/software-developer-anticensorship-2/contents.lr | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/content/about/jobs/software-developer-anticensorship-2/contents.lr 
b/content/about/jobs/software-developer-anticensorship-2/contents.lr
index 5b6752dd..68fcfd8e 100644
--- a/content/about/jobs/software-developer-anticensorship-2/contents.lr
+++ b/content/about/jobs/software-developer-anticensorship-2/contents.lr
@@ -41,7 +41,7 @@ Required qualifications:
 
 Preferred qualifications:
 
-  - Experience and intuition about censorship in China, including knowing how 
best to reach Chinese internet user communities to discuss circumvention 
approaches.
+  - Experience and intuition about censorship in China, including knowing how 
to reach Chinese internet user communities to discuss circumvention approaches.
   - Familiarity with reading research papers and turning research ideas into 
prototypes.
   - Understanding of the Tor pluggable transport ecosystem and the censorship 
circumvention research space.
   - Past contributions to and familiarity with the practices of free software 
projects.
@@ -50,7 +50,7 @@ Preferred qualifications:
 
 ## To Apply
 
-To apply, submit a cover letter, your CV/resume (including three professional 
references), and a link to a code sample or some non-trivial software project 
you have significantly contributed to. In your cover letter, please include the 
reason you want to work at the Tor Project.
+To apply, submit a cover letter, your CV/resume, and a link to a code sample 
or some non-trivial software project you have significantly contributed to. In 
your cover letter, please include the reason you want to work at the Tor 
Project.
 
 IMPORTANT: Please email application materials in plain text or PDF format, if 
possible, to job-anticensor at torproject dot org with "Anti-Censorship 
Developer" in the subject line.
 

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tpo/master] Update lego

2021-07-28 Thread gus
commit 53b1b271fcbe16af6a8beb0412afd24cdbf3c1f2
Author: gus 
Date:   Wed Jul 28 12:13:22 2021 -0300

Update lego
---
 lego | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lego b/lego
index a12c0beb..66d0bd56 16
--- a/lego
+++ b/lego
@@ -1 +1 @@
-Subproject commit a12c0beb9c7ba1a203ca1a7b6bd3dd14197ea4b2
+Subproject commit 66d0bd56c8c687a7c3b560a6520a8daac3f50d1e

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [styleguide/master] Update lego

2021-07-28 Thread gus
commit e4004d65dbcc290d42da710ce1d676064aae15f3
Author: gus 
Date:   Wed Jul 28 12:12:45 2021 -0300

Update lego
---
 lego | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lego b/lego
index a12c0be..66d0bd5 16
--- a/lego
+++ b/lego
@@ -1 +1 @@
-Subproject commit a12c0beb9c7ba1a203ca1a7b6bd3dd14197ea4b2
+Subproject commit 66d0bd56c8c687a7c3b560a6520a8daac3f50d1e

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [manual/master] Update lego

2021-07-28 Thread gus
commit f8ffb1be67f8d8d5ea454824f52f100762211424
Author: gus 
Date:   Wed Jul 28 12:12:15 2021 -0300

Update lego
---
 lego | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lego b/lego
index a12c0be..66d0bd5 16
--- a/lego
+++ b/lego
@@ -1 +1 @@
-Subproject commit a12c0beb9c7ba1a203ca1a7b6bd3dd14197ea4b2
+Subproject commit 66d0bd56c8c687a7c3b560a6520a8daac3f50d1e

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [community/master] Update lego

2021-07-28 Thread gus
commit 666032e74f2f7c2b5d0a1c967f961d0e7edd7145
Author: gus 
Date:   Wed Jul 28 12:11:14 2021 -0300

Update lego
---
 lego | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lego b/lego
index a12c0be..66d0bd5 16
--- a/lego
+++ b/lego
@@ -1 +1 @@
-Subproject commit a12c0beb9c7ba1a203ca1a7b6bd3dd14197ea4b2
+Subproject commit 66d0bd56c8c687a7c3b560a6520a8daac3f50d1e

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [Git][tpo/applications/android-components][android-components-91.0.7-11.0-1] 12 commits: Bug 40005: Modify Default toolbar menu

2021-07-28 Thread Matthew Finkel (@sysrqb)


Matthew Finkel pushed to branch android-components-91.0.7-11.0-1 at The Tor 
Project / Applications / android-components


Commits:
247132fe by Matthew Finkel at 2021-07-28T09:50:24+02:00
Bug 40005: Modify Default toolbar menu

- - - - -
cf9cc330 by Alex Catarineu at 2021-07-28T09:50:27+02:00
Bug 40007: Port external helper app prompting

Together with the corresponding fenix patch, this allows all `startActivity`
that may open external apps to be replaced by `TorUtils.startActivityPrompt`.

- - - - -
f11d7b9d by Alex Catarineu at 2021-07-28T09:50:29+02:00
Bug 40002: Ensure system download manager is not used

- - - - -
5c863c98 by Alex Catarineu at 2021-07-28T09:50:32+02:00
Bug 40009: Change the default search engines

This matches the search engines from desktop, that is:
DDG as the default, then YouTube, Google, DDGOnion,
Startpage, Twitter, Wikipedia and Yahoo.

Bug 40062: Update DuckDuckGo onion search plugin

- - - - -
4bfbb730 by Alex Catarineu at 2021-07-28T09:50:50+02:00
Modify Addon support

Bug 40011: Hide option for disallowing addons in private mode

Bug 40016: Allow inheriting from AddonCollectionProvider

This will allow implementing our own AddonsProvider in fenix.

- - - - -
bba90e7a by Georg Koppen at 2021-07-28T09:50:52+02:00
Bug 40013: Add option do overwrite timestamp in extension version

- - - - -
f19e39e5 by Alex Catarineu at 2021-07-28T09:50:53+02:00
Bug 40015: Port padlock states for .onion services

- - - - -
22631053 by Alex Catarineu at 2021-07-28T09:50:55+02:00
Bug 40021: Force telemetry=false in Fennec settings migration

- - - - -
f7c773e8 by Alex Catarineu at 2021-07-28T09:50:57+02:00
Bug 40022: Migrate Tor security level from Fennec

- - - - -
ff8bf5d4 by Matthew Finkel at 2021-07-28T09:50:58+02:00
Modify Tracking Protection configuration

Bug 40020: Disable third-party cookies

Bug 40024: Disable tracking protection by default

- - - - -
ade0ff7b by Matthew Finkel at 2021-07-28T09:51:00+02:00
Bug 40023: Stop PrivateNotificationService

- - - - -
1358f1c5 by Matthew Finkel at 2021-07-28T09:51:01+02:00
Add support for new GeckoView interfaces

Bug 40006: Expose Security Level interface

Bug 40019: Expose spoofEnglish pref

Bug 34439: Isolate Icon loader on Android

- - - - -


30 changed files:

- build.gradle
- 
components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/GeckoEngine.kt
- 
components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/fetch/GeckoViewFetchClient.kt
- 
components/browser/icons/src/main/java/mozilla/components/browser/icons/loader/HttpIconLoader.kt
- 
components/browser/menu/src/main/java/mozilla/components/browser/menu/WebExtensionBrowserMenuBuilder.kt
- + components/browser/search/src/main/assets/searchplugins/ddg-onion.xml
- + components/browser/search/src/main/assets/searchplugins/startpage.xml
- + components/browser/search/src/main/assets/searchplugins/yahoo.xml
- 
components/browser/toolbar/src/main/java/mozilla/components/browser/toolbar/display/DisplayToolbar.kt
- 
components/browser/toolbar/src/main/java/mozilla/components/browser/toolbar/display/SiteSecurityIconView.kt
- components/browser/toolbar/src/main/res/drawable/mozac_ic_site_security.xml
- components/browser/toolbar/src/main/res/values/attrs_browser_toolbar.xml
- 
components/concept/engine/src/main/java/mozilla/components/concept/engine/EngineSession.kt
- 
components/concept/engine/src/main/java/mozilla/components/concept/engine/Settings.kt
- 
components/concept/fetch/src/main/java/mozilla/components/concept/fetch/Request.kt
- 
components/concept/toolbar/src/main/java/mozilla/components/concept/toolbar/Toolbar.kt
- 
components/feature/addons/src/main/java/mozilla/components/feature/addons/amo/AddonCollectionProvider.kt
- 
components/feature/addons/src/main/res/layout/mozac_feature_addons_fragment_dialog_addon_installed.xml
- components/feature/app-links/build.gradle
- 
components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksFeature.kt
- 
components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksUseCases.kt
- 
components/feature/contextmenu/src/main/java/mozilla/components/feature/contextmenu/ContextMenuCandidate.kt
- components/feature/downloads/build.gradle
- 
components/feature/downloads/src/main/java/mozilla/components/feature/downloads/AbstractFetchDownloadService.kt
- 
components/feature/downloads/src/main/java/mozilla/components/feature/downloads/DownloadsFeature.kt
- 
components/feature/privatemode/src/main/java/mozilla/components/feature/privatemode/notification/PrivateNotificationFeature.kt
- components/feature/search/src/main/assets/search/list.json
- components/feature/search/src/main/assets/searchplugins/ddg.xml
- 
components/feature/toolbar/src/main/java/mozilla/components/feature/toolbar/ToolbarPresenter.kt
- 
components/support/ktx/src/main/java/mozilla/components/support/ktx/android/content/Context.kt


The diff was not included because it is too la

[tor-commits] [tor-browser-build/master] Remove uniuri project.

2021-07-28 Thread boklm
commit 5e61e15a2b71412538b3be5e9b62180f4d2686ce
Author: David Fifield 
Date:   Tue Jul 27 20:06:46 2021 +

Remove uniuri project.

This is not used by snowflake since

https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/issues/33800

It was also a dependency in the obfs4 project, but obfs4 doesn't use it.
---
 projects/obfs4/build  |  1 -
 projects/obfs4/config |  2 --
 projects/snowflake/build  |  1 -
 projects/snowflake/config |  2 --
 projects/uniuri/config| 17 -
 5 files changed, 23 deletions(-)

diff --git a/projects/obfs4/build b/projects/obfs4/build
index 47c7228..b57b0c5 100644
--- a/projects/obfs4/build
+++ b/projects/obfs4/build
@@ -15,7 +15,6 @@ mkdir -p $PTDIR
 tar -C /var/tmp/dist -xf [% c('input_files_by_name/goptlib') %]
 tar -C /var/tmp/dist -xf [% c('input_files_by_name/ed25519') %]
 tar -C /var/tmp/dist -xf [% c('input_files_by_name/siphash') %]
-tar -C /var/tmp/dist -xf [% c('input_files_by_name/uniuri') %]
 tar -C /var/tmp/dist -xf [% c('input_files_by_name/goxcrypto') %]
 tar -C /var/tmp/dist -xf [% c('input_files_by_name/goxnet') %]
 tar -C /var/tmp/dist -xf [% c('input_files_by_name/goutls') %]
diff --git a/projects/obfs4/config b/projects/obfs4/config
index 8273bd5..eec61bb 100644
--- a/projects/obfs4/config
+++ b/projects/obfs4/config
@@ -26,8 +26,6 @@ input_files:
 project: ed25519
   - name: siphash
 project: siphash
-  - name: uniuri
-project: uniuri
   - name: goxcrypto
 project: goxcrypto
   - name: goxnet
diff --git a/projects/snowflake/build b/projects/snowflake/build
index a72caba..4c99675 100644
--- a/projects/snowflake/build
+++ b/projects/snowflake/build
@@ -12,7 +12,6 @@ mkdir -p $PTDIR $DOCSDIR
   export CGO_ENABLED=1
 [% END -%]
 
-tar -C /var/tmp/dist -xf [% c('input_files_by_name/uniuri') %]
 tar -C /var/tmp/dist -xf [% c('input_files_by_name/goptlib') %]
 tar -C /var/tmp/dist -xf [% c('input_files_by_name/pion-webrtc') %]
 tar -C /var/tmp/dist -xf [% c('input_files_by_name/kcp-go') %]
diff --git a/projects/snowflake/config b/projects/snowflake/config
index 6022b2c..27c43d9 100644
--- a/projects/snowflake/config
+++ b/projects/snowflake/config
@@ -12,8 +12,6 @@ input_files:
   - project: container-image
   - name: go
 project: go
-  - name: uniuri
-project: uniuri
   - name: goptlib
 project: goptlib
   - name: pion-webrtc
diff --git a/projects/uniuri/config b/projects/uniuri/config
deleted file mode 100644
index 5eea6e2..000
--- a/projects/uniuri/config
+++ /dev/null
@@ -1,17 +0,0 @@
-# vim: filetype=yaml sw=2
-version: '[% c("abbrev") %]'
-git_url: https://github.com/dchest/uniuri
-git_hash: 8902c56451e9b58ff940bbe5fec35d5f9c04584a
-filename: '[% project %]-[% c("version") %]-[% c("var/osname") %]-[% 
c("var/build_id") %].tar.gz'
-
-build: '[% c("projects/go/var/build_go_lib") %]'
-
-var:
-  container:
-use_container: 1
-  go_lib: github.com/dchest/uniuri
-
-input_files:
-  - project: container-image
-  - name: go
-project: go

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/support-portal] https://gitweb.torproject.org/translation.git/commit/?h=support-portal

2021-07-28 Thread translation
commit 192b422cd92ef7304522629b789731b3bb918128
Author: Translation commit bot 
Date:   Wed Jul 28 13:17:56 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=support-portal
---
 contents+hu.po | 35 +--
 1 file changed, 29 insertions(+), 6 deletions(-)

diff --git a/contents+hu.po b/contents+hu.po
index ce376b9895..2601ace996 100644
--- a/contents+hu.po
+++ b/contents+hu.po
@@ -5,8 +5,8 @@
 # erinm, 2020
 # Tamas Pajor , 2020
 # Emma Peel, 2021
-# Zsolt Repasy , 2021
 # vargaviktor , 2021
+# Zsolt Repasy , 2021
 # 
 msgid ""
 msgstr ""
@@ -14,7 +14,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2021-07-19 16:46+CET\n"
 "PO-Revision-Date: 2018-10-02 22:41+\n"
-"Last-Translator: vargaviktor , 2021\n"
+"Last-Translator: Zsolt Repasy , 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"
@@ -2975,6 +2975,10 @@ msgid ""
 "the file, which is named bookmarks.html by default. The desktop is usually a"
 " good spot, but any place that is easy to remember will work."
 msgstr ""
+"- A megnyíló Könyvjelző file exportálása ablakban válassza ki az 
exportálás "
+"helyét, ahova menteni szeretné az alapértelmezettként bookmarks.html "
+"elnevezésű file-t. Az íróasztal általában jó mentési hely, de 
bármelyik hely"
+" megfelelő lesz, ami könnyen megjegyezhető."
 
 #: https//support.torproject.org/tbb/export-and-import-bookmarks/
 #: (content/tbb/export-and-import-bookmarks/contents+en.lrquestion.description)
@@ -5680,7 +5684,7 @@ msgstr ""
 #: https//support.torproject.org/connecting/connecting-2/
 #: (content/connecting/connecting-2/contents+en.lrquestion.description)
 msgid "Then paste the Tor log into a text file or other document."
-msgstr "Majd illessze be a Tor logot egy szövegfájlba vagy más 
dokumentumba."
+msgstr "Majd illessze be a Tor logot a text file-ba vagy más dokumentumba."
 
 #: https//support.torproject.org/connecting/connecting-2/
 #: (content/connecting/connecting-2/contents+en.lrquestion.description)
@@ -7199,6 +7203,9 @@ msgid ""
 "signed by the primary identity secret key and confirms that the medium term "
 "signing key is valid for a certain period of time."
 msgstr ""
+"Továbbá egy \"ed25519_signing_cert\" nevű tanúsítvány generálódik, 
amelyet "
+"az elsődleges azonosító titkos kulcs ír alá. Ez a tanúsítvány 
erősíti meg, "
+"hogy az aláíró kulcs egy bizonyos ideig érvényes marad."
 
 #: https//support.torproject.org/operators/offline-ed25519/
 #: (content/operators/offline-ed25519/contents+en.lrquestion.description)
@@ -7236,6 +7243,9 @@ msgid ""
 "before they expire otherwise the Tor process on the relay will exit upon "
 "expiration."
 msgstr ""
+"Manuálisan meg kell újítania a középtávú aláíró kulcsot és a 
tanúsítványt, "
+"mielőtt lejárnak, máskülönben a lejárat után a Tor folyamat be fog "
+"fejeződni, ki fog lépni a relén."
 
 #: https//support.torproject.org/operators/offline-ed25519/
 #: (content/operators/offline-ed25519/contents+en.lrquestion.description)
@@ -8492,12 +8502,16 @@ msgid ""
 "- The Onion Service is served over HTTP, or HTTPS with a CA-Issued "
 "certificate."
 msgstr ""
+"- Az onion szolgáltatást egy CA által kibocsájtott tanúsítvány 
szolgálja ki "
+"HTTP-n vagy HTTPS-en keresztül."
 
 #: https//support.torproject.org/onionservices/onionservices-5/
 #: (content/onionservices/onionservices-5/contents+en.lrquestion.description)
 msgid ""
 "- The Onion Service is served over HTTPS with a Self-Signed certificate."
 msgstr ""
+"- Az onion szolgáltatást egy önmagát aláíró tanúsítvány szolgálja 
ki HTTPS-"
+"en keresztül."
 
 #: https//support.torproject.org/onionservices/onionservices-5/
 #: (content/onionservices/onionservices-5/contents+en.lrquestion.description)
@@ -8515,7 +8529,7 @@ msgstr ""
 #: (content/onionservices/onionservices-5/contents+en.lrquestion.description)
 msgid "- The Onion Service is served with a script from an insecure URL."
 msgstr ""
-"- Az onion szolgáltatást egy oolyan script szolgált ki, amely nem "
+"- Az onion szolgáltatást egy olyan script szolgálja ki, amely nem "
 "biztonságos URL-ről származik."
 
 #: https//support.torproject.org/onionservices/onionservices-5/
@@ -8536,19 +8550,21 @@ msgstr ""
 #: (content/onionservices/onionservices-5/contents+en.lrquestion.description)
 msgid "- The Onion Service is served over HTTPS with an expired Certificate."
 msgstr ""
-"- Az onion szolgáltatást egy lejárt certificate szolgál ki HTTPS-en "
+"- Az onion szolgáltatást egy lejárt tanúsítvány szolgálja ki HTTPS-en "
 "keresztül."
 
 #: https//support.torproject.org/onionservices/onionservices-5/
 #: (content/onionservices/onionservices-5/contents+en.lrquestion.description)
 msgid "- The Onion Service is served over HTTPS with a wrong Domain."
 msgstr ""
-"- Az onion sz

[tor-commits] [translation/support-portal] https://gitweb.torproject.org/translation.git/commit/?h=support-portal

2021-07-28 Thread translation
commit 7d8ff1449b34fde161a07a6e9b647e17e36ea4c3
Author: Translation commit bot 
Date:   Wed Jul 28 11:18:02 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=support-portal
---
 contents+hu.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/contents+hu.po b/contents+hu.po
index aaf0ff2920..ce376b9895 100644
--- a/contents+hu.po
+++ b/contents+hu.po
@@ -771,7 +771,7 @@ msgstr ""
 #: https//support.torproject.org/glossary/hop/
 #: (content/glossary/hop/contents+en.lrword.term)
 msgid "hop"
-msgstr "hop"
+msgstr "ugrás"
 
 #: https//support.torproject.org/glossary/hop/
 #: (content/glossary/hop/contents+en.lrword.definition)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tbmanual-contentspot_completed] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot_completed

2021-07-28 Thread translation
commit 266f9dbe50c82f1c87d560bcf2a1b8cba61acce4
Author: Translation commit bot 
Date:   Wed Jul 28 11:17:11 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot_completed
---
 contents+hu.po | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/contents+hu.po b/contents+hu.po
index c523281531..41c40ea235 100644
--- a/contents+hu.po
+++ b/contents+hu.po
@@ -1332,13 +1332,13 @@ msgid ""
 "[FAQ](https://www.torproject.org/docs/faq#EntryGuards) and [Support "
 "Portal](https://support.torproject.org/tbb/tbb-2/)."
 msgstr ""
-"Az áramkörben a Guard (Őr) vagy bemeneti node az első node és ezt "
+"Az áramkörben a Guard (Őr) vagy bemeneti csomópont az első csomópont 
és ezt "
 "automatikusan és véletlenszerűen választja ki a Tor. De ez mindig más, 
és "
-"különbözik az áramkör többi node-jától. A profilozási támadások 
elkerülése "
-"miatt a Guard node 2-3 hónap után változik a többi node-dal ellentétben, 
"
-"amelyek minden új domain esetében változnak. A Guard-ról további "
-"információkat tudhat meg itt: "
-"[FAQ](https://www.torproject.org/docs/faq#EntryGuards) and [Support "
+"különbözik az áramkör többi somópontjától. A profilozási 
támadások "
+"elkerülése miatt a Guard csomópont 2-3 hónap után változik a többi "
+"csomóponttal ellentétben, amelyek minden új domain esetében változnak. A 
"
+"Guard-ról további információkat tudhat meg itt: "
+"[FAQ](https://www.torproject.org/docs/faq#EntryGuards) és  [Support "
 "Portal](https://support.torproject.org/tbb/tbb-2/)."
 
 #: https//tb-manual.torproject.org/managing-identities/

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tbmanual-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot

2021-07-28 Thread translation
commit c2a9b82cb0062bb5fcf7742e437ce38f4d407b1c
Author: Translation commit bot 
Date:   Wed Jul 28 11:17:06 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
---
 contents+hu.po | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/contents+hu.po b/contents+hu.po
index c523281531..41c40ea235 100644
--- a/contents+hu.po
+++ b/contents+hu.po
@@ -1332,13 +1332,13 @@ msgid ""
 "[FAQ](https://www.torproject.org/docs/faq#EntryGuards) and [Support "
 "Portal](https://support.torproject.org/tbb/tbb-2/)."
 msgstr ""
-"Az áramkörben a Guard (Őr) vagy bemeneti node az első node és ezt "
+"Az áramkörben a Guard (Őr) vagy bemeneti csomópont az első csomópont 
és ezt "
 "automatikusan és véletlenszerűen választja ki a Tor. De ez mindig más, 
és "
-"különbözik az áramkör többi node-jától. A profilozási támadások 
elkerülése "
-"miatt a Guard node 2-3 hónap után változik a többi node-dal ellentétben, 
"
-"amelyek minden új domain esetében változnak. A Guard-ról további "
-"információkat tudhat meg itt: "
-"[FAQ](https://www.torproject.org/docs/faq#EntryGuards) and [Support "
+"különbözik az áramkör többi somópontjától. A profilozási 
támadások "
+"elkerülése miatt a Guard csomópont 2-3 hónap után változik a többi "
+"csomóponttal ellentétben, amelyek minden új domain esetében változnak. A 
"
+"Guard-ról további információkat tudhat meg itt: "
+"[FAQ](https://www.torproject.org/docs/faq#EntryGuards) és  [Support "
 "Portal](https://support.torproject.org/tbb/tbb-2/)."
 
 #: https//tb-manual.torproject.org/managing-identities/

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tbmanual-contentspot_completed] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot_completed

2021-07-28 Thread translation
commit 1b01b57e25c29447ab008cf581b0a0eba921394e
Author: Translation commit bot 
Date:   Wed Jul 28 10:17:18 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot_completed
---
 contents+hu.po | 16 
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/contents+hu.po b/contents+hu.po
index fd13b241a4..c523281531 100644
--- a/contents+hu.po
+++ b/contents+hu.po
@@ -3236,7 +3236,7 @@ msgid ""
 "'Config Bridge'."
 msgstr ""
 "Ha tud arról, hogy az Ön kapcsolata cenzorált, vagy sikertelenül 
próbált "
-"kapcsolódni a Tor hálózathoz és más megoldás nem működött, 
kattintson a "
+"kapcsolódni a Tor hálózathoz és más megoldás nem működött, 
koppintson a "
 "\"Híd konfigurálása\" gombra."
 
 #: https//tb-manual.torproject.org/mobile-tor/
@@ -3526,7 +3526,7 @@ msgid ""
 "Tap on the hamburger menu next to the search bar and navigate to \"My apps &"
 " games\" > \"Updates\"."
 msgstr ""
-"Nyomjon rá a hamburger menüre a keresés mellett és navigáljon a \"Saját 
"
+"Koppintson a hamburger menüre a keresés mellett és navigáljon a \"Saját "
 "alkalmazások és játékok\" > \"Frissítések\" opcióhoz."
 
 #: https//tb-manual.torproject.org/mobile-tor/
@@ -3536,7 +3536,7 @@ msgid ""
 "and tap the \"Update\" button."
 msgstr ""
 "Amennyiben a Tor Böngésző szerepel a frissítendő alkalmazások 
listáján, "
-"válassza ki és kattintson a \"Frissítés\" gombra."
+"válassza ki és koppintson a \"Frissítés\" gombra."
 
 #: https//tb-manual.torproject.org/mobile-tor/
 #: (content/mobile-tor/contents+en.lrtopic.body)
@@ -3624,8 +3624,8 @@ msgid ""
 " the latest Tor Browser release and install it."
 msgstr ""
 "Az Ön mobilkészülékének típusától függően keresse meg a 
\"Beállítások\" > "
-"\"Alkalmazások\" pontot, majd válassza ki a Tor Böngészőt, majd nyomjon 
az "
-"\"Eltávolítás\" gombra. Ezután töltse le a legfrissebb Tör Böngészőt 
és "
+"\"Alkalmazások\" pontot, majd válassza ki a Tor Böngészőt, majd 
koppintson "
+"az \"Eltávolítás\" gombra. Ezután töltse le a legfrissebb Tör 
Böngészőt és "
 "telepítse."
 
 #: https//tb-manual.torproject.org/mobile-tor/
@@ -3659,7 +3659,7 @@ msgid ""
 "Tap on the hamburger menu next to the search bar and navigate to \"My apps &"
 " games\" > \"Installed\"."
 msgstr ""
-"Nyomjon rá a hamburger menüre a keresés mellett és navigáljon a \"Saját 
"
+"Koppintson a hamburger menüre a keresés mellett és navigáljon a \"Saját "
 "alkalmazások és játékok\" > \"Telepített\" opcióhoz."
 
 #: https//tb-manual.torproject.org/mobile-tor/
@@ -3714,8 +3714,8 @@ msgid ""
 "select Tor Browser and tap on the \"Uninstall\" button."
 msgstr ""
 "A mobil eszköz márkájától függően navigáljon a Beállítások > 
Alkalmazások "
-"menüponthoz, majd válassz a Tor Browser-t és érintse meg az 
\"Eltávolítás\" "
-"gombot."
+"menüponthoz, majd válassza a Tor Browser-t és koppintson az 
\"Eltávolítás\" "
+"gombra."
 
 #: https//tb-manual.torproject.org/mobile-tor/
 #: (content/mobile-tor/contents+en.lrtopic.body)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tbmanual-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot

2021-07-28 Thread translation
commit 1f3db42b2fdabfb52b73a00129e3d2f936c3a2ff
Author: Translation commit bot 
Date:   Wed Jul 28 10:17:15 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
---
 contents+fr.po | 18 +-
 contents+hu.po | 16 
 2 files changed, 25 insertions(+), 9 deletions(-)

diff --git a/contents+fr.po b/contents+fr.po
index 9e25b7668b..4ddb3a45a4 100644
--- a/contents+fr.po
+++ b/contents+fr.po
@@ -709,6 +709,9 @@ msgid ""
 "The first checkbox is Quickstart. If selected, every time you open Tor "
 "Browser, it will try to connect with your previous network settings."
 msgstr ""
+"La première case est le Démarrage rapide. Si elle est cochée, à chaque 
fois "
+"que vous ouvrez le Navigateur Tor, cela essayera de se connecter avec vos "
+"paramètres réseau précédents."
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -717,6 +720,10 @@ msgid ""
 "connection is censored, or you have tried and failed to connect to the Tor "
 "network and no other solutions have worked, select \"Use a bridge\"."
 msgstr ""
+"La seconde case demande si vous voulez utiliser un pont. Si vous savez que "
+"votre connexion est censurée, ou que vous avez essayé en vain la connexion "
+"vers le réseau Tor et qu'aucune autre solution n'a marché, cochez 
\"Utiliser"
+" un pont\"."
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -733,11 +740,14 @@ msgid ""
 "This will display the [Circumvention](../circumvention) section to configure"
 " a pluggable transport or to connect using [Bridges](../bridges)."
 msgstr ""
+"Cela affichera la section [Contournement](../circumvention) pour configurer "
+"un Transport enfichable ou pour se connecter en utilisant un "
+"[Pont](../bridges)."
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
 msgid "### OTHER OPTIONS"
-msgstr ""
+msgstr "### AUTRES OPTIONS"
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -1139,6 +1149,8 @@ msgid ""
 ""
 msgstr ""
+""
 
 #: https//tb-manual.torproject.org/bridges/
 #: (content/bridges/contents+en.lrtopic.body)
@@ -1172,6 +1184,8 @@ msgid ""
 ""
 msgstr ""
+""
 
 #: https//tb-manual.torproject.org/bridges/
 #: (content/bridges/contents+en.lrtopic.body)
@@ -1690,6 +1704,8 @@ msgid ""
 ""
 msgstr ""
+""
 
 #: https//tb-manual.torproject.org/onion-services/
 #: (content/onion-services/contents+en.lrtopic.body)
diff --git a/contents+hu.po b/contents+hu.po
index fd13b241a4..c523281531 100644
--- a/contents+hu.po
+++ b/contents+hu.po
@@ -3236,7 +3236,7 @@ msgid ""
 "'Config Bridge'."
 msgstr ""
 "Ha tud arról, hogy az Ön kapcsolata cenzorált, vagy sikertelenül 
próbált "
-"kapcsolódni a Tor hálózathoz és más megoldás nem működött, 
kattintson a "
+"kapcsolódni a Tor hálózathoz és más megoldás nem működött, 
koppintson a "
 "\"Híd konfigurálása\" gombra."
 
 #: https//tb-manual.torproject.org/mobile-tor/
@@ -3526,7 +3526,7 @@ msgid ""
 "Tap on the hamburger menu next to the search bar and navigate to \"My apps &"
 " games\" > \"Updates\"."
 msgstr ""
-"Nyomjon rá a hamburger menüre a keresés mellett és navigáljon a \"Saját 
"
+"Koppintson a hamburger menüre a keresés mellett és navigáljon a \"Saját "
 "alkalmazások és játékok\" > \"Frissítések\" opcióhoz."
 
 #: https//tb-manual.torproject.org/mobile-tor/
@@ -3536,7 +3536,7 @@ msgid ""
 "and tap the \"Update\" button."
 msgstr ""
 "Amennyiben a Tor Böngésző szerepel a frissítendő alkalmazások 
listáján, "
-"válassza ki és kattintson a \"Frissítés\" gombra."
+"válassza ki és koppintson a \"Frissítés\" gombra."
 
 #: https//tb-manual.torproject.org/mobile-tor/
 #: (content/mobile-tor/contents+en.lrtopic.body)
@@ -3624,8 +3624,8 @@ msgid ""
 " the latest Tor Browser release and install it."
 msgstr ""
 "Az Ön mobilkészülékének típusától függően keresse meg a 
\"Beállítások\" > "
-"\"Alkalmazások\" pontot, majd válassza ki a Tor Böngészőt, majd nyomjon 
az "
-"\"Eltávolítás\" gombra. Ezután töltse le a legfrissebb Tör Böngészőt 
és "
+"\"Alkalmazások\" pontot, majd válassza ki a Tor Böngészőt, majd 
koppintson "
+"az \"Eltávolítás\" gombra. Ezután töltse le a legfrissebb Tör 
Böngészőt és "
 "telepítse."
 
 #: https//tb-manual.torproject.org/mobile-tor/
@@ -3659,7 +3659,7 @@ msgid ""
 "Tap on the hamburger menu next to the search bar and navigate to \"My apps &"
 " games\" > \"Installed\"."
 msgstr ""
-"Nyomjon rá a hamburger menüre a keresés mellett és navigáljon a \"Saját 
"
+"Koppintson a hamburger menüre a keresés mellett és navigáljon a \"Saját "
 "alkalmazások és játékok\" > \"Telepített\" opcióhoz."
 
 #: https//tb-manual.torproject.org/mobile-tor/
@@ -371

[tor-commits] [Git][tpo/applications/fenix] Pushed new branch tor-browser-91.0.0b4-11.0-1

2021-07-28 Thread boklm (@boklm)


boklm pushed new branch tor-browser-91.0.0b4-11.0-1 at The Tor Project / 
Applications / fenix

-- 
View it on GitLab: 
https://gitlab.torproject.org/tpo/applications/fenix/-/tree/tor-browser-91.0.0b4-11.0-1
You're receiving this email because of your account on gitlab.torproject.org.


___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tpo-web] https://gitweb.torproject.org/translation.git/commit/?h=tpo-web

2021-07-28 Thread translation
commit 38725e5a5df5f91dc513f72bf49d77da403173e1
Author: Translation commit bot 
Date:   Wed Jul 28 09:47:53 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tpo-web
---
 contents+fr.po | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/contents+fr.po b/contents+fr.po
index 467d273119..c6cf900ce0 100644
--- a/contents+fr.po
+++ b/contents+fr.po
@@ -7,8 +7,8 @@
 # walking , 2021
 # erinm, 2021
 # AO , 2021
-# Matburnx , 2021
 # Emma Peel, 2021
+# Matburnx , 2021
 # 
 msgid ""
 msgstr ""
@@ -16,7 +16,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2021-07-07 19:01+CET\n"
 "PO-Revision-Date: 2019-03-09 10:41+\n"
-"Last-Translator: Emma Peel, 2021\n"
+"Last-Translator: Matburnx , 2021\n"
 "Language-Team: French (https://www.transifex.com/otf/teams/1519/fr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -673,7 +673,7 @@ msgid ""
 msgstr ""
 "Si vous trouvez un bogue ou que vous avez une suggestion pour améliorer "
 "cette version [S'il vous plaît, faîtes le nous "
-"savoir](https://support.torproject.org/misc/bug-or-feedback/)"
+"savoir](https://support.torproject.org/fr/misc/bug-or-feedback/)"
 
 #: https//www.torproject.org/releases/tor-browser-95/
 #: (content/releases/tor-browser-95/contents+en.lrpage.body)
@@ -977,8 +977,8 @@ msgid ""
 msgstr ""
 "La nouvelle version du navigateur Tor est concentrée sur la stabilisation du"
 " navigateur Tor basé sur une [nouvelle version de support "
-"étendu](https://www.mozilla.org/en-US/firefox/enterprise/#overview) de "
-"Mozilla Firefox."
+"étendu](https://www.mozilla.org/fr/firefox/enterprise/#overview) de Mozilla "
+"Firefox."
 
 #: https//www.torproject.org/releases/tor-browser-10-0/
 #: (content/releases/tor-browser-10-0/contents+en.lrpage.body)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tbmanual-contentspot_completed] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot_completed

2021-07-28 Thread translation
commit aec73cd1ab99fc400c1d9280cb1f05085efb79ea
Author: Translation commit bot 
Date:   Wed Jul 28 09:47:07 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot_completed
---
 contents+hu.po | 30 +++---
 1 file changed, 15 insertions(+), 15 deletions(-)

diff --git a/contents+hu.po b/contents+hu.po
index f684c8640e..fd13b241a4 100644
--- a/contents+hu.po
+++ b/contents+hu.po
@@ -981,7 +981,7 @@ msgstr "Az Ön beállításai automatikusan elmentődnek a 
lap bezárása után.
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
 msgid "### WHICH TRANSPORT SHOULD I USE?"
-msgstr "### MELY TRANSPORTOKAT ÉRDEMES HASZNÁLNOM?"
+msgstr "### MELY ÁTVITELEKET ÉRDEMES HASZNÁLNOM?"
 
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
@@ -1031,7 +1031,7 @@ msgid ""
 "Most Pluggable Transports, such as obfs4, rely on the use of \"bridge\" "
 "relays."
 msgstr ""
-"A legtöbb csatlakoztatható transport, mint például az obfs4 a \"híd\" 
relék "
+"A legtöbb cserélhető átvitel, mint például az obfs4 a \"híd\" relék "
 "használatára épít."
 
 #: https//tb-manual.torproject.org/bridges/
@@ -1040,8 +1040,8 @@ msgid ""
 "Most [Pluggable Transports](/circumvention), such as obfs4, rely on the use "
 "of \"bridge\" relays."
 msgstr ""
-"A legtöbb [Csatlakoztatható transport](/hu/circumvention), mint például 
az "
-"obfs4 a \"híd\" relék használatára épít. ."
+"A legtöbb [Cserélhető átvitel](/hu/circumvention), mint például az 
obfs4 a "
+"\"híd\" relék használatára épít. ."
 
 #: https//tb-manual.torproject.org/bridges/
 #: (content/bridges/contents+en.lrtopic.body)
@@ -1061,9 +1061,9 @@ msgid ""
 "fact that you are using Tor, but may slow down the connection compared to "
 "using ordinary Tor relays."
 msgstr ""
-"A hidak együttes használata a csatlakoztatható transportokkal segít azt "
-"elrejteni, hogy Ön Tort használ, de lelassíthatja az internet kapcsolatot 
a "
-"Tor alapbeállításához képest."
+"A hidak együttes használata a cserélhető átvitelekkel segít azt 
elrejteni, "
+"hogy Ön Tort használ, de lelassíthatja az internet kapcsolatot a Tor "
+"alapbeállításához képest."
 
 #: https//tb-manual.torproject.org/bridges/
 #: (content/bridges/contents+en.lrtopic.body)
@@ -1072,9 +1072,9 @@ msgid ""
 "techniques that do not rely on bridges. You do not need to obtain bridge "
 "addresses in order to use these transports."
 msgstr ""
-"Más csatlakoztatható transportok, például a meek-ek, más 
cenzúra-ellenes "
-"technikákat alkalmaznak , amelyekhez nem szükségesek a hidak. Így Önnek 
nem "
-"lesz szüksége híd címekre ezen transportok használatához."
+"Más cserélhető átvitelek, például a meek, más cenzúra-ellenes 
technikákat "
+"alkalmaznak , amelyekhez nem szükségesek a hidak. Így Önnek nem lesz "
+"szüksége híd címekre ezen átvitelek használatához."
 
 #: https//tb-manual.torproject.org/bridges/
 #: (content/bridges/contents+en.lrtopic.body)
@@ -3103,7 +3103,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/mobile-tor/
 #: (content/mobile-tor/contents+en.lrtopic.body)
 msgid "7. Tap the Back button at the upper-left-hand corner."
-msgstr "7. Nyomja meg a \"Back\" (Vissza) gombot a bal felső sarokban."
+msgstr "7. Koppintson a \"Back\" (Vissza) gombra a bal felső sarokban."
 
 #: https//tb-manual.torproject.org/mobile-tor/
 #: (content/mobile-tor/contents+en.lrtopic.body)
@@ -3246,7 +3246,7 @@ msgid ""
 "configure a pluggable transport."
 msgstr ""
 "Ezután az [Elkerülés](../circumvention) oldal jelenik meg, ahol be tudja "
-"állítani a csatlakoztatható transportokat."
+"állítani a cserélhető átviteleket."
 
 #: https//tb-manual.torproject.org/mobile-tor/
 #: (content/mobile-tor/contents+en.lrtopic.body)
@@ -3280,8 +3280,8 @@ msgid ""
 "To use a pluggable transport, tap on the settings icon when starting Tor "
 "Browser for the first time."
 msgstr ""
-"Amennyiben csatlakoztatható transportot szeretne használni, koppintson a "
-"Beállítások ikonra a Tor Böngésző első indításakor."
+"Amennyiben cserélhető átvitelt szeretne használni, koppintson a 
Beállítások "
+"ikonra a Tor Böngésző első indításakor."
 
 #: https//tb-manual.torproject.org/mobile-tor/
 #: (content/mobile-tor/contents+en.lrtopic.body)
@@ -3688,7 +3688,7 @@ msgid ""
 "On the next screen, select Tor Browser and finally tap on the \"Uninstall\" "
 "button."
 msgstr ""
-"A következő képernyőn válassza a Tor Browser-t és végül nyomjon az "
+"A következő képernyőn válassza a Tor Browser-t és végül koppintson az 
"
 "\"Eltávolítás\" gombra."
 
 #: https//tb-manual.torproject.org/mobile-tor/

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/lis

[tor-commits] [translation/tbmanual-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot

2021-07-28 Thread translation
commit 57b7da56767eb3cd0c652991631b637ea10215f3
Author: Translation commit bot 
Date:   Wed Jul 28 09:47:03 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
---
 contents+fr.po | 20 ++--
 contents+hu.po | 30 +++---
 2 files changed, 33 insertions(+), 17 deletions(-)

diff --git a/contents+fr.po b/contents+fr.po
index 4504ab804f..9e25b7668b 100644
--- a/contents+fr.po
+++ b/contents+fr.po
@@ -406,6 +406,10 @@ msgid ""
 "[get...@torproject.org](mailto:get...@torproject.org) with the words "
 "\"windows zh\" in it."
 msgstr ""
+"Par exemple, pour obtenir des liens de téléchargement du Navigateur Tor en "
+"chinois pour Windows, envoyez un courriel à "
+"[get...@torproject.org](mailto:get...@torproject.org) avec les mots "
+"\"windows zh\" dedans."
 
 #: https//tb-manual.torproject.org/installation/
 #: (content/installation/contents+en.lrtopic.title)
@@ -601,6 +605,8 @@ msgid ""
 "When you run Tor Browser for the first time, you will see the Connect to Tor"
 " window."
 msgstr ""
+"Quand vous lancez le Navigateur Tor pour la première fois, vous verrez Se "
+"Connecter à Tor apparaître sur votre fenêtre."
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -608,6 +614,8 @@ msgid ""
 "This offers you the option to either connect directly to the Tor network, or"
 " to configure Tor Browser for your connection."
 msgstr ""
+"Cela vous offre l'option soit de vous connecter directement au réseau Tor, "
+"soit de configurer le Navigateur Tor pour votre connexion."
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -615,6 +623,8 @@ msgid ""
 "There's a checkbox which asks whether you always want to get automatically "
 "connected to the Tor network, if this is the case, check the box."
 msgstr ""
+"Il y a une case qui demande si vous voulez vous connecter automatiquement au"
+" réseau Tor, si c'est le cas, cochez la case."
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -646,6 +656,8 @@ msgstr ""
 msgid ""
 "Once clicked, a status bar will appear, showing Tor's connection progress."
 msgstr ""
+"Une fois cliquée, une barre d'état apparaîtra, montrant la progression de 
la"
+" connexion à Tor."
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -665,6 +677,8 @@ msgid ""
 "Or, if you know that your connection is censored or uses a proxy, you should"
 " click on \"Tor Network Settings\"."
 msgstr ""
+"Ou, si vous savez que votre connexion est censurée ou utilise un mandataire,"
+" vous devriez cliquer sur \"Paramètres du réseau Tor\"."
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -672,6 +686,8 @@ msgid ""
 ""
 msgstr ""
+""
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -2361,7 +2377,7 @@ msgid ""
 "Portal](https://support.torproject.org/connecting/connecting-2/)."
 msgstr ""
 "Plus d'informations dessus peuvent être trouvées sur le [Portail "
-"d’Assistance](https://support.torproject.org/connecting/connecting-2/)."
+"d’Assistance](https://support.torproject.org/fr/connecting/connecting-2/)."
 
 #: https//tb-manual.torproject.org/troubleshooting/
 #: (content/troubleshooting/contents+en.lrtopic.body)
@@ -2719,7 +2735,7 @@ msgid ""
 "Portal](https://support.torproject.org/tbb/tbb-10/)."
 msgstr ""
 "Vous pouvez en lire plus sur le sujet dans notre [Portail "
-"d’Assistance](https://support.torproject.org/tbb/tbb-10/)."
+"d’Assistance](https://support.torproject.org/fr/tbb/tbb-10/)."
 
 #: https//tb-manual.torproject.org/known-issues/
 #: (content/known-issues/contents+en.lrtopic.body)
diff --git a/contents+hu.po b/contents+hu.po
index f684c8640e..fd13b241a4 100644
--- a/contents+hu.po
+++ b/contents+hu.po
@@ -981,7 +981,7 @@ msgstr "Az Ön beállításai automatikusan elmentődnek a 
lap bezárása után.
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
 msgid "### WHICH TRANSPORT SHOULD I USE?"
-msgstr "### MELY TRANSPORTOKAT ÉRDEMES HASZNÁLNOM?"
+msgstr "### MELY ÁTVITELEKET ÉRDEMES HASZNÁLNOM?"
 
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
@@ -1031,7 +1031,7 @@ msgid ""
 "Most Pluggable Transports, such as obfs4, rely on the use of \"bridge\" "
 "relays."
 msgstr ""
-"A legtöbb csatlakoztatható transport, mint például az obfs4 a \"híd\" 
relék "
+"A legtöbb cserélhető átvitel, mint például az obfs4 a \"híd\" relék "
 "használatára épít."
 
 #: https//tb-manual.torproject.org/bridges/
@@ -1040,8 +1040,8 @@ msgid ""
 "Most [Pluggable Transports](/circu

[tor-commits] [translation/gettor-website-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=gettor-website-contentspot

2021-07-28 Thread translation
commit b928838db0e63285eaa5a0cfaea2937bc294cd97
Author: Translation commit bot 
Date:   Wed Jul 28 09:45:26 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=gettor-website-contentspot
---
 contents+hu.po | 15 +++
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/contents+hu.po b/contents+hu.po
index d93147f01d..17f8c017a7 100644
--- a/contents+hu.po
+++ b/contents+hu.po
@@ -257,9 +257,9 @@ msgid ""
 "Launcher window that appears when you first run Tor Browser."
 msgstr ""
 "Amikor a Tor Böngészőt az első alkalommal indítja, meg fogja kérdezni, 
hogy "
-"szeretne-e hidakat használni. A csatlakoztatható átvitelek használathoz "
-"kattintson a 'Konfiguráció'-ra a Tor indító ablakban, ami megjelenik a 
Tor "
-"Böngésző első indításakor."
+"szeretne-e hidakat használni. A cserélhető átvitelek használathoz 
kattintson"
+" a 'Konfiguráció'-ra a Tor indító ablakban, ami megjelenik a Tor 
Böngésző "
+"első indításakor."
 
 #: https//gettor.torproject.org/ (content/contents+en.lrpage.body)
 msgid ""
@@ -268,10 +268,9 @@ msgid ""
 "bar. Once in Preferences, navigate to 'Tor Settings' from the menu on the "
 "left of the screen."
 msgstr ""
-"Konfigurálhatja a csatlakoztatható átviteleket a Tor Böngészőben a "
-"'Beállítások' kiválasztásával a beállítások menüben, jobbra a 
címsortól. A "
-"Beállításokban navigáljon a 'Tor beállítások'-hoz a képernyő bal 
oldalán "
-"található menüben."
+"Konfigurálhatja a cserélhető átviteleket a Tor Böngészőben a 
'Beállítások' "
+"kiválasztásával a beállítások menüben, jobbra a címsortól. A 
Beállításokban "
+"navigáljon a 'Tor beállítások'-hoz a képernyő bal oldalán található 
menüben."
 
 #: https//gettor.torproject.org/ (content/contents+en.lrpage.body)
 msgid ""
@@ -281,7 +280,7 @@ msgid ""
 msgstr ""
 "Válassz a 'A Tor cenzorált az országomban' opciót majd kattintson a "
 "'Beépített híd kiválasztása' opción. Kattintson a lenyíló menün és 
válassza "
-"ki a csatlakoztatható átvitel módját, amit használni szeretne."
+"ki a cserélhető átviteli módot, amit használni szeretne."
 
 #: https//gettor.torproject.org/ (content/contents+en.lrpage.body)
 msgid "Click 'OK' to save your settings."

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-launcher-properties] https://gitweb.torproject.org/translation.git/commit/?h=tor-launcher-properties

2021-07-28 Thread translation
commit 96b4715b4f8bdd654df769522478c39046c8811a
Author: Translation commit bot 
Date:   Wed Jul 28 09:17:43 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=tor-launcher-properties
---
 hu/torlauncher.properties | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hu/torlauncher.properties b/hu/torlauncher.properties
index aca3f1a2a6..eca00d4434 100644
--- a/hu/torlauncher.properties
+++ b/hu/torlauncher.properties
@@ -88,7 +88,7 @@ torlauncher.bootstrapWarning.identity=identitás eltérés
 torlauncher.bootstrapWarning.timeout=a kapcsolódási idő letelt
 torlauncher.bootstrapWarning.noroute=nincs út a kiszolgálóhoz
 torlauncher.bootstrapWarning.ioerror=írás/olvasás hiba
-torlauncher.bootstrapWarning.pt_missing=hiányzó becsatlakoztatható átvitel
+torlauncher.bootstrapWarning.pt_missing=hiányzó cseréhető átvitel
 
 torlauncher.nsresult.NS_ERROR_NET_RESET=A kapcsolat a szerverhez elveszett.
 torlauncher.nsresult.NS_ERROR_CONNECTION_REFUSED=Sikertelen a csatlakozás a 
szerverhez.

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/support-portal] https://gitweb.torproject.org/translation.git/commit/?h=support-portal

2021-07-28 Thread translation
commit 4933e6441e3d31e58f0a1eb4dec2829483c98210
Author: Translation commit bot 
Date:   Wed Jul 28 09:17:58 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=support-portal
---
 contents+fr.po | 9 +
 contents+hu.po | 6 +++---
 2 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/contents+fr.po b/contents+fr.po
index a9f19bed22..ace96642d0 100644
--- a/contents+fr.po
+++ b/contents+fr.po
@@ -722,8 +722,8 @@ msgid ""
 "F-Droid."
 msgstr ""
 "Le Navigateur Tor est proposé sur F-Droid. Suivez ces [instructions](https"
-"://tb-manual.torproject.org/mobile-tor/) si vous préférez installer l'appli 
"
-"via F-Droid."
+"://tb-manual.torproject.org/fr/mobile-tor/) si vous préférez installer "
+"l'appli via F-Droid."
 
 #: https//support.torproject.org/glossary/firefox/
 #: (content/glossary/firefox/contents+en.lrword.term)
@@ -1877,8 +1877,9 @@ msgid ""
 "[Snowflake](https://snowflake.torproject.org) is a pluggable transport which"
 " provides censorship circumvention and access to a free and open internet."
 msgstr ""
-"[Snowflake](https://snowflake.torproject.org) est un transport enfichable "
-"qui permet d'éviter la censure et l'accès à un internet libre et ouvert."
+"[Snowflake](https://snowflake.torproject.org/?lang=fr) est un transport "
+"enfichable qui permet d'éviter la censure et l'accès à un internet libre 
et "
+"ouvert."
 
 #: https//support.torproject.org/glossary/snowflake/
 #: (content/glossary/snowflake/contents+en.lrword.definition)
diff --git a/contents+hu.po b/contents+hu.po
index 6b177f670d..aaf0ff2920 100644
--- a/contents+hu.po
+++ b/contents+hu.po
@@ -6087,8 +6087,8 @@ msgid ""
 "Once you've selected the pluggable transport, scroll up and click "
 "\"Connect\" to save your settings."
 msgstr ""
-"Miután kiválasztotta a csatlakoztatható transportot, görgessen fel és "
-"kattintson a \"Csatlakozás\" gombra hogy elmentse a változtatásokat."
+"Miután kiválasztotta a cserélhető átvitelt, görgessen fel és 
kattintson a "
+"\"Csatlakozás\" gombra hogy elmentse a változtatásokat."
 
 #: https//support.torproject.org/censorship/censorship-4/
 #: (content/censorship/censorship-4/contents+en.lrquestion.description)
@@ -6107,7 +6107,7 @@ msgid ""
 msgstr ""
 "A \"Hidak\" résznél válassza ki a \"Híd használata\" opciót, majd a "
 "\"Beépített híd kiválasztása\" opciónál válassza ki azt ki a kívánt 
"
-"csatlakoztatható transportot a legördülő menüből."
+"cserélhető átvitelt a legördülő menüből."
 
 #: https//support.torproject.org/censorship/censorship-4/
 #: (content/censorship/censorship-4/contents+en.lrquestion.description)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tpo-web_completed] https://gitweb.torproject.org/translation.git/commit/?h=tpo-web_completed

2021-07-28 Thread translation
commit b10a577d00df2ec827f78369be6cfb773873ba3b
Author: Translation commit bot 
Date:   Wed Jul 28 09:17:54 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tpo-web_completed
---
 contents+hu.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/contents+hu.po b/contents+hu.po
index 0d7a9e0837..1a34a9802d 100644
--- a/contents+hu.po
+++ b/contents+hu.po
@@ -801,7 +801,7 @@ msgid ""
 "confirmed they use Snowflake as a pluggable transport."
 msgstr ""
 "A kérdőív 1795 teljes választ kapott, amiből 726 kitöltő igazolta, 
hogy a "
-"Snowflake-et használja csatlakoztatható átvitelnek."
+"Snowflake-et használja cserélhető átvitelnek."
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tpo-web] https://gitweb.torproject.org/translation.git/commit/?h=tpo-web

2021-07-28 Thread translation
commit 033ae88bbc892d97a71659ad4b8e5f565b3a5a72
Author: Translation commit bot 
Date:   Wed Jul 28 09:17:51 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tpo-web
---
 contents+hu.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/contents+hu.po b/contents+hu.po
index 0d7a9e0837..1a34a9802d 100644
--- a/contents+hu.po
+++ b/contents+hu.po
@@ -801,7 +801,7 @@ msgid ""
 "confirmed they use Snowflake as a pluggable transport."
 msgstr ""
 "A kérdőív 1795 teljes választ kapott, amiből 726 kitöltő igazolta, 
hogy a "
-"Snowflake-et használja csatlakoztatható átvitelnek."
+"Snowflake-et használja cserélhető átvitelnek."
 
 #: https//www.torproject.org/releases/tor-browser-10-5/
 #: (content/releases/tor-browser-10-5/contents+en.lrpage.body)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tor-launcher-properties_completed] https://gitweb.torproject.org/translation.git/commit/?h=tor-launcher-properties_completed

2021-07-28 Thread translation
commit 63a154d51ccde07378e0ec659fb0c599b0a31a39
Author: Translation commit bot 
Date:   Wed Jul 28 09:17:45 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=tor-launcher-properties_completed
---
 hu/torlauncher.properties | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hu/torlauncher.properties b/hu/torlauncher.properties
index aca3f1a2a6..eca00d4434 100644
--- a/hu/torlauncher.properties
+++ b/hu/torlauncher.properties
@@ -88,7 +88,7 @@ torlauncher.bootstrapWarning.identity=identitás eltérés
 torlauncher.bootstrapWarning.timeout=a kapcsolódási idő letelt
 torlauncher.bootstrapWarning.noroute=nincs út a kiszolgálóhoz
 torlauncher.bootstrapWarning.ioerror=írás/olvasás hiba
-torlauncher.bootstrapWarning.pt_missing=hiányzó becsatlakoztatható átvitel
+torlauncher.bootstrapWarning.pt_missing=hiányzó cseréhető átvitel
 
 torlauncher.nsresult.NS_ERROR_NET_RESET=A kapcsolat a szerverhez elveszett.
 torlauncher.nsresult.NS_ERROR_CONNECTION_REFUSED=Sikertelen a csatlakozás a 
szerverhez.

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tbmanual-contentspot_completed] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot_completed

2021-07-28 Thread translation
commit 663007421fa91e7087ee4c2a6fa677eecfe2d6c1
Author: Translation commit bot 
Date:   Wed Jul 28 09:17:02 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot_completed
---
 contents+hu.po | 32 +++-
 1 file changed, 15 insertions(+), 17 deletions(-)

diff --git a/contents+hu.po b/contents+hu.po
index 7c01d5f258..f684c8640e 100644
--- a/contents+hu.po
+++ b/contents+hu.po
@@ -90,7 +90,7 @@ msgstr "A Tor Böngésző első futtatása"
 #: https//tb-manual.torproject.org/menu/
 #: (content/menu/contents+en.lrtopic.body)
 msgid "Pluggable transports"
-msgstr "Cserélhető átviteli rétegek"
+msgstr "Cserélhető átvitelek"
 
 #: https//tb-manual.torproject.org/menu/
 #: (content/menu/contents+en.lrtopic.body)
@@ -732,8 +732,8 @@ msgid ""
 " a pluggable transport or to connect using [Bridges](../bridges)."
 msgstr ""
 "Ezután az [Elkerülés](../circumvention) oldal jelenik meg, ahol be tudja "
-"állítani a csatlakoztatható transportokat vagy kapcsolódhat "
-"[Hidak](../bridges) segítségével. "
+"állítani a cserélhető átviteleket vagy kapcsolódhat [Hidak](../bridges) 
"
+"segítségével. "
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -799,13 +799,12 @@ msgid ""
 "blocks. These tools are called “pluggable transports”."
 msgstr ""
 "A Tör Böngésző tartalmaz olyan megkerülési eszközt, amelyek segítenek 
"
-"elkerülni az ilyen akadályokat. Ezeket csatlakoztatható transportoknak "
-"nevezik."
+"elkerülni az ilyen akadályokat. Ezeket cserélhető átviteleknek nevezik."
 
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
 msgid "### TYPES OF PLUGGABLE TRANSPORT"
-msgstr "### CSATLAKOZTATHATÓ TRANSPORT TÍPUSOK"
+msgstr "### CSERÉLHETŐ ÁTVITEL TÍPUSOK"
 
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
@@ -813,8 +812,8 @@ msgid ""
 "Currently there are three pluggable transports available, but more are being"
 " developed."
 msgstr ""
-"Jelenleg három csatlakoztatható transport érhető el, de több ilyen áll "
-"fejlesztés alatt."
+"Jelenleg három cserélhető átvitel érhető el, de több ilyen áll 
fejlesztés "
+"alatt."
 
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
@@ -912,7 +911,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
 msgid "### USING PLUGGABLE TRANSPORTS"
-msgstr "### CSATLAKOZTATHATÓ TRANSPORTOK HASZNÁLATA"
+msgstr "### CSERÉLHETŐ ÁTVITELEK HASZNÁLATA"
 
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
@@ -920,8 +919,8 @@ msgid ""
 "To use a pluggable transport, click \"Tor Network Settings\" when starting "
 "Tor Browser for the first time."
 msgstr ""
-"Amennyiben csatlakoztatható transportot szeretne használni, kattintson a "
-"\"Tor Hálózati Beállítások\"-ra a Tor Böngésző első indításakor."
+"Amennyiben cserélhető átvitelt szeretne használni, kattintson a \"Tor "
+"Hálózati Beállítások\"-ra a Tor Böngésző első indításakor."
 
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
@@ -936,8 +935,7 @@ msgstr ""
 #: (content/circumvention/contents+en.lrtopic.body)
 msgid ""
 "From the dropdown, select whichever pluggable transport you'd like to use."
-msgstr ""
-"Válassza ki bármelyik csatlakoztatható transportot a legördülő 
menüből."
+msgstr "Válassza ki bármelyik cserélhető átvitelt a legördülő 
menüből."
 
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
@@ -945,8 +943,8 @@ msgid ""
 "Once you've selected the pluggable transport, scroll up and click "
 "\"Connect\" to save your settings."
 msgstr ""
-"Miután kiválasztotta a csatlakoztatható transportot, görgessen fel és "
-"kattintson a \"Csatlakozás\" gombra hogy elmentse a változtatásokat."
+"Miután kiválasztotta a cserélhető átvitelt, görgessen fel és 
kattintson a "
+"\"Csatlakozás\" gombra hogy elmentse a változtatásokat."
 
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
@@ -970,8 +968,8 @@ msgid ""
 "transport you'd like to use from the dropdown."
 msgstr ""
 "A \"Hidak\" résznél válassza ki a \"Híd használata\" opciót, majd a "
-"\"Beépített híd kiválasztása\" opciónál válassza ki azt ki a kívánt 
"
-"csatlakoztatható transportot a legördülő menüből."
+"\"Beépített híd kiválasztása\" opciónál válassza ki a kívánt 
cserélhető "
+"átvitelt a legördülő menüből."
 
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)

___

[tor-commits] [translation/tbmanual-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot

2021-07-28 Thread translation
commit d7d984a41005c7313eb2065fd93bb0fd09eed13e
Author: Translation commit bot 
Date:   Wed Jul 28 09:16:59 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
---
 contents+fr.po |  8 ++--
 contents+hu.po | 32 +++-
 2 files changed, 21 insertions(+), 19 deletions(-)

diff --git a/contents+fr.po b/contents+fr.po
index 7fe6fb7fed..4504ab804f 100644
--- a/contents+fr.po
+++ b/contents+fr.po
@@ -7,9 +7,9 @@
 # Emeric Vallespi , 2021
 # Curtis Baltimore , 2021
 # AO , 2021
-# Matburnx , 2021
 # Kingouin , 2021
 # Emma Peel, 2021
+# Matburnx , 2021
 # 
 msgid ""
 msgstr ""
@@ -17,7 +17,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2021-07-16 18:26+CET\n"
 "PO-Revision-Date: 2018-11-14 12:31+\n"
-"Last-Translator: Emma Peel, 2021\n"
+"Last-Translator: Matburnx , 2021\n"
 "Language-Team: French (https://www.transifex.com/otf/teams/1519/fr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -360,6 +360,10 @@ msgid ""
 "responds to messages with links to the latest version of Tor Browser, hosted"
 " at a variety of locations, such as Dropbox, Google Drive and GitHub."
 msgstr ""
+"[GetTor](https://gettor.torproject.org/fr/) est un service qui répond "
+"automatiquement aux messages avec des liens pour la dernière version du "
+"Navigateur Tor, hébergée dans une variété d'endroits comme Dropbox, 
Google "
+"Drive et GitHub."
 
 #: https//tb-manual.torproject.org/downloading/
 #: (content/downloading/contents+en.lrtopic.body)
diff --git a/contents+hu.po b/contents+hu.po
index 7c01d5f258..f684c8640e 100644
--- a/contents+hu.po
+++ b/contents+hu.po
@@ -90,7 +90,7 @@ msgstr "A Tor Böngésző első futtatása"
 #: https//tb-manual.torproject.org/menu/
 #: (content/menu/contents+en.lrtopic.body)
 msgid "Pluggable transports"
-msgstr "Cserélhető átviteli rétegek"
+msgstr "Cserélhető átvitelek"
 
 #: https//tb-manual.torproject.org/menu/
 #: (content/menu/contents+en.lrtopic.body)
@@ -732,8 +732,8 @@ msgid ""
 " a pluggable transport or to connect using [Bridges](../bridges)."
 msgstr ""
 "Ezután az [Elkerülés](../circumvention) oldal jelenik meg, ahol be tudja "
-"állítani a csatlakoztatható transportokat vagy kapcsolódhat "
-"[Hidak](../bridges) segítségével. "
+"állítani a cserélhető átviteleket vagy kapcsolódhat [Hidak](../bridges) 
"
+"segítségével. "
 
 #: https//tb-manual.torproject.org/running-tor-browser/
 #: (content/running-tor-browser/contents+en.lrtopic.body)
@@ -799,13 +799,12 @@ msgid ""
 "blocks. These tools are called “pluggable transports”."
 msgstr ""
 "A Tör Böngésző tartalmaz olyan megkerülési eszközt, amelyek segítenek 
"
-"elkerülni az ilyen akadályokat. Ezeket csatlakoztatható transportoknak "
-"nevezik."
+"elkerülni az ilyen akadályokat. Ezeket cserélhető átviteleknek nevezik."
 
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
 msgid "### TYPES OF PLUGGABLE TRANSPORT"
-msgstr "### CSATLAKOZTATHATÓ TRANSPORT TÍPUSOK"
+msgstr "### CSERÉLHETŐ ÁTVITEL TÍPUSOK"
 
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
@@ -813,8 +812,8 @@ msgid ""
 "Currently there are three pluggable transports available, but more are being"
 " developed."
 msgstr ""
-"Jelenleg három csatlakoztatható transport érhető el, de több ilyen áll "
-"fejlesztés alatt."
+"Jelenleg három cserélhető átvitel érhető el, de több ilyen áll 
fejlesztés "
+"alatt."
 
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
@@ -912,7 +911,7 @@ msgstr ""
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
 msgid "### USING PLUGGABLE TRANSPORTS"
-msgstr "### CSATLAKOZTATHATÓ TRANSPORTOK HASZNÁLATA"
+msgstr "### CSERÉLHETŐ ÁTVITELEK HASZNÁLATA"
 
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
@@ -920,8 +919,8 @@ msgid ""
 "To use a pluggable transport, click \"Tor Network Settings\" when starting "
 "Tor Browser for the first time."
 msgstr ""
-"Amennyiben csatlakoztatható transportot szeretne használni, kattintson a "
-"\"Tor Hálózati Beállítások\"-ra a Tor Böngésző első indításakor."
+"Amennyiben cserélhető átvitelt szeretne használni, kattintson a \"Tor "
+"Hálózati Beállítások\"-ra a Tor Böngésző első indításakor."
 
 #: https//tb-manual.torproject.org/circumvention/
 #: (content/circumvention/contents+en.lrtopic.body)
@@ -936,8 +935,7 @@ msgstr ""
 #: (content/circumvention/contents+en.lrtopic.body)
 msgid ""
 "From the dropdown, select whichever pluggable transport you'd like to use."
-msgstr ""
-"Válassza ki bármelyik csatlakoztatható transportot a legördülő 
menüből."
+msgstr "Válassza ki bármelyik cserélhető átvitelt a legördülő 
menübő

[tor-commits] [translation/snowflakeaddon-messages.json] https://gitweb.torproject.org/translation.git/commit/?h=snowflakeaddon-messages.json

2021-07-28 Thread translation
commit 1a6ab80f35793d2ef0bdb0c98e346bd475b00a17
Author: Translation commit bot 
Date:   Wed Jul 28 09:15:49 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=snowflakeaddon-messages.json
---
 hu/messages.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hu/messages.json b/hu/messages.json
index 664c343fca..941e87ac42 100644
--- a/hu/messages.json
+++ b/hu/messages.json
@@ -1,6 +1,6 @@
 {
   "appDesc": {
-"message": "A Snowflake (Hópihe) egy WebRTC csatlakoztatható átvivő a 
Tor-hoz."
+"message": "A Snowflake (Hópihe) egy WebRTC cserélhető átvitel a 
Tor-hoz."
   },
   "popupEnabled": {
 "message": "Engedélyezve"

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/snowflakeaddon-messages.json_completed] https://gitweb.torproject.org/translation.git/commit/?h=snowflakeaddon-messages.json_completed

2021-07-28 Thread translation
commit 97e23290a793e4f160d0d3d3c9ae02467c89c7df
Author: Translation commit bot 
Date:   Wed Jul 28 09:15:51 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=snowflakeaddon-messages.json_completed
---
 hu/messages.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hu/messages.json b/hu/messages.json
index 664c343fca..941e87ac42 100644
--- a/hu/messages.json
+++ b/hu/messages.json
@@ -1,6 +1,6 @@
 {
   "appDesc": {
-"message": "A Snowflake (Hópihe) egy WebRTC csatlakoztatható átvivő a 
Tor-hoz."
+"message": "A Snowflake (Hópihe) egy WebRTC cserélhető átvitel a 
Tor-hoz."
   },
   "popupEnabled": {
 "message": "Engedélyezve"

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/bridgedb_completed] https://gitweb.torproject.org/translation.git/commit/?h=bridgedb_completed

2021-07-28 Thread translation
commit 036238635ef6837dd5151b608fdcbb5d932d6a65
Author: Translation commit bot 
Date:   Wed Jul 28 09:15:08 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=bridgedb_completed
---
 hu/LC_MESSAGES/bridgedb.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/hu/LC_MESSAGES/bridgedb.po b/hu/LC_MESSAGES/bridgedb.po
index 946e387451..1d0d218793 100644
--- a/hu/LC_MESSAGES/bridgedb.po
+++ b/hu/LC_MESSAGES/bridgedb.po
@@ -15,7 +15,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: 
'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB&keywords=bridgedb-reported,msgid&cc=isis,sysrqb&owner=isis'\n"
 "POT-Creation-Date: 2020-05-14 14:21-0700\n"
-"PO-Revision-Date: 2021-07-26 21:10+\n"
+"PO-Revision-Date: 2021-07-28 09:03+\n"
 "Last-Translator: vargaviktor \n"
 "Language-Team: Hungarian 
(http://www.transifex.com/otf/torproject/language/hu/)\n"
 "MIME-Version: 1.0\n"
@@ -235,7 +235,7 @@ msgid ""
 "Pluggable Transports %s which maybe doesn't sound as cool, but they can 
still\n"
 "help to circumvent internet censorship in many cases.\n"
 "\n"
-msgstr "Ezen felül, BridgeDB -nek van sok régi módi \"vanília\"  hídjai 
%s melyek Csatlakoztatható Szállítók %s nélkül vannak\nmely talán nem 
hallatszik szuperül, de ők még mindig\ntudnak segíteni kikerülni az 
internet cenzúráját.\n\n"
+msgstr "Ezen felül, BridgeDB -nek van sok régi módi \"vanília\"  hídjai 
%s melyek cserélhető átvitel %s nélküliek\nmely talán nem hallatszanak 
szuperül, de ők még mindig\ntudnak segíteni kikerülni az internet 
cenzúráját.\n\n"
 
 #: bridgedb/strings.py:78 bridgedb/test/test_https.py:356
 msgid "What are bridges?"

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/bridgedb] https://gitweb.torproject.org/translation.git/commit/?h=bridgedb

2021-07-28 Thread translation
commit 3782e5975eb3c35eb3c3a1af4290e9e34d5b
Author: Translation commit bot 
Date:   Wed Jul 28 09:15:05 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=bridgedb
---
 hu/LC_MESSAGES/bridgedb.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/hu/LC_MESSAGES/bridgedb.po b/hu/LC_MESSAGES/bridgedb.po
index 946e387451..1d0d218793 100644
--- a/hu/LC_MESSAGES/bridgedb.po
+++ b/hu/LC_MESSAGES/bridgedb.po
@@ -15,7 +15,7 @@ msgstr ""
 "Project-Id-Version: Tor Project\n"
 "Report-Msgid-Bugs-To: 
'https://trac.torproject.org/projects/tor/newticket?component=BridgeDB&keywords=bridgedb-reported,msgid&cc=isis,sysrqb&owner=isis'\n"
 "POT-Creation-Date: 2020-05-14 14:21-0700\n"
-"PO-Revision-Date: 2021-07-26 21:10+\n"
+"PO-Revision-Date: 2021-07-28 09:03+\n"
 "Last-Translator: vargaviktor \n"
 "Language-Team: Hungarian 
(http://www.transifex.com/otf/torproject/language/hu/)\n"
 "MIME-Version: 1.0\n"
@@ -235,7 +235,7 @@ msgid ""
 "Pluggable Transports %s which maybe doesn't sound as cool, but they can 
still\n"
 "help to circumvent internet censorship in many cases.\n"
 "\n"
-msgstr "Ezen felül, BridgeDB -nek van sok régi módi \"vanília\"  hídjai 
%s melyek Csatlakoztatható Szállítók %s nélkül vannak\nmely talán nem 
hallatszik szuperül, de ők még mindig\ntudnak segíteni kikerülni az 
internet cenzúráját.\n\n"
+msgstr "Ezen felül, BridgeDB -nek van sok régi módi \"vanília\"  hídjai 
%s melyek cserélhető átvitel %s nélküliek\nmely talán nem hallatszanak 
szuperül, de ők még mindig\ntudnak segíteni kikerülni az internet 
cenzúráját.\n\n"
 
 #: bridgedb/strings.py:78 bridgedb/test/test_https.py:356
 msgid "What are bridges?"

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/main] Increase frequency of vg-lite callback to 15 minutes

2021-07-28 Thread asn
commit 30a97d9bb3c41e8e526afcb2ac4e1a073944cd66
Author: George Kadianakis 
Date:   Tue Jul 20 13:03:32 2021 +0300

Increase frequency of vg-lite callback to 15 minutes
---
 src/core/mainloop/mainloop.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/core/mainloop/mainloop.c b/src/core/mainloop/mainloop.c
index 68e8ee8f20..37b53db92a 100644
--- a/src/core/mainloop/mainloop.c
+++ b/src/core/mainloop/mainloop.c
@@ -1668,14 +1668,14 @@ mainloop_schedule_shutdown(int delay_sec)
 }
 
 /**
- * Update vanguards-lite layer2 nodes, once per hour
+ * Update vanguards-lite layer2 nodes, once every 15 minutes
  */
 static int
 manage_vglite_callback(time_t now, const or_options_t *options)
 {
  (void)now;
  (void)options;
-#define VANGUARDS_LITE_INTERVAL (60*60)
+#define VANGUARDS_LITE_INTERVAL (15*60)
 
   maintain_layer2_guards();
 



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/main] Merge branch 'vanguards-lite-dev-rebased'

2021-07-28 Thread asn
commit 4f68fe3e6c09881af46bfedadfdcd892b026adf3
Merge: a9b287fbcc 43a725797b
Author: George Kadianakis 
Date:   Wed Jul 28 12:00:37 2021 +0300

Merge branch 'vanguards-lite-dev-rebased'

 changes/ticket40363  |   9 ++
 doc/man/tor.1.txt|   7 +
 src/app/config/config.c  |   1 +
 src/app/config/or_options_st.h   |   3 +
 src/core/mainloop/mainloop.c |  20 +++
 src/core/or/circuitbuild.c   |  40 +++---
 src/core/or/circuituse.c |  48 ++-
 src/feature/client/entrynodes.c  | 258 +++
 src/feature/client/entrynodes.h  |   5 +
 src/feature/nodelist/networkstatus.c |   3 +
 src/test/test_circuitbuild.c |   2 +-
 src/test/test_entrynodes.c   |  40 ++
 12 files changed, 383 insertions(+), 53 deletions(-)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/main] Add stricter limits to the number of L2 nodes

2021-07-28 Thread asn
commit 5949a70b58918568eca7d64d6881a10a5ec745ff
Author: George Kadianakis 
Date:   Mon Jul 12 12:10:43 2021 +0300

Add stricter limits to the number of L2 nodes
---
 src/feature/client/entrynodes.c | 6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/feature/client/entrynodes.c b/src/feature/client/entrynodes.c
index 33de8a6b10..9583a4db71 100644
--- a/src/feature/client/entrynodes.c
+++ b/src/feature/client/entrynodes.c
@@ -3990,6 +3990,10 @@ static routerset_t *layer2_routerset = NULL;
 
 /** Number of L2 guards */
 #define NUMBER_SECOND_GUARDS 4
+/** Make sure that the number of L2 guards is less than the number of
+ *  MAX_SANE_RESTRICTED_NODES */
+CTASSERT(NUMBER_SECOND_GUARDS < 20);
+
 /** Lifetime of L2 guards:
  *  1 to 12 days, for an average of a week using the max(x,x) distribution */
 #define MIN_SECOND_GUARD_LIFETIME (3600*24)
@@ -4002,7 +4006,7 @@ get_number_of_layer2_hs_guards(void)
   return (int) networkstatus_get_param(NULL,
 "guard-hs-l2-number",
 NUMBER_SECOND_GUARDS,
-1, INT32_MAX);
+1, 19);
 }
 
 /** Return the minimum lifetime of L2 guards */



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/main] Update changes file with the new proposal number #333.

2021-07-28 Thread asn
commit 43a725797bf1fcd596e2d664bc975751ad2588d2
Author: George Kadianakis 
Date:   Wed Jul 21 12:43:52 2021 +0300

Update changes file with the new proposal number #333.
---
 changes/ticket40363 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/changes/ticket40363 b/changes/ticket40363
index 240cbf8680..713f943020 100644
--- a/changes/ticket40363
+++ b/changes/ticket40363
@@ -6,4 +6,4 @@
   services such as OnionShare. Long-lived onion services that need high
   security should still use the Vanguards addon
   (https://github.com/mikeperry-tor/vanguards). Closes ticket 40363;
-  implements proposal 332.
+  implements proposal 333.



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/main] Add a switch to toggle the feature on/off

2021-07-28 Thread asn
commit 7f701794e7d8ce5cb4feb0b6fb1d4b00b68e5c5b
Author: George Kadianakis 
Date:   Mon Jul 12 11:45:31 2021 +0300

Add a switch to toggle the feature on/off
---
 doc/man/tor.1.txt   |  7 +++
 src/app/config/config.c |  1 +
 src/app/config/or_options_st.h  |  3 +++
 src/core/or/circuitbuild.c  |  5 +
 src/feature/client/entrynodes.c | 26 +-
 src/feature/client/entrynodes.h |  1 +
 src/test/test_entrynodes.c  | 17 -
 7 files changed, 58 insertions(+), 2 deletions(-)

diff --git a/doc/man/tor.1.txt b/doc/man/tor.1.txt
index 89afe59582..2b5a1d9df7 100644
--- a/doc/man/tor.1.txt
+++ b/doc/man/tor.1.txt
@@ -1749,6 +1749,13 @@ The following options are useful only for clients (that 
is, if
 the guard-n-primary-guards consensus parameter, and default to 3 if the
 consensus parameter isn't set. (Default: 0)
 
+[[VanguardsLiteEnabled]] **VanguardsLiteEnabled** **0**|**1**|**auto**::
+This option specifies whether clients should use the vanguards-lite
+subsystem to protect against guard discovery attacks. If it's set to
+'auto', clients will do what the vanguards-lite-enabled consensus parameter
+tells them to do, and will default to enable the subsystem if the consensus
+parameter isn't set. (Default: auto)
+
 [[UseMicrodescriptors]] **UseMicrodescriptors** **0**|**1**|**auto**::
 Microdescriptors are a smaller version of the information that Tor needs
 in order to build its circuits.  Using microdescriptors makes Tor clients
diff --git a/src/app/config/config.c b/src/app/config/config.c
index 078df50677..15b4585954 100644
--- a/src/app/config/config.c
+++ b/src/app/config/config.c
@@ -669,6 +669,7 @@ static const config_var_t option_vars_[] = {
   VAR("UseEntryGuards",  BOOL, UseEntryGuards_option, "1"),
   OBSOLETE("UseEntryGuardsAsDirGuards"),
   V(UseGuardFraction,AUTOBOOL, "auto"),
+  V(VanguardsLiteEnabled,AUTOBOOL, "auto"),
   V(UseMicrodescriptors, AUTOBOOL, "auto"),
   OBSOLETE("UseNTorHandshake"),
   V_IMMUTABLE(User,  STRING,   NULL),
diff --git a/src/app/config/or_options_st.h b/src/app/config/or_options_st.h
index b289865983..812fa92cae 100644
--- a/src/app/config/or_options_st.h
+++ b/src/app/config/or_options_st.h
@@ -594,6 +594,9 @@ struct or_options_t {
* If 0, use value from NumEntryGuards. */
   int NumPrimaryGuards; /**< How many primary guards do we want? */
 
+  /** Boolean: Switch to toggle the vanguards-lite subsystem */
+  int VanguardsLiteEnabled;
+
   int RephistTrackTime; /**< How many seconds do we keep rephist info? */
   /** Should we always fetch our dir info on the mirror schedule (which
* means directly from the authorities) no matter our other config? */
diff --git a/src/core/or/circuitbuild.c b/src/core/or/circuitbuild.c
index 84a8bec421..31e3868b65 100644
--- a/src/core/or/circuitbuild.c
+++ b/src/core/or/circuitbuild.c
@@ -2254,6 +2254,11 @@ middle_node_must_be_vanguard(const or_options_t *options,
 return 0;
   }
 
+  /* Don't even bother if the feature is disabled */
+  if (!vanguards_lite_is_enabled()) {
+return 0;
+  }
+
   /* If we are a hidden service circuit, always use either vanguards-lite
* or HSLayer2Nodes for 2nd hop. */
   if (cur_len == 1) {
diff --git a/src/feature/client/entrynodes.c b/src/feature/client/entrynodes.c
index 1e9416c9cf..33de8a6b10 100644
--- a/src/feature/client/entrynodes.c
+++ b/src/feature/client/entrynodes.c
@@ -3932,7 +3932,7 @@ guard_selection_free_(guard_selection_t *gs)
 
 /**/
 
-/** Layer2 guard subsystem used for onion service circuits. */
+/** Layer2 guard subsystem (vanguards-lite) used for onion service circuits */
 
 /** A simple representation of a layer2 guard. We just need its identity so
  *  that we feed it into a routerset, and a sampled timestamp to do expiration
@@ -3947,6 +3947,30 @@ typedef struct layer2_guard_t {
 #define layer2_guard_free(val) \
   FREE_AND_NULL(layer2_guard_t, layer2_guard_free_, (val))
 
+/** Return true if the vanguards-lite subsystem is enabled */
+bool
+vanguards_lite_is_enabled(void)
+{
+  /* First check torrc option and then maybe also the consensus parameter. */
+  const or_options_t *options = get_options();
+
+  /* If the option is explicitly disabled, that's the final word here */
+  if (options->VanguardsLiteEnabled == 0) {
+return false;
+  }
+
+  /* If the option is set to auto, then check the consensus parameter */
+  if (options->VanguardsLiteEnabled == -1) {
+return networkstatus_get_param(NULL, "vanguards-lite-enabled",
+   1, /* default to "on" */
+   0, 1);
+  }
+
+  /* else it's enabled */
+  tor_assert_nonfatal(options->VanguardsLiteEnabled == 1);
+  return options->VanguardsLiteEnabled;
+}
+
 static void
 layer2_guard_free_(layer2_guard_

[tor-commits] [tor/main] Add layer2_guard_free()

2021-07-28 Thread asn
commit 9b464cdc364755fb00b544c31a1e75500a3b84d3
Author: George Kadianakis 
Date:   Fri Jul 9 16:54:24 2021 +0300

Add layer2_guard_free()
---
 src/feature/client/entrynodes.c | 21 +
 1 file changed, 17 insertions(+), 4 deletions(-)

diff --git a/src/feature/client/entrynodes.c b/src/feature/client/entrynodes.c
index fddb7b8f0f..1e9416c9cf 100644
--- a/src/feature/client/entrynodes.c
+++ b/src/feature/client/entrynodes.c
@@ -3944,6 +3944,19 @@ typedef struct layer2_guard_t {
   time_t expire_on_date;
 } layer2_guard_t;
 
+#define layer2_guard_free(val) \
+  FREE_AND_NULL(layer2_guard_t, layer2_guard_free_, (val))
+
+static void
+layer2_guard_free_(layer2_guard_t *l2)
+{
+  if (!l2) {
+return;
+  }
+
+  tor_free(l2);
+}
+
 /** Global list and routerset of L2 guards. They are both synced and they get
  * updated periodically. We need both the list and the routerset: we use the
  * smartlist to keep track of expiration times and the routerset is what we
@@ -4029,7 +4042,7 @@ maintain_layer2_guards(void)
safe_str_client(hex_str(g->identity, DIGEST_LEN)));
   // Nickname may be gone from consensus and doesn't matter anyway
   control_event_guard("None", g->identity, "BAD_L2");
-  tor_free(g);
+  layer2_guard_free(g);
   SMARTLIST_DEL_CURRENT_KEEPORDER(layer2_guards, g);
   continue;
 }
@@ -4040,7 +4053,7 @@ maintain_layer2_guards(void)
safe_str_client(hex_str(g->identity, DIGEST_LEN)));
   // Nickname may be gone from consensus and doesn't matter anyway
   control_event_guard("None", g->identity, "BAD_L2");
-  tor_free(g);
+  layer2_guard_free(g);
   SMARTLIST_DEL_CURRENT_KEEPORDER(layer2_guards, g);
   continue;
 }
@@ -4110,7 +4123,7 @@ purge_vanguards_lite(void)
 
   /* Go through the list and perform any needed expirations */
   SMARTLIST_FOREACH_BEGIN(layer2_guards, layer2_guard_t *, g) {
-tor_free(g);
+layer2_guard_free(g);
   } SMARTLIST_FOREACH_END(g);
 
   smartlist_clear(layer2_guards);
@@ -4158,7 +4171,7 @@ entry_guards_free_all(void)
   }
 
   SMARTLIST_FOREACH_BEGIN(layer2_guards, layer2_guard_t *, g) {
-tor_free(g);
+layer2_guard_free(g);
   } SMARTLIST_FOREACH_END(g);
 
   smartlist_free(layer2_guards);



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/main] Don't double-pick L2 nodes

2021-07-28 Thread asn
commit a77727cdca35bb272794ee863790d36c8db45caf
Author: George Kadianakis 
Date:   Fri Jul 9 16:48:26 2021 +0300

Don't double-pick L2 nodes
---
 src/feature/client/entrynodes.c | 36 ++--
 1 file changed, 22 insertions(+), 14 deletions(-)

diff --git a/src/feature/client/entrynodes.c b/src/feature/client/entrynodes.c
index 5c6152449a..fddb7b8f0f 100644
--- a/src/feature/client/entrynodes.c
+++ b/src/feature/client/entrynodes.c
@@ -3932,7 +3932,7 @@ guard_selection_free_(guard_selection_t *gs)
 
 /**/
 
-/** Layer2 guard subsystem used for client-side onion service circuits. */
+/** Layer2 guard subsystem used for onion service circuits. */
 
 /** A simple representation of a layer2 guard. We just need its identity so
  *  that we feed it into a routerset, and a sampled timestamp to do expiration
@@ -4057,27 +4057,35 @@ maintain_layer2_guards(void)
new_guards_needed_n);
 
   /* Add required guards to the list */
+  smartlist_t *excluded = smartlist_new();
   for (int i = 0; i < new_guards_needed_n; i++) {
 const node_t *choice = NULL;
 const or_options_t *options = get_options();
 /* Pick Stable nodes */
 router_crn_flags_t flags = CRN_NEED_DESC|CRN_NEED_UPTIME;
-choice = router_choose_random_node(NULL, options->ExcludeNodes, flags);
-if (choice) {
-  /* We found our node: create an L2 guard out of it */
-  layer2_guard_t *layer2_guard = tor_malloc_zero(sizeof(layer2_guard_t));
-  memcpy(layer2_guard->identity, choice->identity, DIGEST_LEN);
-  layer2_guard->expire_on_date = approx_time() +
- get_layer2_hs_guard_lifetime();
-  smartlist_add(layer2_guards, layer2_guard);
-  log_info(LD_GENERAL, "Adding Layer2 guard %s",
-   safe_str_client(hex_str(layer2_guard->identity, DIGEST_LEN)));
-  // Nickname can also be None here because it is looked up later
-  control_event_guard("None", layer2_guard->identity,
-  "GOOD_L2");
+choice = router_choose_random_node(excluded, options->ExcludeNodes, flags);
+if (!choice) {
+  break;
 }
+
+/* We found our node: create an L2 guard out of it */
+layer2_guard_t *layer2_guard = tor_malloc_zero(sizeof(layer2_guard_t));
+memcpy(layer2_guard->identity, choice->identity, DIGEST_LEN);
+layer2_guard->expire_on_date = approx_time() +
+  get_layer2_hs_guard_lifetime();
+smartlist_add(layer2_guards, layer2_guard);
+log_info(LD_GENERAL, "Adding Layer2 guard %s",
+ safe_str_client(hex_str(layer2_guard->identity, DIGEST_LEN)));
+// Nickname can also be None here because it is looked up later
+control_event_guard("None", layer2_guard->identity,
+"GOOD_L2");
+/* Exclude this node and its family so that we don't double-pick. */
+nodelist_add_node_and_family(excluded, choice);
   }
 
+  /* Some cleanup */
+  smartlist_free(excluded);
+
   /* Now that the list is up to date, synchronize the routerset */
   routerset_free(layer2_routerset);
   layer2_routerset = routerset_new();



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/main] Service intro circuits are now 4-hop to avoid linkability by intro

2021-07-28 Thread asn
commit 7ec9a68477d3c5b6937fa39445dc6b95415abb39
Author: George Kadianakis 
Date:   Mon Jul 12 11:23:00 2021 +0300

Service intro circuits are now 4-hop to avoid linkability by intro

Now the circuits look like this:

 client rend:   C -> G -> L2 -> Rend
 client intro:  C -> G -> L2 -> M -> Intro
 client hsdir:  C -> G -> L2 -> M -> HSDir
 service rend:  C -> G -> L2 -> M -> Rend
 service intro: C -> G -> L2 -> M -> Intro
 service hsdir: C -> G -> L2 -> M -> HSDir
---
 src/core/or/circuitbuild.c   | 11 ++-
 src/test/test_circuitbuild.c |  2 +-
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/src/core/or/circuitbuild.c b/src/core/or/circuitbuild.c
index 5cb647bd02..84a8bec421 100644
--- a/src/core/or/circuitbuild.c
+++ b/src/core/or/circuitbuild.c
@@ -1394,16 +1394,14 @@ route_len_for_purpose(uint8_t purpose, extend_info_t 
*exit_ei)
 return routelen;
 
   switch (purpose) {
-/* These two purposes connect to a router that we chose, so
- * DEFAULT_ROUTE_LEN is safe. */
-  case CIRCUIT_PURPOSE_S_ESTABLISH_INTRO:
-/* hidden service connecting to introduction point */
+/* These purposes connect to a router that we chose, so DEFAULT_ROUTE_LEN
+ * is safe: */
   case CIRCUIT_PURPOSE_TESTING:
 /* router reachability testing */
 known_purpose = 1;
 break;
 
-/* These three purposes connect to a router that someone else
+/* These purposes connect to a router that someone else
  * might have chosen, so add an extra hop to protect anonymity. */
   case CIRCUIT_PURPOSE_C_GENERAL:
   case CIRCUIT_PURPOSE_C_HSDIR_GET:
@@ -1413,6 +1411,9 @@ route_len_for_purpose(uint8_t purpose, extend_info_t 
*exit_ei)
 /* client connecting to introduction point */
   case CIRCUIT_PURPOSE_S_CONNECT_REND:
 /* hidden service connecting to rendezvous point */
+  case CIRCUIT_PURPOSE_S_ESTABLISH_INTRO:
+/* hidden service connecting to intro point. In this case we want an extra
+   hop to avoid linkability attacks by the introduction point. */
 known_purpose = 1;
 routelen++;
 break;
diff --git a/src/test/test_circuitbuild.c b/src/test/test_circuitbuild.c
index 873391a84f..0a5c3530bd 100644
--- a/src/test/test_circuitbuild.c
+++ b/src/test/test_circuitbuild.c
@@ -113,7 +113,7 @@ test_new_route_len_safe_exit(void *arg)
   /* hidden service connecting to introduction point */
   r = new_route_len(CIRCUIT_PURPOSE_S_ESTABLISH_INTRO, &dummy_ei,
 &dummy_nodes);
-  tt_int_op(DEFAULT_ROUTE_LEN, OP_EQ, r);
+  tt_int_op(DEFAULT_ROUTE_LEN+1, OP_EQ, r);
 
   /* router testing its own reachability */
   r = new_route_len(CIRCUIT_PURPOSE_TESTING, &dummy_ei, &dummy_nodes);



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/main] Code improvements

2021-07-28 Thread asn
commit 1f87269cf47e2c01ef500405a971b17130c8bb72
Author: George Kadianakis 
Date:   Tue Jul 6 13:22:59 2021 +0300

Code improvements
---
 src/feature/client/entrynodes.c | 17 -
 src/feature/client/entrynodes.h |  2 +-
 src/test/test_entrynodes.c  |  2 +-
 3 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/src/feature/client/entrynodes.c b/src/feature/client/entrynodes.c
index 58faa8033c..5c6152449a 100644
--- a/src/feature/client/entrynodes.c
+++ b/src/feature/client/entrynodes.c
@@ -3996,8 +3996,14 @@ get_max_lifetime_of_layer2_hs_guards(void)
 static int
 get_layer2_hs_guard_lifetime(void)
 {
-  return crypto_rand_int_range(get_min_lifetime_of_layer2_hs_guards(),
-   get_max_lifetime_of_layer2_hs_guards());
+  int min = get_min_lifetime_of_layer2_hs_guards();
+  int max = get_max_lifetime_of_layer2_hs_guards();
+
+  if (BUG(min >= max)) {
+return min;
+  }
+
+  return crypto_rand_int_range(min, max);
 }
 
 /** Maintain the L2 guard list. Make sure the list contains enough guards, do
@@ -4107,9 +4113,10 @@ purge_vanguards_lite(void)
 
 /** Return a routerset containing the L2 guards or NULL if it's not yet
  *  initialized. Callers must not free the routerset. Designed for use in
- *  pick_vanguard_middle_node() and should not be used anywhere else (because
- *  the routerset pointer can dangle under your feet) */
-routerset_t *
+ *  pick_vanguard_middle_node() and should not be used anywhere else. Do not
+ *  store this pointer -- any future calls to maintain_layer2_guards() and
+ *  purge_vanguards_lite() can invalidate it. */
+const routerset_t *
 get_layer2_guards(void)
 {
   if (!layer2_guards) {
diff --git a/src/feature/client/entrynodes.h b/src/feature/client/entrynodes.h
index c1bc5b41c1..9c38c2b5f8 100644
--- a/src/feature/client/entrynodes.h
+++ b/src/feature/client/entrynodes.h
@@ -651,7 +651,7 @@ guard_get_guardfraction_bandwidth(guardfraction_bandwidth_t 
*guardfraction_bw,
   int orig_bandwidth,
   uint32_t guardfraction_percentage);
 
-routerset_t *get_layer2_guards(void);
+const routerset_t *get_layer2_guards(void);
 void maintain_layer2_guards(void);
 void purge_vanguards_lite(void);
 
diff --git a/src/test/test_entrynodes.c b/src/test/test_entrynodes.c
index 785ce296d3..4d353e8480 100644
--- a/src/test/test_entrynodes.c
+++ b/src/test/test_entrynodes.c
@@ -3102,7 +3102,7 @@ test_entry_guard_layer2_guards(void *arg)
   /* Create the guardset */
   maintain_layer2_guards();
 
-  routerset_t *l2_guards = get_layer2_guards();
+  const routerset_t *l2_guards = get_layer2_guards();
   tt_assert(l2_guards);
   tt_int_op(routerset_len(l2_guards), OP_EQ, 4);
 



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/main] Simplify cannibalization logic now that all HS is vanguards

2021-07-28 Thread asn
commit 52c5b8aa12cc613e145600826965917ae10b7cbb
Author: George Kadianakis 
Date:   Thu Jul 1 17:56:56 2021 +0300

Simplify cannibalization logic now that all HS is vanguards

Co-authored-by: Mike Perry 
---
 src/core/or/circuituse.c | 10 --
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/src/core/or/circuituse.c b/src/core/or/circuituse.c
index adf9e12ed5..2ec391eca0 100644
--- a/src/core/or/circuituse.c
+++ b/src/core/or/circuituse.c
@@ -2049,13 +2049,11 @@ circuit_should_cannibalize_to_build(uint8_t 
purpose_to_build,
 return 0;
   }
 
-  /* For vanguards, the server-side intro circ is not cannibalized
-   * because we pre-build 4 hop HS circuits, and it only needs a 3 hop
-   * circuit. It is also long-lived, so it is more important that
-   * it have lower latency than get built fast.
+  /* The server-side intro circ is not cannibalized because it only
+   * needs a 3 hop circuit. It is also long-lived, so it is more
+   * important that it have lower latency than get built fast.
*/
-  if (circuit_should_use_vanguards(purpose_to_build) &&
-  purpose_to_build == CIRCUIT_PURPOSE_S_ESTABLISH_INTRO) {
+  if (purpose_to_build == CIRCUIT_PURPOSE_S_ESTABLISH_INTRO) {
 return 0;
   }
 



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/main] Special vanguard L3 increased path length does not apply for vanguards-lite

2021-07-28 Thread asn
commit 9afd9d09404200ed149abeeaad9efd3a1542f7e0
Author: George Kadianakis 
Date:   Thu Jul 1 17:52:58 2021 +0300

Special vanguard L3 increased path length does not apply for vanguards-lite

Co-authored-by: Mike Perry 
---
 src/core/or/circuitbuild.c | 12 +++-
 1 file changed, 3 insertions(+), 9 deletions(-)

diff --git a/src/core/or/circuitbuild.c b/src/core/or/circuitbuild.c
index c1667d7260..5cb647bd02 100644
--- a/src/core/or/circuitbuild.c
+++ b/src/core/or/circuitbuild.c
@@ -1359,7 +1359,9 @@ route_len_for_purpose(uint8_t purpose, extend_info_t 
*exit_ei)
   int routelen = DEFAULT_ROUTE_LEN;
   int known_purpose = 0;
 
-  if (circuit_should_use_vanguards(purpose)) {
+  /* If we're using L3 vanguards, we need longer paths for onion services */
+  if (circuit_purpose_is_hidden_service(purpose) &&
+  get_options()->HSLayer3Nodes) {
 /* Clients want an extra hop for rends to avoid linkability.
  * Services want it for intro points to avoid publishing their
  * layer3 guards. They want it for hsdir posts to use
@@ -1374,14 +1376,6 @@ route_len_for_purpose(uint8_t purpose, extend_info_t 
*exit_ei)
 purpose == CIRCUIT_PURPOSE_S_ESTABLISH_INTRO)
   return routelen+1;
 
-/* If we only have Layer2 vanguards, then we do not need
- * the extra hop for linkabilty reasons (see below).
- * This means all hops can be of the form:
- *   S/C - G - L2 - M - R/HSDir/I
- */
-if (get_options()->HSLayer2Nodes && !get_options()->HSLayer3Nodes)
-  return routelen+1;
-
 /* For connections to hsdirs, clients want two extra hops
  * when using layer3 guards, to avoid linkability.
  * Same goes for intro points. Note that the route len



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/main] Use L2 vanguards during path selection

2021-07-28 Thread asn
commit e23947716e227a9888690b9fca7a5069038d4c0f
Author: George Kadianakis 
Date:   Thu Jul 1 17:49:27 2021 +0300

Use L2 vanguards during path selection

Co-authored-by: Mike Perry 
---
 src/core/or/circuitbuild.c   | 12 +---
 src/core/or/circuituse.c | 12 
 src/feature/nodelist/networkstatus.c |  3 +++
 3 files changed, 16 insertions(+), 11 deletions(-)

diff --git a/src/core/or/circuitbuild.c b/src/core/or/circuitbuild.c
index f2f3bb5b34..c1667d7260 100644
--- a/src/core/or/circuitbuild.c
+++ b/src/core/or/circuitbuild.c
@@ -2259,8 +2259,9 @@ middle_node_must_be_vanguard(const or_options_t *options,
 return 0;
   }
 
-  /* If we have sticky L2 nodes, and this is an L2 pick, use vanguards */
-  if (options->HSLayer2Nodes && cur_len == 1) {
+  /* If we are a hidden service circuit, always use either vanguards-lite
+   * or HSLayer2Nodes for 2nd hop. */
+  if (cur_len == 1) {
 return 1;
   }
 
@@ -2284,7 +2285,8 @@ pick_vanguard_middle_node(const or_options_t *options,
 
   /* Pick the right routerset based on the current hop */
   if (cur_len == 1) {
-vanguard_routerset = options->HSLayer2Nodes;
+vanguard_routerset = options->HSLayer2Nodes ?
+  options->HSLayer2Nodes : get_layer2_guards();
   } else if (cur_len == 2) {
 vanguard_routerset = options->HSLayer3Nodes;
   } else {
@@ -2293,6 +2295,10 @@ pick_vanguard_middle_node(const or_options_t *options,
 return NULL;
   }
 
+  if (BUG(!vanguard_routerset)) {
+return NULL;
+  }
+
   node = pick_restricted_middle_node(flags, vanguard_routerset,
  options->ExcludeNodes, excluded,
  cur_len+1);
diff --git a/src/core/or/circuituse.c b/src/core/or/circuituse.c
index 044b30b8b3..98ff4c252f 100644
--- a/src/core/or/circuituse.c
+++ b/src/core/or/circuituse.c
@@ -2022,16 +2022,12 @@ circuit_is_hs_v3(const circuit_t *circ)
 int
 circuit_should_use_vanguards(uint8_t purpose)
 {
-  const or_options_t *options = get_options();
-
-  /* Only hidden service circuits use vanguards */
-  if (!circuit_purpose_is_hidden_service(purpose))
-return 0;
-
-  /* Pinned middles are effectively vanguards */
-  if (options->HSLayer2Nodes || options->HSLayer3Nodes)
+  /* All hidden service circuits use either vanguards or
+   * vanguards-lite. */
+  if (circuit_purpose_is_hidden_service(purpose))
 return 1;
 
+  /* Everything else is a normal circuit */
   return 0;
 }
 
diff --git a/src/feature/nodelist/networkstatus.c 
b/src/feature/nodelist/networkstatus.c
index 2ffa6da1a3..7a1e73ef60 100644
--- a/src/feature/nodelist/networkstatus.c
+++ b/src/feature/nodelist/networkstatus.c
@@ -1699,6 +1699,9 @@ notify_after_networkstatus_changes(void)
   channelpadding_new_consensus_params(c);
   circpad_new_consensus_params(c);
   router_new_consensus_params(c);
+
+  /* Maintenance of our L2 guard list */
+  maintain_layer2_guards();
 }
 
 /** Copy all the ancillary information (like router download status and so on)



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/main] Preemptive circuits for HSes should now be vanguard circuits

2021-07-28 Thread asn
commit 0240c00929dff8451b42ef313f5345e15ce4da06
Author: George Kadianakis 
Date:   Thu Jul 1 17:50:41 2021 +0300

Preemptive circuits for HSes should now be vanguard circuits

Co-authored-by: Mike Perry 
---
 src/core/or/circuituse.c | 26 +-
 1 file changed, 5 insertions(+), 21 deletions(-)

diff --git a/src/core/or/circuituse.c b/src/core/or/circuituse.c
index 98ff4c252f..adf9e12ed5 100644
--- a/src/core/or/circuituse.c
+++ b/src/core/or/circuituse.c
@@ -1204,25 +1204,6 @@ needs_circuits_for_build(int num)
   return 0;
 }
 
-/**
- * Launch the appropriate type of predicted circuit for hidden
- * services, depending on our options.
- */
-static void
-circuit_launch_predicted_hs_circ(int flags)
-{
-  /* K.I.S.S. implementation of bug #23101: If we are using
-   * vanguards or pinned middles, pre-build a specific purpose
-   * for HS circs. */
-  if (circuit_should_use_vanguards(CIRCUIT_PURPOSE_HS_VANGUARDS)) {
-circuit_launch(CIRCUIT_PURPOSE_HS_VANGUARDS, flags);
-  } else {
-/* If no vanguards, then no HS-specific prebuilt circuits are needed.
- * Normal GENERAL circs are fine */
-circuit_launch(CIRCUIT_PURPOSE_C_GENERAL, flags);
-  }
-}
-
 /** Determine how many circuits we have open that are clean,
  * Make sure it's enough for all the upcoming behaviors we predict we'll have.
  * But put an upper bound on the total number of circuits.
@@ -1276,7 +1257,7 @@ circuit_predict_and_launch_new(void)
  "Have %d clean circs (%d internal), need another internal "
  "circ for my hidden service.",
  num, num_internal);
-circuit_launch_predicted_hs_circ(flags);
+circuit_launch(CIRCUIT_PURPOSE_HS_VANGUARDS, flags);
 return;
   }
 
@@ -1295,7 +1276,10 @@ circuit_predict_and_launch_new(void)
  " another hidden service circ.",
  num, num_uptime_internal, num_internal);
 
-circuit_launch_predicted_hs_circ(flags);
+/* Always launch vanguards purpose circuits for HS clients,
+ * for vanguards-lite. This prevents us from cannibalizing
+ * to build these circuits (and thus not use vanguards). */
+circuit_launch(CIRCUIT_PURPOSE_HS_VANGUARDS, flags);
 return;
   }
 



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [tor/main] Introduce vanguards-lite subsystem and some of its entry points

2021-07-28 Thread asn
commit 314a6b42c59c7d9ea240b758ccffd796963efd0f
Author: George Kadianakis 
Date:   Thu Jul 1 17:42:34 2021 +0300

Introduce vanguards-lite subsystem and some of its entry points

Co-authored-by: Mike Perry 
---
 changes/ticket40363 |   9 ++
 src/core/mainloop/mainloop.c|  20 
 src/feature/client/entrynodes.c | 202 
 src/feature/client/entrynodes.h |   4 +
 src/test/test_entrynodes.c  |  25 +
 5 files changed, 260 insertions(+)

diff --git a/changes/ticket40363 b/changes/ticket40363
new file mode 100644
index 00..240cbf8680
--- /dev/null
+++ b/changes/ticket40363
@@ -0,0 +1,9 @@
+  o Major features (Proposal 332, onion services, guard selection algorithm):
+- Clients and onion services now choose four long-lived "layer 2" guard
+  relays for use as the middle hop in all onion circuits.  These relays are
+  kept in place for a randomized duration averaging 1 week each. This
+  mitigates guard discovery attacks against clients and short-lived onion
+  services such as OnionShare. Long-lived onion services that need high
+  security should still use the Vanguards addon
+  (https://github.com/mikeperry-tor/vanguards). Closes ticket 40363;
+  implements proposal 332.
diff --git a/src/core/mainloop/mainloop.c b/src/core/mainloop/mainloop.c
index 69606c0d53..68e8ee8f20 100644
--- a/src/core/mainloop/mainloop.c
+++ b/src/core/mainloop/mainloop.c
@@ -1293,6 +1293,7 @@ signewnym_impl(time_t now)
   circuit_mark_all_dirty_circs_as_unusable();
   addressmap_clear_transient();
   hs_client_purge_state();
+  purge_vanguards_lite();
   time_of_last_signewnym = now;
   signewnym_is_pending = 0;
 
@@ -1370,6 +1371,7 @@ CALLBACK(save_state);
 CALLBACK(write_stats_file);
 CALLBACK(control_per_second_events);
 CALLBACK(second_elapsed);
+CALLBACK(manage_vglite);
 
 #undef CALLBACK
 
@@ -1392,6 +1394,9 @@ STATIC periodic_event_item_t mainloop_periodic_events[] = 
{
   CALLBACK(second_elapsed, NET_PARTICIPANT,
FL(RUN_ON_DISABLE)),
 
+  /* Update vanguards-lite once per hour, if we have networking */
+  CALLBACK(manage_vglite, NET_PARTICIPANT, FL(NEED_NET)),
+
   /*  Do we have a reason to do this on a callback? Does it do any good at
* all?  For now, if we're dormant, we can let our listeners decay. */
   CALLBACK(retry_listeners, NET_PARTICIPANT, FL(NEED_NET)),
@@ -1662,6 +1667,21 @@ mainloop_schedule_shutdown(int delay_sec)
   mainloop_event_schedule(scheduled_shutdown_ev, &delay_tv);
 }
 
+/**
+ * Update vanguards-lite layer2 nodes, once per hour
+ */
+static int
+manage_vglite_callback(time_t now, const or_options_t *options)
+{
+ (void)now;
+ (void)options;
+#define VANGUARDS_LITE_INTERVAL (60*60)
+
+  maintain_layer2_guards();
+
+  return VANGUARDS_LITE_INTERVAL;
+}
+
 /** Perform regular maintenance tasks.  This function gets run once per
  * second.
  */
diff --git a/src/feature/client/entrynodes.c b/src/feature/client/entrynodes.c
index 502cb99690..58faa8033c 100644
--- a/src/feature/client/entrynodes.c
+++ b/src/feature/client/entrynodes.c
@@ -3930,6 +3930,197 @@ guard_selection_free_(guard_selection_t *gs)
   tor_free(gs);
 }
 
+/**/
+
+/** Layer2 guard subsystem used for client-side onion service circuits. */
+
+/** A simple representation of a layer2 guard. We just need its identity so
+ *  that we feed it into a routerset, and a sampled timestamp to do expiration
+ *  checks. */
+typedef struct layer2_guard_t {
+  /** Identity of the guard */
+  char identity[DIGEST_LEN];
+  /** When does this guard expire? (randomized timestamp) */
+  time_t expire_on_date;
+} layer2_guard_t;
+
+/** Global list and routerset of L2 guards. They are both synced and they get
+ * updated periodically. We need both the list and the routerset: we use the
+ * smartlist to keep track of expiration times and the routerset is what we
+ * return to the users of this subsystem. */
+static smartlist_t *layer2_guards = NULL;
+static routerset_t *layer2_routerset = NULL;
+
+/** Number of L2 guards */
+#define NUMBER_SECOND_GUARDS 4
+/** Lifetime of L2 guards:
+ *  1 to 12 days, for an average of a week using the max(x,x) distribution */
+#define MIN_SECOND_GUARD_LIFETIME (3600*24)
+#define MAX_SECOND_GUARD_LIFETIME (3600*24*12)
+
+/** Return the number of guards our L2 guardset should have */
+static int
+get_number_of_layer2_hs_guards(void)
+{
+  return (int) networkstatus_get_param(NULL,
+"guard-hs-l2-number",
+NUMBER_SECOND_GUARDS,
+1, INT32_MAX);
+}
+
+/** Return the minimum lifetime of L2 guards */
+static int
+get_min_lifetime_of_layer2_hs_guards(void)
+{
+  return (int) networkstatus_get_param(NULL,
+   "guard-hs-l2-lifetime-min",
+   MIN_SECOND_G

[tor-commits] [torspec/main] Move 332-vanguards-lite.md to 333-vanguards-lite.md.

2021-07-28 Thread asn
commit df6af4fe150505473931d751abbe62526f817f1b
Author: George Kadianakis 
Date:   Tue Jul 20 13:48:52 2021 +0300

Move 332-vanguards-lite.md to 333-vanguards-lite.md.

Since 332-ntor-v3-with-extra-data.md was faster than us
---
 proposals/{332-vanguards-lite.md => 333-vanguards-lite.md} | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/proposals/332-vanguards-lite.md b/proposals/333-vanguards-lite.md
similarity index 98%
rename from proposals/332-vanguards-lite.md
rename to proposals/333-vanguards-lite.md
index 1e567c5..998bb4a 100644
--- a/proposals/332-vanguards-lite.md
+++ b/proposals/333-vanguards-lite.md
@@ -1,5 +1,5 @@
 ```
-Filename: 332-vanguards-lite.md
+Filename: 333-vanguards-lite.md
 Title: Vanguards lite
 Author: George Kadianakis, Mike Perry
 Created: 2021-05-20

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [torspec/main] Improve vanguard-lite proposal.

2021-07-28 Thread asn
commit aec36da1cdd75978c7a323739d592a11e0354c4a
Author: George Kadianakis 
Date:   Tue Jul 20 13:46:53 2021 +0300

Improve vanguard-lite proposal.

- Mention that an extra hop is added on service-side intro circs
- Add circuit path length diagram
- Mention max number of L2 guards
- Add control port events to control spec
---
 control-spec.txt|  2 ++
 proposals/332-vanguards-lite.md | 26 --
 2 files changed, 22 insertions(+), 6 deletions(-)

diff --git a/control-spec.txt b/control-spec.txt
index 70f9b20..9b51715 100644
--- a/control-spec.txt
+++ b/control-spec.txt
@@ -3097,6 +3097,8 @@
 "DOWN" -- The guard now seems to be unreachable.
 "BAD"  -- Because of flags set in the consensus and/or values in the
   configuration, this node is now unusable as a guard.
+"BAD_L2" -- This layer2 guard has expired or got removed from the
+  consensus. This node is removed from the layer2 guard set.
 "GOOD" -- Because of flags set in the consensus and/or values in the
   configuration, this node is now usable as a guard.
 
diff --git a/proposals/332-vanguards-lite.md b/proposals/332-vanguards-lite.md
index 3971b75..1e567c5 100644
--- a/proposals/332-vanguards-lite.md
+++ b/proposals/332-vanguards-lite.md
@@ -23,22 +23,36 @@ Status: Draft
   - No third layer of guards is used.
   - The Layer2 lifetime uses the max(x,x) distribution with a minimum of one
 day and maximum of 12 days. This makes the average lifetime approximately a
-week. We let NUM_LAYER2_GUARDS=4.
+week.
+  - We let NUM_LAYER2_GUARDS=4. We also introduce a consensus parameter
+`guard-hs-l2-number` that controls the number of layer2 guards (with a
+maximum of 19 layer2 guards).
   - We don't write guards on disk. This means that the guard topology resets
 when tor restarts.
 
-  By avoiding a third-layer of guards we reduce the linkability issues
-  of Proposal 292, which means that we don't have to add an extra hop on top of
-  our paths. This simplifies engineering.
+  By avoiding a third-layer of guards we avoid most of the linkability issues
+  of Proposal 292. This means that we don't add an extra hop on top of most of
+  our onion service paths, which increases performance. However, we do add an
+  extra middle hop at the end of service-side introduction circuits to avoid
+  linkability of L2s by the intro points.
 
-# 2. Rotation Period Analysis
+  This is how onion service circuits look like with this proposal:
+
+Client rend:   C -> G -> L2 -> Rend
+Client intro:  C -> G -> L2 -> M -> Intro
+Client hsdir:  C -> G -> L2 -> M -> HSDir
+Service rend:  C -> G -> L2 -> M -> Rend
+Service intro: C -> G -> L2 -> M -> Intro
+Service hsdir: C -> G -> L2 -> M -> HSDir
+
+# 3. Rotation Period Analysis
 
   From the table in Section 3.1 of Proposal 292, with NUM_LAYER2_GUARDS=4 it
   can be seen that this means that the Sybil attack on Layer2 will complete
   with 50% chance in 18*7 days (126 days) for the 1% adversary, 4*7 days (one
   month) for the 5% adversary, and 2*7 days (two weeks) for the 10% adversary.
 
-# 3. Tradeoffs from Proposal 292
+# 4. Tradeoffs from Proposal 292
 
   This proposal has several advantages over Proposal 292:
 



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [torspec/main] First iteration of vanguards lite proposal.

2021-07-28 Thread asn
commit 49196be6b76058d68837a6f3f5ed6e4a0dc55f38
Author: George Kadianakis 
Date:   Tue Jun 1 12:56:15 2021 +0300

First iteration of vanguards lite proposal.
---
 proposals/332-vanguards-lite.md | 60 +
 1 file changed, 60 insertions(+)

diff --git a/proposals/332-vanguards-lite.md b/proposals/332-vanguards-lite.md
new file mode 100644
index 000..3971b75
--- /dev/null
+++ b/proposals/332-vanguards-lite.md
@@ -0,0 +1,60 @@
+```
+Filename: 332-vanguards-lite.md
+Title: Vanguards lite
+Author: George Kadianakis, Mike Perry
+Created: 2021-05-20
+Status: Draft
+```
+
+# 0. Introduction & Motivation
+
+  This proposal specifies a simplified version of Proposal 292 "Mesh-based
+  vanguards" for the purposes of implementing it directly into the C Tor
+  codebase.
+
+  For more details on guard discovery attacks and how vanguards defend against
+  it, we refer to Proposal 292 [PROP292_REF].
+
+# 1. Overview
+
+  We propose an identical system to the Mesh-based Vanguards from proposal 292,
+  but with the following differences:
+
+  - No third layer of guards is used.
+  - The Layer2 lifetime uses the max(x,x) distribution with a minimum of one
+day and maximum of 12 days. This makes the average lifetime approximately a
+week. We let NUM_LAYER2_GUARDS=4.
+  - We don't write guards on disk. This means that the guard topology resets
+when tor restarts.
+
+  By avoiding a third-layer of guards we reduce the linkability issues
+  of Proposal 292, which means that we don't have to add an extra hop on top of
+  our paths. This simplifies engineering.
+
+# 2. Rotation Period Analysis
+
+  From the table in Section 3.1 of Proposal 292, with NUM_LAYER2_GUARDS=4 it
+  can be seen that this means that the Sybil attack on Layer2 will complete
+  with 50% chance in 18*7 days (126 days) for the 1% adversary, 4*7 days (one
+  month) for the 5% adversary, and 2*7 days (two weeks) for the 10% adversary.
+
+# 3. Tradeoffs from Proposal 292
+
+  This proposal has several advantages over Proposal 292:
+
+  By avoiding a third-layer of guards we reduce the linkability issues of
+  Proposal 292, which means that we don't have to add an extra hop on top of
+  our paths. This simplifies engineering and makes paths shorter by default:
+  this means less latency and quicker page load times.
+
+  This proposal also comes with disadvantages:
+
+  The lack of third-layer guards makes it easier to launch guard discovery
+  attacks against clients and onion services. Long-lived services are not well
+  protected, and this proposal might provide those services with a false sense
+  of security. Such services should still use the vanguards addon 
[VANGUARDS_REF].
+
+# 4. References
+
+  [PROP292_REF]: 
https://gitlab.torproject.org/tpo/core/torspec/-/blob/main/proposals/292-mesh-vanguards.txt
+  [VANGUARDS_REF]: https://github.com/mikeperry-tor/vanguards



___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tpo-web] https://gitweb.torproject.org/translation.git/commit/?h=tpo-web

2021-07-28 Thread translation
commit 84749bd4c89140f98a50d489a03c3ac940fadae7
Author: Translation commit bot 
Date:   Wed Jul 28 08:47:45 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tpo-web
---
 contents+fr.po | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/contents+fr.po b/contents+fr.po
index 04f1dacc6e..467d273119 100644
--- a/contents+fr.po
+++ b/contents+fr.po
@@ -3,12 +3,12 @@
 # Martus Translations , 2019
 # ducki2p , 2019
 # Curtis Baltimore , 2019
-# Emma Peel, 2019
 # Gus, 2020
 # walking , 2021
 # erinm, 2021
 # AO , 2021
 # Matburnx , 2021
+# Emma Peel, 2021
 # 
 msgid ""
 msgstr ""
@@ -16,7 +16,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2021-07-07 19:01+CET\n"
 "PO-Revision-Date: 2019-03-09 10:41+\n"
-"Last-Translator: Matburnx , 2021\n"
+"Last-Translator: Emma Peel, 2021\n"
 "Language-Team: French (https://www.transifex.com/otf/teams/1519/fr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -965,8 +965,8 @@ msgid ""
 "This release includes important [security updates to "
 "Firefox](https://www.mozilla.org/en-US/security/advisories/mfsa2020-43/)."
 msgstr ""
-"Cette version inclut des importantes [mises à jour de sécurité à Firefox] 
"
-"(https://www.mozilla.org/en-US/security/advisories/mfsa2020-43/)."
+"Cette version inclut des importantes [mises à jour de sécurité à "
+"Firefox](https://www.mozilla.org/en-US/security/advisories/mfsa2020-43/)."
 
 #: https//www.torproject.org/releases/tor-browser-10-0/
 #: (content/releases/tor-browser-10-0/contents+en.lrpage.body)
@@ -996,9 +996,9 @@ msgid ""
 "series](https://gitlab.torproject.org/tpo/applications/tor-";
 "browser/-/issues/40089) supporting CentOS 6."
 msgstr ""
-"**Note :** le navigateur Tor 10.0 est la [dernière série du navigateur Tor] 
"
-"(https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40089) "
-"supportant CentOS 6."
+"**Note :** le navigateur Tor 10.0 est la [dernière série du navigateur "
+"Tor](https://gitlab.torproject.org/tpo/applications/tor-";
+"browser/-/issues/40089) supportant CentOS 6."
 
 #: https//www.torproject.org/releases/tor-browser-10-0/
 #: (content/releases/tor-browser-10-0/contents+en.lrpage.body)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/tbmanual-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot

2021-07-28 Thread translation
commit 72725ec52c5f6faf8402f1b2fc54c3b87560d28e
Author: Translation commit bot 
Date:   Wed Jul 28 08:46:56 2021 +

https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
---
 contents+fr.po | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/contents+fr.po b/contents+fr.po
index 618d1173cd..7fe6fb7fed 100644
--- a/contents+fr.po
+++ b/contents+fr.po
@@ -1,7 +1,6 @@
 # 
 # Translators:
 # Nicolas Perraut , 2019
-# Emma Peel, 2020
 # 926782667597d71479677e8aab0ad4dc_106149a, 2020
 # erinm, 2021
 # Gus, 2021
@@ -10,6 +9,7 @@
 # AO , 2021
 # Matburnx , 2021
 # Kingouin , 2021
+# Emma Peel, 2021
 # 
 msgid ""
 msgstr ""
@@ -17,7 +17,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2021-07-16 18:26+CET\n"
 "PO-Revision-Date: 2018-11-14 12:31+\n"
-"Last-Translator: Kingouin , 2021\n"
+"Last-Translator: Emma Peel, 2021\n"
 "Language-Team: French (https://www.transifex.com/otf/teams/1519/fr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -3615,8 +3615,8 @@ msgid ""
 "* You can't see your Tor circuit. "
 
"[#25764](https://gitlab.torproject.org/tpo/applications/torbutton/-/issues/25764)"
 msgstr ""
-"* Vous ne pouvez pas voir votre circuit Tor. [#25764] "
-"(https://gitlab.torproject.org/tpo/applications/torbutton/-/issues/25764)"
+"* Vous ne pouvez pas voir votre circuit Tor. "
+"[#25764](https://gitlab.torproject.org/tpo/applications/torbutton/-/issues/25764)"
 
 #: https//tb-manual.torproject.org/mobile-tor/
 #: (content/mobile-tor/contents+en.lrtopic.body)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [translation/communitytpo-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot

2021-07-28 Thread translation
commit 86d95a40ac27e7819bafdf01411dd973b85bfade
Author: Translation commit bot 
Date:   Wed Jul 28 08:45:14 2021 +


https://gitweb.torproject.org/translation.git/commit/?h=communitytpo-contentspot
---
 contents+de.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/contents+de.po b/contents+de.po
index 6dab8a2785..cae3ee637a 100644
--- a/contents+de.po
+++ b/contents+de.po
@@ -19,9 +19,9 @@
 # IDRASSI Mounir , 2021
 # Ettore Atalan , 2021
 # erinm, 2021
-# kwadronaut , 2021
 # Emma Peel, 2021
 # Curtis Baltimore , 2021
+# kwadronaut , 2021
 # 
 msgid ""
 msgstr ""
@@ -29,7 +29,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2021-06-29 12:10+CET\n"
 "PO-Revision-Date: 2019-12-11 10:50+\n"
-"Last-Translator: Curtis Baltimore , 2021\n"
+"Last-Translator: kwadronaut , 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"
@@ -3707,7 +3707,7 @@ msgid ""
 "of the [7000 relays](https://metrics.torproject.org/networksize.html)."
 msgstr ""
 "Dies ist wichtig, da Exit-Relays eine begrenzte Ressource sind und 20% der "
-"[7000 Relays] ausmachen (https://metrics.torproject.org/networksize.html)."
+"[7000 Relays](https://metrics.torproject.org/networksize.html) ausmachen ."
 
 #: https//community.torproject.org/onion-services/talk/
 #: (content/onion-services/talk/contents+en.lrpage.body)

___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits


[tor-commits] [Git][tpo/applications/android-components] Pushed new branch android-components-91.0.7-11.0-1

2021-07-28 Thread boklm (@boklm)


boklm pushed new branch android-components-91.0.7-11.0-1 at The Tor Project / 
Applications / android-components

-- 
View it on GitLab: 
https://gitlab.torproject.org/tpo/applications/android-components/-/tree/android-components-91.0.7-11.0-1
You're receiving this email because of your account on gitlab.torproject.org.


___
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits