commit a9baa98b29211e659b92c15fbecfdcbcd073ea75
Author: Translation commit bot <translation(a)torproject.org>
Date: Mon Dec 2 10:49:58 2019 +0000
https://gitweb.torproject.org/translation.git/commit/?h=tba-torbrowserstrin…
---
ia/torbrowser_strings.dtd | 58 +++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 58 insertions(+)
diff --git a/ia/torbrowser_strings.dtd b/ia/torbrowser_strings.dtd
new file mode 100644
index 0000000000..dd3f0cc06f
--- /dev/null
+++ b/ia/…
[View More]torbrowser_strings.dtd
@@ -0,0 +1,58 @@
+<!-- Location note: Tor First run messages -->
+<!ENTITY firstrun_welcome_tab_title "Welcome">
+<!ENTITY firstrun_welcome_title "You\'re ready.">
+<!ENTITY firstrun_welcome_message "Tor Browser offers the highest standard of privacy and security while browsing the web. You\'re now protected against tracking, surveillance, and censorship. This quick onboarding will show you how.">
+<!ENTITY firstrun_welcome_next "Start now">
+<!ENTITY firstrun_privacy_tab_title "Privacy">
+<!ENTITY firstrun_privacy_title "Snub trackers and snoopers.">
+<!ENTITY firstrun_privacy_message "Tor Browser isolates cookies and deletes your browser history after your session. These modifications ensure your privacy and security are protected in the browser. Click ‘Tor Network’ to learn how we protect you on the network level.">
+<!ENTITY firstrun_privacy_next "Go to Tor Network">
+<!ENTITY firstrun_tornetwork_tab_title "Tor Network">
+<!ENTITY firstrun_tornetwork_title "Travel a decentralized network.">
+<!ENTITY firstrun_tornetwork_message "Tor Browser connects you to the Tor network run by thousands of volunteers around the world. Unlike a VPN, there\'s no one point of failure or centralized entity you need to trust in order to enjoy the internet privately.">
+<!ENTITY firstrun_tornetwork_next "Next">
+<!ENTITY firstrun_secsettings_tab_title "Security">
+<!ENTITY firstrun_secsettings_title "Choose your experience.">
+<!ENTITY firstrun_secsettings_message "We also provide you with additional settings for bumping up your browser security. Our Security Settings allow you to block elements that could be used to attack your computer.">
+<!ENTITY firstrun_secsettings_next "Next">
+<!ENTITY firstrun_tips_tab_title "Tips">
+<!ENTITY firstrun_tips_title "Experience Tips.">
+<!ENTITY firstrun_tips_message "With all the security and privacy features provided by Tor, your experience while browsing the internet may be a little different. Things may be a bit slower and depending on your security level, some elements may not work or load. You may also be asked to prove you are a human and not a robot.">
+<!ENTITY firstrun_tips_next "Next">
+<!ENTITY firstrun_onionservices_tab_title "Onions">
+<!ENTITY firstrun_onionservices_title "Onion Services.">
+<!ENTITY firstrun_onionservices_message "Onion services are sites that end with a .onion that provide extra protections to publishers and visitors, including added safeguards against censorship. Onion services allow anyone to provide content and services anonymously.">
+<!ENTITY firstrun_onionservices_next "Go to explore">
+
+<!ENTITY tor_bootstrap_swipe_for_logs "Swipe to the left to see Tor logs">
+<!ENTITY tor_bootstrap_connect "Connect">
+<!ENTITY tor_bootstrap_starting_status "We are connecting to the Tor network...">
+
+<!ENTITY pref_tor_network_title "Network">
+<!ENTITY pref_tor_select_a_bridge_title "Select a Bridge">
+<!ENTITY pref_tor_provide_a_bridge_title "Provide a Bridge">
+
+<!ENTITY pref_category_tor_network_summary "Tor Browser connects you to the Tor Network run by thousands of volunteers around the world! Can these options help you?">
+<!ENTITY pref_category_tor_bridge_summary "Bridges are unlisted Tor relays that make it more difficult to block connections into the Tor network. Because of how some countries try to block Tor, certain bridges work in some countries but not others.">
+
+<!ENTITY pref_choice_tor_bridges_enabled_title "Internet is censored here">
+<!ENTITY pref_choice_tor_bridges_enabled_summary "Tap to configure a bridge to connect to Tor">
+
+<!ENTITY pref_tor_bridges_provide_manual_button_title "Provide a Bridge I know">
+<!ENTITY pref_tor_bridges_provide_select_text_title "Select a Bridge">
+<!ENTITY pref_tor_bridges_provide_manual_text_title "Enter Bridge">
+<!ENTITY pref_tor_bridges_provide_manual_summary "Enter the bridge information you received from a trusted source">
+<!ENTITY pref_tor_bridges_provide_manual_address_port_placeholder "address:port">
+<!ENTITY pref_tor_hint_type_one_per_line "Type one per line">
+
+<!-- When another PT is recommended, change TorNetworkBridgeSelectPreference::saveCurrentCheckedRadioButton(), too -->
+<!ENTITY pref_bridges_type_obfs4 "obfs4 (recommended)">
+<!ENTITY pref_bridges_type_meek_azure "meek-azure">
+<!ENTITY pref_tor_network_bridges_enabled_change_builtin "You\'re using a built-in bridge to connect to Tor. Change">
+<!ENTITY pref_tor_network_bridges_enabled_change_custom "You\'re using a custom bridge to connect to Tor. Change">
+<!ENTITY pref_tor_network_using_multiple_provided_bridges "You\'re using multiple custom bridges.">
+<!ENTITY pref_tor_network_using_a_provided_bridge "You\'re using &formatS; bridge.">
+
+<!ENTITY tor_notify_user_about_error "An error occurred, please swipe for more information.">
+
+<!ENTITY sync_not_supported "Sync is not currently supported in Tor Browser on Android">
[View Less]
commit 29a110faaea01c9973340d2b1f3644f983d36d58
Author: David Goulet <dgoulet(a)torproject.org>
Date: Tue Nov 26 15:11:38 2019 -0500
rend-spec-v3.txt: Merge prop305 in it
Signed-off-by: David Goulet <dgoulet(a)torproject.org>
---
dir-spec.txt | 5 +++++
rend-spec-v3.txt | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tor-spec.txt | 3 +++
3 files changed, 70 insertions(+)
diff --git a/dir-spec.txt b/dir-spec.txt
index 2a38d3b..dc2546b …
[View More]100644
--- a/dir-spec.txt
+++ b/dir-spec.txt
@@ -2104,6 +2104,11 @@
Min: 0. Max: 255. Default 0. First
appeared: 0.4.1.1-alpha.
+ "HiddenServiceEnableIntroDoSDefense" -- This parameter makes tor start
+ using this new proposed extension if available by the introduction
+ point (for protover HSIntro=5). Min: 0. Max: 1. Default: 0. First
+ appeared: 0.4.2.1-alpha.
+
"shared-rand-previous-value" SP NumReveals SP Value NL
[At most once]
diff --git a/rend-spec-v3.txt b/rend-spec-v3.txt
index a3e0b0a..68f6c28 100644
--- a/rend-spec-v3.txt
+++ b/rend-spec-v3.txt
@@ -50,6 +50,7 @@ Table of contents:
3. The introduction protocol [INTRO-PROTOCOL]
3.1. Registering an introduction point [REG_INTRO_POINT]
3.1.1. Extensible ESTABLISH_INTRO protocol. [EST_INTRO]
+ 3.1.1.1. Denial-of-Server Defense Extension. [EST_INTRO_DOS_EXT]
3.1.2. Registering an introduction point on a legacy Tor node [LEGACY_EST_INTRO]
3.1.3. Acknowledging establishment of introduction point [INTRO_ESTABLISHED]
3.2. Sending an INTRODUCE1 cell to the introduction point. [SEND_INTRO1]
@@ -1566,6 +1567,67 @@ Table of contents:
Otherwise, the node must associate the key with the circuit, for use
later in INTRODUCE1 cells.
+3.1.1.1. Denial-of-Service Defense Extension. [EST_INTRO_DOS_EXT]
+
+ This extension can be used to send Denial-of-Service (DoS) parameters to
+ the introduction point in order for it to apply them for the introduction
+ circuit.
+
+ If used, it needs to be encoded within the N_EXTENSIONS field of the
+ ESTABLISH_INTRO cell defined in the previous section. The content is
+ defined as follow:
+
+ EXT_FIELD_TYPE:
+
+ [01] -- Denial-of-Service Parameters.
+
+ If this flag is set, the extension should be used by the introduction
+ point to learn what values the denial of service subsystem should be
+ using.
+
+ EXT_FIELD content format is:
+
+ N_PARAMS [1 byte]
+ N_PARAMS times:
+ PARAM_TYPE [1 byte]
+ PARAM_VALUE [8 byte]
+
+ The PARAM_TYPE possible values are:
+
+ [01] -- DOS_INTRODUCE2_RATE_PER_SEC
+ The rate per second of INTRODUCE2 cell relayed to the
+ service.
+
+ [02] -- DOS_INTRODUCE2_BURST_PER_SEC
+ The burst per second of INTRODUCE2 cell relayed to the
+ service.
+
+ The PARAM_VALUE size is 8 bytes in order to accomodate 64bit values.
+ It MUST match the specified limit for the following PARAM_TYPE:
+
+ [01] -- Min: 0, Max: 2147483647
+ [02] -- Min: 0, Max: 2147483647
+
+ A value of 0 means the defense is disabled. If the rate per second is
+ set to 0 (param 0x01) then the burst value should be ignored. And
+ vice-versa, if the burst value is 0 (param 0x02), then the rate value
+ should be ignored. In other words, setting one single parameter to 0
+ disables the defense.
+
+ The burst can NOT be smaller than the rate. If so, the parameters
+ should be ignored by the introduction point.
+
+ Any valid value does have precedence over the network wide consensus
+ parameter.
+
+ Using this extension extends the payload of the ESTABLISH_INTRO cell by 19
+ bytes bringing it from 134 bytes to 155 bytes.
+
+ This extension can only be used with relays supporting the protocol version
+ "HSIntro=5".
+
+ Introduced in tor-0.4.2.1-alpha.
+
3.1.2. Registering an introduction point on a legacy Tor node
[LEGACY_EST_INTRO]
diff --git a/tor-spec.txt b/tor-spec.txt
index 21abfdf..8ba8a46 100644
--- a/tor-spec.txt
+++ b/tor-spec.txt
@@ -2097,6 +2097,9 @@ see tor-design.pdf.
"4" -- support ed25519 authentication keys which is defined by the HS v3
protocol as part of proposal 224 in Tor 0.3.0.4-alpha.
+ "5" -- support ESTABLISH_INTRO cell DoS parameters extension for onion
+ service version 3 only in Tor 0.4.2.1-alpha.
+
9.5. "HSRend"
The "HSRend" protocol handles rendezvous points.
[View Less]
commit 2bdcf788351ff89bc58e419b3531e693aeae9735
Author: David Goulet <dgoulet(a)torproject.org>
Date: Tue Nov 26 15:11:53 2019 -0500
prop305: Close it
Signed-off-by: David Goulet <dgoulet(a)torproject.org>
---
proposals/000-index.txt | 4 ++--
proposals/305-establish-intro-dos-defense-extention.txt | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/proposals/000-index.txt b/proposals/000-index.txt
index 50cd921..…
[View More]d7a3620 100644
--- a/proposals/000-index.txt
+++ b/proposals/000-index.txt
@@ -225,7 +225,7 @@ Proposals by number:
302 Hiding onion service clients using padding [CLOSED]
303 When and how to remove support for protocol versions [DRAFT]
304 Extending SOCKS5 Onion Service Error Codes [CLOSED]
-305 ESTABLISH_INTRO Cell DoS Defense Extension [DRAFT]
+305 ESTABLISH_INTRO Cell DoS Defense Extension [CLOSED]
306 A Tor Implementation of IPv6 Happy Eyeballs [OPEN]
307 Onion Balance Support for Onion Service v3 [DRAFT]
308 Counter Galois Onion: A New Proposal for Forward-Secure Relay Cryptography [DRAFT]
@@ -241,7 +241,6 @@ Proposals by status:
294 TLS 1.3 Migration
300 Walking Onions: Scaling and Saving Bandwidth
303 When and how to remove support for protocol versions
- 305 ESTABLISH_INTRO Cell DoS Defense Extension
307 Onion Balance Support for Onion Service v3
308 Counter Galois Onion: A New Proposal for Forward-Secure Relay Cryptography
309 Optimistic SOCKS Data
@@ -380,6 +379,7 @@ Proposals by status:
298 Putting family lines in canonical form [for 0.3.6.x] [in 0.4.0.1-alpha]
302 Hiding onion service clients using padding [in 0.4.1.1-alpha]
304 Extending SOCKS5 Onion Service Error Codes
+ 305 ESTABLISH_INTRO Cell DoS Defense Extension
SUPERSEDED:
112 Bring Back Pathlen Coin Weight
113 Simplifying directory authority administration
diff --git a/proposals/305-establish-intro-dos-defense-extention.txt b/proposals/305-establish-intro-dos-defense-extention.txt
index ffa8a2c..a0ddcef 100644
--- a/proposals/305-establish-intro-dos-defense-extention.txt
+++ b/proposals/305-establish-intro-dos-defense-extention.txt
@@ -2,7 +2,7 @@ Filename: 305-establish-intro-dos-defense-extention.txt
Title: ESTABLISH_INTRO Cell DoS Defense Extension
Author: David Goulet, George Kadianakis
Created: 06-June-2019
-Status: Draft
+Status: Closed
0. Abstract
[View Less]
commit 7f4cf988dfcbf20f67888725baeef87184d57fe1
Author: Translation commit bot <translation(a)torproject.org>
Date: Mon Dec 2 10:48:41 2019 +0000
https://gitweb.torproject.org/translation.git/commit/?h=tails-iuk
---
ia.po | 263 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 263 insertions(+)
diff --git a/ia.po b/ia.po
new file mode 100644
index 0000000000..2ffb7ff510
--- /dev/null
+++ b/ia.po
@@ -0,0 +1,263 @@
+# SOME DESCRIPTIVE TITLE.
+# …
[View More]Copyright (C) YEAR Tails developers
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: Tor Project\n"
+"Report-Msgid-Bugs-To: Tails developers <tails(a)boum.org>\n"
+"POT-Creation-Date: 2019-11-28 16:51+0100\n"
+"PO-Revision-Date: 2013-12-18 20:45+0000\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: Interlingua (http://www.transifex.com/otf/torproject/language/ia/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ia\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../lib/Tails/IUK/Frontend.pm:147 ../lib/Tails/IUK/Frontend.pm:524
+#: ../lib/Tails/IUK/Frontend.pm:710
+msgid ""
+"For debugging information, execute the following command: sudo tails-"
+"debugging-info"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:218
+msgid "Error while checking for upgrades"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:221
+msgid ""
+"<b>Could not determine whether an upgrade is available from our website.</b>\n"
+"\n"
+"Check your network connection, and restart Tails to try upgrading again.\n"
+"\n"
+"If the problem persists, go to file:///usr/share/doc/tails/website/doc/upgrade/error/check.en.html"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:236
+msgid "no automatic upgrade is available from our website for this version"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:242
+msgid "your device was not created using a USB image or Tails Installer"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:247
+msgid "Tails was started from a DVD or a read-only device"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:252
+msgid "there is not enough free space on the Tails system partition"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:257
+msgid "not enough memory is available on this system"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:263
+#, perl-brace-format
+msgid "No explanation available for reason '%{reason}s'."
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:283
+msgid "The system is up-to-date"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:288
+msgid "This version of Tails is outdated, and may have security issues."
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:320
+#, perl-brace-format
+msgid ""
+"The available incremental upgrade requires %{space_needed}s of free space on"
+" Tails system partition, but only %{free_space}s is available."
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:336
+#, perl-brace-format
+msgid ""
+"The available incremental upgrade requires %{memory_needed}s of free memory,"
+" but only %{free_memory}s is available."
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:358
+msgid ""
+"An incremental upgrade is available, but no full upgrade is.\n"
+"This should not happen. Please report a bug."
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:362
+msgid "Error while detecting available upgrades"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:372
+#, perl-brace-format
+msgid ""
+"<b>You should upgrade to %{name}s %{version}s.</b>\n"
+"\n"
+"For more information about this new version, go to %{details_url}s\n"
+"\n"
+"We recommend you close all other applications during the upgrade.\n"
+"Downloading the upgrade might take a long time, from several minutes to a few hours.\n"
+"\n"
+"Download size: %{size}s\n"
+"\n"
+"Do you want to upgrade now?"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:386
+msgid "Upgrade available"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:387
+msgid "Upgrade now"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:388
+msgid "Upgrade later"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:396
+#, perl-brace-format
+msgid ""
+"<b>You should do a manual upgrade to %{name}s %{version}s.</b>\n"
+"\n"
+"For more information about this new version, go to %{details_url}s\n"
+"\n"
+"It is not possible to automatically upgrade your device to this new version: %{explanation}s.\n"
+"\n"
+"To learn how to do a manual upgrade, go to https://tails.boum.org/doc/upgrade/#manual"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:412
+msgid "New version available"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:469
+msgid "Downloading upgrade"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:472
+#, perl-brace-format
+msgid "Downloading the upgrade to %{name}s %{version}s..."
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:513
+msgid ""
+"<b>The upgrade could not be downloaded.</b>\\n\\nCheck your network "
+"connection, and restart Tails to try upgrading again.\\n\\nIf the problem "
+"persists, go to "
+"file:///usr/share/doc/tails/website/doc/upgrade/error/download.en.html"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:529 ../lib/Tails/IUK/Frontend.pm:548
+msgid "Error while downloading the upgrade"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:541
+#, perl-brace-format
+msgid ""
+"Output file '%{output_file}s' does not exist, but tails-iuk-get-target-file "
+"did not complain. Please report a bug."
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:560
+msgid "Error while creating temporary downloading directory"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:563
+msgid "Failed to create temporary download directory"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:587
+msgid ""
+"<b>Could not choose a download server.</b>\n"
+"\n"
+"This should not happen. Please report a bug."
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:591
+msgid "Error while choosing a download server"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:606
+msgid ""
+"The upgrade was successfully downloaded.\n"
+"\n"
+"The network connection will now be disabled.\n"
+"\n"
+"Please save your work and close all other applications."
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:612
+msgid "Upgrade successfully downloaded"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:614
+msgid "Apply upgrade"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:621
+msgid ""
+"<b>Your Tails device was successfully upgraded.</b>\n"
+"\n"
+"Some security features were temporarily disabled.\n"
+"You should restart Tails on the new version as soon as possible.\n"
+"\n"
+"Do you want to restart now?"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:626
+msgid "Restart Tails"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:627
+msgid "Restart now"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:628
+msgid "Restart later"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:639
+msgid "Error while restarting the system"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:642
+msgid "Failed to restart the system"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:657
+msgid "Error while shutting down the network"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:660
+msgid "Failed to shutdown network"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:670
+msgid "Upgrading the system"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:672
+msgid ""
+"<b>Your Tails device is being upgraded...</b>\n"
+"\n"
+"For security reasons, the networking is now disabled."
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:705
+msgid ""
+"<b>An error occured while installing the upgrade.</b>\\n\\nYour Tails device"
+" needs to be repaired and might be unable to restart.\\n\\nPlease follow the"
+" instructions at "
+"file:///usr/share/doc/tails/website/doc/upgrade/error/install.en.html"
+msgstr ""
+
+#: ../lib/Tails/IUK/Frontend.pm:715
+msgid "Error while installing the upgrade"
+msgstr ""
[View Less]