diff --git a/i2p2www/translations/de/LC_MESSAGES/about.po b/i2p2www/translations/de/LC_MESSAGES/about.po index f58a1fde..4db3085b 100644 --- a/i2p2www/translations/de/LC_MESSAGES/about.po +++ b/i2p2www/translations/de/LC_MESSAGES/about.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: https://trac.i2p2.de/\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2013-07-04 16:33+0000\n" "Last-Translator: D.A. Loader\n" "Language-Team: German " @@ -951,7 +951,7 @@ msgstr "" #: i2p2www/pages/site/about/media.html:177 #, python-format msgid "" -"Lance James (0x90) Interviewed by El Pais\n" +"Lance James (0x90) Interviewed by El País\n" "(original in Spanish)\n" "English translation\n" "October 31, 2002." diff --git a/i2p2www/translations/de/LC_MESSAGES/blog.po b/i2p2www/translations/de/LC_MESSAGES/blog.po index 3e13b076..bee16016 100644 --- a/i2p2www/translations/de/LC_MESSAGES/blog.po +++ b/i2p2www/translations/de/LC_MESSAGES/blog.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: https://trac.i2p2.de/\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2013-08-12 10:32+0000\n" "Last-Translator: str4d \n" "Language-Team: German " @@ -1847,7 +1847,7 @@ msgstr "" #: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:31 msgid "" -"Spread the word. The only offical download locations for I2P are linked " +"Spread the word. The only official download locations for I2P are linked " "on our\n" "`download page`_. All I2P download packages are GPG-signed by the\n" "`release signing key`_." @@ -1861,3 +1861,6 @@ msgstr "" msgid "`release signing key`" msgstr "" +#~ msgid "" +#~ msgstr "" + diff --git a/i2p2www/translations/de/LC_MESSAGES/docs.po b/i2p2www/translations/de/LC_MESSAGES/docs.po index c8cad6b6..7410f5a6 100644 --- a/i2p2www/translations/de/LC_MESSAGES/docs.po +++ b/i2p2www/translations/de/LC_MESSAGES/docs.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-02-17 21:43+0000\n" "Last-Translator: str4d \n" "Language-Team: German " @@ -536,7 +536,6 @@ msgstr "" #: i2p2www/pages/site/docs/how/cryptography.html:3 #: i2p2www/pages/site/docs/spec/geoip.html:3 #: i2p2www/pages/site/docs/transport/index.html:3 -#: i2p2www/pages/site/docs/transport/ssu.html:3 msgid "December 2013" msgstr "" @@ -1935,7 +1934,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/datagrams.html:114 #: i2p2www/pages/site/docs/spec/datagrams.html:10 -#: i2p2www/pages/site/docs/transport/ssu.html:571 +#: i2p2www/pages/site/docs/transport/ssu.html:581 msgid "Specification" msgstr "" @@ -2026,11 +2025,11 @@ msgstr "" #: i2p2www/pages/site/docs/spec/common-structures.html:250 #: i2p2www/pages/site/docs/spec/common-structures.html:406 #: i2p2www/pages/site/docs/spec/common-structures.html:489 -#: i2p2www/pages/site/docs/spec/common-structures.html:544 -#: i2p2www/pages/site/docs/spec/common-structures.html:602 -#: i2p2www/pages/site/docs/spec/common-structures.html:647 -#: i2p2www/pages/site/docs/spec/common-structures.html:784 -#: i2p2www/pages/site/docs/spec/common-structures.html:846 +#: i2p2www/pages/site/docs/spec/common-structures.html:552 +#: i2p2www/pages/site/docs/spec/common-structures.html:618 +#: i2p2www/pages/site/docs/spec/common-structures.html:663 +#: i2p2www/pages/site/docs/spec/common-structures.html:793 +#: i2p2www/pages/site/docs/spec/common-structures.html:860 msgid "Description" msgstr "" @@ -3011,11 +3010,11 @@ msgstr "" #: i2p2www/pages/site/docs/spec/common-structures.html:83 #: i2p2www/pages/site/docs/spec/common-structures.html:280 #: i2p2www/pages/site/docs/spec/common-structures.html:436 -#: i2p2www/pages/site/docs/spec/common-structures.html:530 -#: i2p2www/pages/site/docs/spec/common-structures.html:636 -#: i2p2www/pages/site/docs/spec/common-structures.html:744 -#: i2p2www/pages/site/docs/spec/common-structures.html:822 -#: i2p2www/pages/site/docs/spec/common-structures.html:930 +#: i2p2www/pages/site/docs/spec/common-structures.html:538 +#: i2p2www/pages/site/docs/spec/common-structures.html:652 +#: i2p2www/pages/site/docs/spec/common-structures.html:752 +#: i2p2www/pages/site/docs/spec/common-structures.html:834 +#: i2p2www/pages/site/docs/spec/common-structures.html:939 #: i2p2www/pages/site/docs/spec/datagrams.html:30 #: i2p2www/pages/site/docs/spec/datagrams.html:89 msgid "Notes" @@ -3443,8 +3442,8 @@ msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:656 #: i2p2www/pages/site/docs/protocol/i2np.html:226 #: i2p2www/pages/site/docs/spec/updates.html:280 -#: i2p2www/pages/site/docs/transport/ntcp.html:472 -#: i2p2www/pages/site/docs/transport/ssu.html:506 +#: i2p2www/pages/site/docs/transport/ntcp.html:485 +#: i2p2www/pages/site/docs/transport/ssu.html:516 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 msgid "Future Work" msgstr "" @@ -3934,6 +3933,8 @@ msgstr "" #: i2p2www/pages/site/docs/applications/managed-clients.html:3 #: i2p2www/pages/site/docs/spec/common-structures.html:3 #: i2p2www/pages/site/docs/spec/updates.html:3 +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +#: i2p2www/pages/site/docs/transport/ssu.html:3 msgid "February 2014" msgstr "" @@ -8724,7 +8725,7 @@ msgstr "" #: i2p2www/pages/site/docs/how/tech-intro.html:9 #: i2p2www/pages/site/docs/how/tech-intro.html:24 -#: i2p2www/pages/site/docs/transport/ssu.html:281 +#: i2p2www/pages/site/docs/transport/ssu.html:291 msgid "Introduction" msgstr "" @@ -13608,11 +13609,11 @@ msgstr "" #: i2p2www/pages/site/docs/spec/common-structures.html:254 #: i2p2www/pages/site/docs/spec/common-structures.html:410 #: i2p2www/pages/site/docs/spec/common-structures.html:493 -#: i2p2www/pages/site/docs/spec/common-structures.html:548 -#: i2p2www/pages/site/docs/spec/common-structures.html:606 -#: i2p2www/pages/site/docs/spec/common-structures.html:653 -#: i2p2www/pages/site/docs/spec/common-structures.html:788 -#: i2p2www/pages/site/docs/spec/common-structures.html:851 +#: i2p2www/pages/site/docs/spec/common-structures.html:556 +#: i2p2www/pages/site/docs/spec/common-structures.html:622 +#: i2p2www/pages/site/docs/spec/common-structures.html:669 +#: i2p2www/pages/site/docs/spec/common-structures.html:797 +#: i2p2www/pages/site/docs/spec/common-structures.html:865 #: i2p2www/pages/site/docs/spec/streaming.html:35 msgid "Contents" msgstr "" @@ -13887,32 +13888,32 @@ msgid "" "href=\"#type_Certificate\">Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:531 +#: i2p2www/pages/site/docs/spec/common-structures.html:539 msgid "" "The certificate for a RouterIdentity is currently unused and is always " "NULL." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:545 +#: i2p2www/pages/site/docs/spec/common-structures.html:553 msgid "" "A Destination defines a particular endpoint to which messages can be " "directed for secure delivery.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:549 +#: i2p2www/pages/site/docs/spec/common-structures.html:557 msgid "" "PublicKey followed by a SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:603 +#: i2p2www/pages/site/docs/spec/common-structures.html:619 msgid "" "Defines the authorization for a particular tunnel to receive messages " "targeting a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:607 +#: i2p2www/pages/site/docs/spec/common-structures.html:623 msgid "" "SHA256 Hash of the\n" "RouterIdentity of the gateway " @@ -13920,11 +13921,11 @@ msgid "" "end Date\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:638 +#: i2p2www/pages/site/docs/spec/common-structures.html:654 msgid "Total size: 44 bytes" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:648 +#: i2p2www/pages/site/docs/spec/common-structures.html:664 msgid "" "Contains all of the currently authorized Leases for a particular Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:654 +#: i2p2www/pages/site/docs/spec/common-structures.html:670 msgid "" "Destination, followed by a PublicKey for encryption, then a SigningPrivateKey" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:746 +#: i2p2www/pages/site/docs/spec/common-structures.html:754 msgid "" "The public key of the destination was used for the old i2cp-to-i2cp " "encryption\n" "which was disabled in version 0.6, it is currently unused." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:751 +#: i2p2www/pages/site/docs/spec/common-structures.html:759 #, python-format msgid "" "The encryption key is used for end-to-end Integer defining the relative cost " "of using the address, where 0 is free and 255 is expensive, followed by " @@ -14028,11 +14031,11 @@ msgid "" "IP address, port number, email address, URL, etc.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:824 +#: i2p2www/pages/site/docs/spec/common-structures.html:836 msgid "Cost is typically 5 or 6 for SSU, and 10 or 11 for NTCP." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:828 +#: i2p2www/pages/site/docs/spec/common-structures.html:840 msgid "" "Expiration is currently unused, always null (all zeroes)).\n" "As of release 0.9.3, the expiration is assumed zero and not stored, so " @@ -14040,17 +14043,21 @@ msgid "" "will fail in the RouterInfo signature verification.\n" "Implementing expiration (or another use for these bytes) will be a " "backwards-incompatible change.\n" -"Routers MUST set this field to all zeros." +"Routers MUST set this field to all zeros.\n" +"As of release 0.9.12, a non-zero expiration field is again recognized, " +"however we must wait\n" +"several releases to use this field, until the vast majority of the " +"network recognizes it." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:836 +#: i2p2www/pages/site/docs/spec/common-structures.html:850 msgid "" "The following options, while not required, are standard and expected to " "be present in most router addresses:\n" "\"host\" (an IPv4 or IPv6 address or host name) and \"port\"." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:847 +#: i2p2www/pages/site/docs/spec/common-structures.html:861 msgid "" "Defines all of the data that a router wants to publish for the network to" " see. The RouterInfo is one of two " @@ -14060,13 +14067,13 @@ msgid "" "the contained RouterIdentity.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:852 +#: i2p2www/pages/site/docs/spec/common-structures.html:866 msgid "" "RouterIdentity followed by the Date, when the entry was published\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:932 +#: i2p2www/pages/site/docs/spec/common-structures.html:941 msgid "" "The peer_size Integer may be followed by a list of that many router " "hashes.\n" @@ -14074,27 +14081,27 @@ msgid "" "routes, which is unimplemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:937 +#: i2p2www/pages/site/docs/spec/common-structures.html:946 msgid "" "The signature may be verified using the signing public key of the " "router_ident." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:941 +#: i2p2www/pages/site/docs/spec/common-structures.html:950 #, python-format msgid "" "See the network database page\n" "for standard options that are expected to be present in all router infos." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:951 +#: i2p2www/pages/site/docs/spec/common-structures.html:960 #, python-format msgid "" "Tunnel Message Delivery Instructions are defined in the Tunnel Message Specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:954 +#: i2p2www/pages/site/docs/spec/common-structures.html:963 #, python-format msgid "" "Garlic Message Delivery Instructions are defined in the ElGamal encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:116 +#: i2p2www/pages/site/docs/transport/ntcp.html:126 msgid "" "The DH key exchange consists of a number of steps, displayed below.\n" "The mapping between these steps and the messages sent between I2P " @@ -15148,41 +15170,41 @@ msgid "" "is marked in bold." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:122 +#: i2p2www/pages/site/docs/transport/ntcp.html:132 msgid "" "Alice generates a secret integer x. She then calculates X = g^x mod" " p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:123 +#: i2p2www/pages/site/docs/transport/ntcp.html:133 msgid "Alice sends X to Bob (Message 1)." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:124 +#: i2p2www/pages/site/docs/transport/ntcp.html:134 msgid "" "Bob generates a secret integer y. He then calculates Y = g^y mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:125 +#: i2p2www/pages/site/docs/transport/ntcp.html:135 msgid "Bob sends Y to Alice.(Message 2)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:126 +#: i2p2www/pages/site/docs/transport/ntcp.html:136 msgid "Alice can now compute sessionKey = Y^x mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:127 +#: i2p2www/pages/site/docs/transport/ntcp.html:137 msgid "Bob can now compute sessionKey = X^y mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:128 +#: i2p2www/pages/site/docs/transport/ntcp.html:138 msgid "" "Both Alice and Bob now have a shared key sessionKey = g^(x*y) mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:130 +#: i2p2www/pages/site/docs/transport/ntcp.html:140 #, python-format msgid "" "The sessionKey is then used to exchange identities in Message 3 " @@ -15191,11 +15213,11 @@ msgid "" "cryptography page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:150 +#: i2p2www/pages/site/docs/transport/ntcp.html:160 msgid "Message 1 (Session Request)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:151 +#: i2p2www/pages/site/docs/transport/ntcp.html:161 #, python-format msgid "" "This is the DH request. Alice already has Bob's\n" @@ -15208,76 +15230,76 @@ msgid "" "Alice sends Bob:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:164 -#: i2p2www/pages/site/docs/transport/ntcp.html:207 -#: i2p2www/pages/site/docs/transport/ntcp.html:289 -#: i2p2www/pages/site/docs/transport/ntcp.html:376 +#: i2p2www/pages/site/docs/transport/ntcp.html:174 +#: i2p2www/pages/site/docs/transport/ntcp.html:217 +#: i2p2www/pages/site/docs/transport/ntcp.html:299 +#: i2p2www/pages/site/docs/transport/ntcp.html:386 msgid "Size:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:166 +#: i2p2www/pages/site/docs/transport/ntcp.html:176 msgid "Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:184 +#: i2p2www/pages/site/docs/transport/ntcp.html:194 msgid "256 byte X from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:186 +#: i2p2www/pages/site/docs/transport/ntcp.html:196 msgid "SHA256 Hash(X) xored with SHA256 Hash(Bob's `RouterIdentity`)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:193 -#: i2p2www/pages/site/docs/transport/ntcp.html:276 -#: i2p2www/pages/site/docs/transport/ntcp.html:354 +#: i2p2www/pages/site/docs/transport/ntcp.html:203 +#: i2p2www/pages/site/docs/transport/ntcp.html:286 +#: i2p2www/pages/site/docs/transport/ntcp.html:364 msgid "Notes:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:194 +#: i2p2www/pages/site/docs/transport/ntcp.html:204 msgid "" "Bob verifies HXxorHI using his own router hash. If it does not verify,\n" "Alice has contacted the wrong router, and Bob drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:200 +#: i2p2www/pages/site/docs/transport/ntcp.html:210 msgid "Message 2 (Session Created)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:201 +#: i2p2www/pages/site/docs/transport/ntcp.html:211 msgid "This is the DH reply. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:209 -#: i2p2www/pages/site/docs/transport/ntcp.html:291 -#: i2p2www/pages/site/docs/transport/ntcp.html:378 +#: i2p2www/pages/site/docs/transport/ntcp.html:219 +#: i2p2www/pages/site/docs/transport/ntcp.html:301 +#: i2p2www/pages/site/docs/transport/ntcp.html:388 msgid "Unencrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:231 -#: i2p2www/pages/site/docs/transport/ntcp.html:267 +#: i2p2www/pages/site/docs/transport/ntcp.html:241 +#: i2p2www/pages/site/docs/transport/ntcp.html:277 msgid "256 byte Y from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:233 +#: i2p2www/pages/site/docs/transport/ntcp.html:243 msgid "SHA256 Hash(X concatenated with Y)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:236 -#: i2p2www/pages/site/docs/transport/ntcp.html:321 +#: i2p2www/pages/site/docs/transport/ntcp.html:246 +#: i2p2www/pages/site/docs/transport/ntcp.html:331 msgid "4 byte timestamp (seconds since the epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:238 +#: i2p2www/pages/site/docs/transport/ntcp.html:248 msgid "12 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:242 -#: i2p2www/pages/site/docs/transport/ntcp.html:333 -#: i2p2www/pages/site/docs/transport/ntcp.html:405 +#: i2p2www/pages/site/docs/transport/ntcp.html:252 +#: i2p2www/pages/site/docs/transport/ntcp.html:343 +#: i2p2www/pages/site/docs/transport/ntcp.html:415 msgid "Encrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:269 +#: i2p2www/pages/site/docs/transport/ntcp.html:279 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -15285,35 +15307,35 @@ msgid "" " the last 16 bytes of Y as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:277 +#: i2p2www/pages/site/docs/transport/ntcp.html:287 msgid "" "Alice may drop the connection if the clock skew with Bob is too high as " "calculated using tsB." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:282 +#: i2p2www/pages/site/docs/transport/ntcp.html:292 msgid "Message 3 (Session Confirm A)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:283 +#: i2p2www/pages/site/docs/transport/ntcp.html:293 msgid "" "This contains Alice's router identity, and a DSA signature of the " "critical data. Alice sends Bob:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:317 +#: i2p2www/pages/site/docs/transport/ntcp.html:327 msgid "2 byte size of Alice's router identity to follow (should always be 387)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:319 +#: i2p2www/pages/site/docs/transport/ntcp.html:329 msgid "Alice's 387 byte `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:323 +#: i2p2www/pages/site/docs/transport/ntcp.html:333 msgid "15 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:325 +#: i2p2www/pages/site/docs/transport/ntcp.html:335 msgid "" "the 40 byte DSA `Signature` of the following concatenated data:\n" " X, Y, Bob's `RouterIdentity`, tsA, tsB.\n" @@ -15321,7 +15343,7 @@ msgid "" "the `SigningPublicKey` in her `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:346 +#: i2p2www/pages/site/docs/transport/ntcp.html:356 #, python-format msgid "" "448 bytes AES encrypted using the DH" @@ -15330,31 +15352,31 @@ msgid "" "of message #1) as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:356 +#: i2p2www/pages/site/docs/transport/ntcp.html:366 msgid "Bob verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:359 +#: i2p2www/pages/site/docs/transport/ntcp.html:369 msgid "" "Bob may drop the connection if the clock skew with Alice is too high as " "calculated using tsA." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:362 +#: i2p2www/pages/site/docs/transport/ntcp.html:372 msgid "" "Alice will use the last 16 bytes of the encrypted contents of this " "message as the IV for the next message." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:369 +#: i2p2www/pages/site/docs/transport/ntcp.html:379 msgid "Message 4 (Session Confirm B)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:370 +#: i2p2www/pages/site/docs/transport/ntcp.html:380 msgid "This is a DSA signature of the critical data. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:394 +#: i2p2www/pages/site/docs/transport/ntcp.html:404 msgid "" "the 40 byte DSA `Signature` of the following concatenated data:\n" " X, Y, Alice's `RouterIdentity`, tsA, tsB.\n" @@ -15362,11 +15384,11 @@ msgid "" "the `SigningPublicKey` in his `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:400 +#: i2p2www/pages/site/docs/transport/ntcp.html:410 msgid "8 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:418 +#: i2p2www/pages/site/docs/transport/ntcp.html:428 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -15375,21 +15397,21 @@ msgid "" "#2 as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:426 +#: i2p2www/pages/site/docs/transport/ntcp.html:436 msgid "Alice verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:429 +#: i2p2www/pages/site/docs/transport/ntcp.html:439 msgid "" "Bob will use the last 16 bytes of the encrypted contents of this message " "as the IV for the next message." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:437 +#: i2p2www/pages/site/docs/transport/ntcp.html:447 msgid "After Establishment" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:438 +#: i2p2www/pages/site/docs/transport/ntcp.html:448 msgid "" "The connection is established, and standard or time sync messages may be " "exchanged.\n" @@ -15401,11 +15423,11 @@ msgid "" " the next IV." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:447 +#: i2p2www/pages/site/docs/transport/ntcp.html:457 msgid "Check Connection Message" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:448 +#: i2p2www/pages/site/docs/transport/ntcp.html:458 msgid "" "Alternately, when Bob receives a connection, it could be a\n" "check connection (perhaps prompted by Bob asking for someone\n" @@ -15415,54 +15437,58 @@ msgid "" "A check info connection will receive 256 bytes containing:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:457 +#: i2p2www/pages/site/docs/transport/ntcp.html:467 msgid "32 bytes of uninterpreted, ignored data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:458 +#: i2p2www/pages/site/docs/transport/ntcp.html:468 msgid "1 byte size" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:459 +#: i2p2www/pages/site/docs/transport/ntcp.html:469 msgid "" "that many bytes making up the local router's IP address (as reached by " "the remote side)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:460 +#: i2p2www/pages/site/docs/transport/ntcp.html:470 msgid "2 byte port number that the local router was reached on" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:461 +#: i2p2www/pages/site/docs/transport/ntcp.html:471 msgid "" "4 byte i2p network time as known by the remote side (seconds since the " "epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:462 +#: i2p2www/pages/site/docs/transport/ntcp.html:472 msgid "uninterpreted padding data, up to byte 223" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:463 +#: i2p2www/pages/site/docs/transport/ntcp.html:473 msgid "" "xor of the local router's identity hash and the SHA256 of bytes 32 " "through bytes 223" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:467 +#: i2p2www/pages/site/docs/transport/ntcp.html:476 +msgid "Check connection is completely disabled as of release 0.9.12." +msgstr "" + +#: i2p2www/pages/site/docs/transport/ntcp.html:480 msgid "Discussion" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:468 +#: i2p2www/pages/site/docs/transport/ntcp.html:481 #, python-format msgid "Now on the NTCP Discussion Page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:474 +#: i2p2www/pages/site/docs/transport/ntcp.html:487 msgid "The maximum message size should be increased to approximately 32 KB." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:478 +#: i2p2www/pages/site/docs/transport/ntcp.html:491 msgid "" "A set of fixed packet sizes may be appropriate to further hide the data \n" "fragmentation to external adversaries, but the tunnel, garlic, and end to" @@ -15473,27 +15499,23 @@ msgid "" "to create a limited number of message sizes." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:486 +#: i2p2www/pages/site/docs/transport/ntcp.html:499 msgid "" "Memory utilization (including that of the kernel) for NTCP should be " "compared to that for SSU." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:490 +#: i2p2www/pages/site/docs/transport/ntcp.html:503 msgid "" "Can the establishment messages be randomly padded somehow, to frustrate\n" "identification of I2P traffic based on initial packet sizes?" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:495 -msgid "Review and possibly disable 'check connection'" -msgstr "" - #: i2p2www/pages/site/docs/transport/ssu.html:2 msgid "Secure Semireliable UDP" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:8 +#: i2p2www/pages/site/docs/transport/ssu.html:7 #, python-format msgid "" "SSU (also called \"UDP\" in much of the I2P documentation and user " @@ -15503,7 +15525,7 @@ msgid "" "The other is NTCP." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:14 +#: i2p2www/pages/site/docs/transport/ssu.html:13 msgid "" "SSU is the newer of the two transports,\n" "introduced in I2P release 0.6.\n" @@ -15512,11 +15534,11 @@ msgid "" "SSU-over-IPv6 is supported as of version 0.9.8." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:21 +#: i2p2www/pages/site/docs/transport/ssu.html:20 msgid "SSU Services" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:23 +#: i2p2www/pages/site/docs/transport/ssu.html:22 msgid "" "Like the NTCP transport, SSU provides reliable, encrypted, connection-" "oriented, point-to-point data transport.\n" @@ -15524,33 +15546,33 @@ msgid "" "including:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:29 +#: i2p2www/pages/site/docs/transport/ssu.html:28 msgid "" "Cooperative NAT/Firewall traversal using introducers" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:30 +#: i2p2www/pages/site/docs/transport/ssu.html:29 msgid "" "Local IP detection by inspection of incoming packets and peer testing" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:31 +#: i2p2www/pages/site/docs/transport/ssu.html:30 msgid "" "Communication of firewall status and local IP, and changes to either to " "NTCP" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:36 +#: i2p2www/pages/site/docs/transport/ssu.html:35 msgid "Protocol Details" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:38 +#: i2p2www/pages/site/docs/transport/ssu.html:37 msgid "Congestion control" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:40 +#: i2p2www/pages/site/docs/transport/ssu.html:39 msgid "" "SSU's need for only semireliable delivery, TCP-friendly operation,\n" "and the capacity for high throughput allows a great deal of latitude in\n" @@ -15558,7 +15580,7 @@ msgid "" "meant to be both efficient in bandwidth as well as simple to implement." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:47 +#: i2p2www/pages/site/docs/transport/ssu.html:46 msgid "" "Packets are scheduled according to the router's policy, taking care\n" "not to exceed the router's outbound capacity or to exceed the measured \n" @@ -15573,7 +15595,7 @@ msgid "" "other messages." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:58 +#: i2p2www/pages/site/docs/transport/ssu.html:57 msgid "" "The congestion detection techniques vary from TCP as well, since each \n" "message has its own unique and nonsequential identifier, and each message" @@ -15589,7 +15611,7 @@ msgid "" "retransmitted with any new updates." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:70 +#: i2p2www/pages/site/docs/transport/ssu.html:69 msgid "" "The current implementation does not pad the packets to\n" "any particular size, but instead just places a single message fragment " @@ -15597,7 +15619,7 @@ msgid "" "a packet and sends it off (careful not to exceed the MTU)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:77 +#: i2p2www/pages/site/docs/transport/ssu.html:76 msgid "" "As of router version 0.8.12,\n" "two MTU values are used for IPv4: 620 and 1484.\n" @@ -15605,21 +15627,21 @@ msgid "" "retransmitted." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:83 +#: i2p2www/pages/site/docs/transport/ssu.html:82 msgid "" "For both MTU values, it is desirable that (MTU % 16) == 12, so that\n" "the payload portion after the 28-byte IP/UDP header is a multiple of\n" "16 bytes, for encryption purposes." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:89 +#: i2p2www/pages/site/docs/transport/ssu.html:88 msgid "" "For the small MTU value, it is desirable to pack a 2646-byte\n" "Variable Tunnel Build Message efficiently into multiple packets;\n" "with a 620-byte MTU, it fits into 5 packets with nicely." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:95 +#: i2p2www/pages/site/docs/transport/ssu.html:94 msgid "" "Based on measurements, 1492 fits nearly all reasonably small I2NP " "messages\n" @@ -15628,13 +15650,13 @@ msgid "" "into a live network MTU anyway)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:101 +#: i2p2www/pages/site/docs/transport/ssu.html:100 msgid "" "The MTU values were 608 and 1492 for releases 0.8.9 - 0.8.11.\n" "The large MTU was 1350 prior to release 0.8.9." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:106 +#: i2p2www/pages/site/docs/transport/ssu.html:105 msgid "" "The maximum receive packet size\n" "is 1571 bytes as of release 0.8.12.\n" @@ -15642,7 +15664,7 @@ msgid "" "Prior to release 0.8.9 it was 2048 bytes." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:113 +#: i2p2www/pages/site/docs/transport/ssu.html:112 msgid "" "As of release 0.9.2, if a router's network interface MTU is less than " "1484,\n" @@ -15650,18 +15672,18 @@ msgid "" "honor that when a connection is established." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:119 +#: i2p2www/pages/site/docs/transport/ssu.html:118 msgid "" "For IPv6, the minimum MTU is 1280. The IPv6 IP/UDP header is 48 bytes,\n" "so we use an MTU where (MTN % 16 == 0), which is true for 1280.\n" "The maximum IPv6 MTU is 1472." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:125 +#: i2p2www/pages/site/docs/transport/ssu.html:124 msgid "Message Size Limits" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:126 +#: i2p2www/pages/site/docs/transport/ssu.html:125 msgid "" "While the maximum message size is nominally 32KB, the practical\n" "limit differs. The protocol limits the number of fragments to 7 bits, or " @@ -15676,11 +15698,11 @@ msgid "" "For connections using the larger MTU, larger messages are possible." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:137 +#: i2p2www/pages/site/docs/transport/ssu.html:147 msgid "Keys" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:139 +#: i2p2www/pages/site/docs/transport/ssu.html:149 msgid "" "All encryption used is AES256/CBC with 32 byte keys and 16 byte IVs.\n" "When Alice originates a session with Bob,\n" @@ -15690,7 +15712,7 @@ msgid "" "Bob's publicly knowable introKey is used for the MAC and encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:147 +#: i2p2www/pages/site/docs/transport/ssu.html:157 msgid "" "Both the initial message and the subsequent\n" "reply use the introKey of the responder (Bob) - the responder does \n" @@ -15700,7 +15722,7 @@ msgid "" "Bob." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:156 +#: i2p2www/pages/site/docs/transport/ssu.html:166 msgid "" "Upon receiving a message, the receiver checks the \"from\" IP address and" " port\n" @@ -15713,7 +15735,7 @@ msgid "" "it may be dropped anyway." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:167 +#: i2p2www/pages/site/docs/transport/ssu.html:177 msgid "" "If Alice and Bob have an established session, but Alice loses the \n" "keys for some reason and she wants to contact Bob, she may at any \n" @@ -15725,7 +15747,7 @@ msgid "" "new one." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:178 +#: i2p2www/pages/site/docs/transport/ssu.html:188 #, python-format msgid "" "For the DH key agreement,\n" @@ -15733,18 +15755,18 @@ msgid "" "MODP group (#14) is used:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:188 +#: i2p2www/pages/site/docs/transport/ssu.html:198 #, python-format msgid "" "These are the same p and g used for I2P's\n" "ElGamal encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:193 +#: i2p2www/pages/site/docs/transport/ssu.html:203 msgid "Replay prevention" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:195 +#: i2p2www/pages/site/docs/transport/ssu.html:205 msgid "" "Replay prevention at the SSU layer occurs by rejecting packets \n" "with exceedingly old timestamps or those which reuse an IV. To\n" @@ -15752,7 +15774,7 @@ msgid "" "\"decay\" periodically so that only recently added IVs are detected." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:202 +#: i2p2www/pages/site/docs/transport/ssu.html:212 msgid "" "The messageIds used in DataMessages are defined at layers above\n" "the SSU transport and are passed through transparently. These IDs\n" @@ -15761,11 +15783,11 @@ msgid "" "replay prevention - higher layers should take that into account." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:210 +#: i2p2www/pages/site/docs/transport/ssu.html:220 msgid "Addressing" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:212 +#: i2p2www/pages/site/docs/transport/ssu.html:222 msgid "" "To contact an SSU peer, one of two sets of information is necessary:\n" "a direct address, for when the peer is publicly reachable, or an\n" @@ -15773,42 +15795,42 @@ msgid "" "There is no restriction on the number of addresses a peer may have." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:224 +#: i2p2www/pages/site/docs/transport/ssu.html:234 msgid "" "Each of the addresses may also expose a series of options - special\n" "capabilities of that particular peer. For a list of available\n" "capabilities, see below." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:230 +#: i2p2www/pages/site/docs/transport/ssu.html:240 #, python-format msgid "" "The addresses, options, and capabilities are published in the network database." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:235 +#: i2p2www/pages/site/docs/transport/ssu.html:245 msgid "Direct Session Establishment" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:236 +#: i2p2www/pages/site/docs/transport/ssu.html:246 msgid "" "Direct session establishment is used when no third party is required for " "NAT traversal.\n" "The message sequence is as follows:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:241 +#: i2p2www/pages/site/docs/transport/ssu.html:251 msgid "Connection establishment (direct)" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:242 +#: i2p2www/pages/site/docs/transport/ssu.html:252 msgid "" "Alice connects directly to Bob.\n" "IPv6 is supported as of version 0.9.8." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:257 +#: i2p2www/pages/site/docs/transport/ssu.html:267 #, python-format msgid "" "After the SessionConfirmed message is received, Bob sends a small\n" @@ -15821,7 +15843,7 @@ msgid "" "(i.e. 0x0000000000000002)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:266 +#: i2p2www/pages/site/docs/transport/ssu.html:276 #, python-format msgid "" "After the status message is sent, the peers exchange\n" @@ -15830,7 +15852,7 @@ msgid "" "RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:274 +#: i2p2www/pages/site/docs/transport/ssu.html:284 msgid "" "It does not appear that the type of the status message or its contents " "matters.\n" @@ -15839,7 +15861,7 @@ msgid "" "the status message can be eliminated." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:283 +#: i2p2www/pages/site/docs/transport/ssu.html:293 msgid "" "Introduction keys are delivered through an external channel \n" "(the network database, where they are identical to the router Hash for " @@ -15855,7 +15877,7 @@ msgid "" "not necessary to any intermediary relay peer)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:297 +#: i2p2www/pages/site/docs/transport/ssu.html:307 msgid "" "Indirect session establishment by means of a third party introduction\n" "is necessary for efficient NAT traversal. Charlie, a router behind a\n" @@ -15883,25 +15905,25 @@ msgid "" "full direction session establishment with the specified IP and port." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:324 +#: i2p2www/pages/site/docs/transport/ssu.html:334 msgid "Connection establishment (indirect using an introducer)" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:326 +#: i2p2www/pages/site/docs/transport/ssu.html:336 msgid "Alice first connects to introducer Bob, who relays the request to Charlie." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:344 +#: i2p2www/pages/site/docs/transport/ssu.html:354 msgid "" "After the hole punch, the session is established between Alice and " "Charlie as in a direct establishment." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:356 +#: i2p2www/pages/site/docs/transport/ssu.html:366 msgid "Peer testing" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:358 +#: i2p2www/pages/site/docs/transport/ssu.html:368 msgid "" "The automation of collaborative reachability testing for peers is\n" "enabled by a sequence of PeerTest messages. With its proper \n" @@ -15910,7 +15932,7 @@ msgid "" "quite simple:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:377 +#: i2p2www/pages/site/docs/transport/ssu.html:387 msgid "" "Each of the PeerTest messages carry a nonce identifying the\n" "test series itself, as initialized by Alice. If Alice doesn't \n" @@ -15920,7 +15942,7 @@ msgid "" "that may be reached are as follows:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:387 +#: i2p2www/pages/site/docs/transport/ssu.html:397 msgid "" "If she doesn't receive a response from Bob, she will retransmit\n" "up to a certain number of times, but if no response ever arrives,\n" @@ -15930,7 +15952,7 @@ msgid "" "Charlie to reply." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:396 +#: i2p2www/pages/site/docs/transport/ssu.html:406 msgid "" "If Alice doesn't receive a PeerTest message with the \n" "expected nonce from a third party (Charlie), she will retransmit\n" @@ -15942,7 +15964,7 @@ msgid "" "IP and port that Bob offered up should be forwarded)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:407 +#: i2p2www/pages/site/docs/transport/ssu.html:417 msgid "" "If Alice receives Bob's PeerTest message and both of Charlie's\n" "PeerTest messages but the enclosed IP and port numbers in Bob's \n" @@ -15953,7 +15975,7 @@ msgid "" "remote connectivity, ignoring further port discovery." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:417 +#: i2p2www/pages/site/docs/transport/ssu.html:427 msgid "" "If Alice receives Charlie's first message but not his second,\n" "she will retransmit her PeerTest message to Charlie up to a \n" @@ -15961,7 +15983,7 @@ msgid "" "that Charlie is either confused or no longer online." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:425 +#: i2p2www/pages/site/docs/transport/ssu.html:435 msgid "" "Alice should choose Bob arbitrarily from known peers who seem\n" "to be capable of participating in peer tests. Bob in turn should\n" @@ -15972,7 +15994,7 @@ msgid "" "to designate a new peer as Bob and try again with a different nonce." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:435 +#: i2p2www/pages/site/docs/transport/ssu.html:445 msgid "" "Alice's introduction key is included in all of the PeerTest \n" "messages so that she doesn't need to already have an established\n" @@ -15981,11 +16003,11 @@ msgid "" "with either Bob or Charlie, but it is not required." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:453 +#: i2p2www/pages/site/docs/transport/ssu.html:463 msgid "Transmission window, ACKs and Retransmissions" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:454 +#: i2p2www/pages/site/docs/transport/ssu.html:464 #, python-format msgid "" "The DATA message may contain ACKs of full messages and\n" @@ -15995,7 +16017,7 @@ msgid "" "for details." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:462 +#: i2p2www/pages/site/docs/transport/ssu.html:472 #, python-format msgid "" "The details of windowing, ACK, and retransmission strategies are not " @@ -16010,11 +16032,11 @@ msgid "" "See the code for initial, min and max parameters." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:474 +#: i2p2www/pages/site/docs/transport/ssu.html:484 msgid "Security" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:475 +#: i2p2www/pages/site/docs/transport/ssu.html:485 msgid "" "UDP source addresses may, of course, be spoofed.\n" "Additionally, the IPs and ports contained inside specific\n" @@ -16023,31 +16045,31 @@ msgid "" "Also, certain actions and responses may need to be rate-limited." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:483 +#: i2p2www/pages/site/docs/transport/ssu.html:493 msgid "" "The details of validation are not specified\n" "here. Implementers should add defenses where appropriate." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:489 +#: i2p2www/pages/site/docs/transport/ssu.html:499 msgid "Peer capabilities" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:493 +#: i2p2www/pages/site/docs/transport/ssu.html:503 msgid "" "If the peer address contains the 'B' capability, that means \n" "they are willing and able to participate in peer tests as\n" "a 'Bob' or 'Charlie'." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:499 +#: i2p2www/pages/site/docs/transport/ssu.html:509 msgid "" "If the peer address contains the 'C' capability, that means\n" "they are willing and able to serve as an introducer - serving\n" "as a Bob for an otherwise unreachable Alice." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:508 +#: i2p2www/pages/site/docs/transport/ssu.html:518 msgid "" "Analysis of current SSU performance, including assessment of window size " "adjustment\n" @@ -16056,14 +16078,14 @@ msgid "" "performance, is a topic for future work." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:514 +#: i2p2www/pages/site/docs/transport/ssu.html:524 msgid "" "The current implementation repeatedly sends acknowledgments for the same " "packets,\n" "which unnecessarily increases overhead." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:519 +#: i2p2www/pages/site/docs/transport/ssu.html:529 msgid "" "The default small MTU value of 620 should be analyzed and possibly " "increased.\n" @@ -16072,15 +16094,15 @@ msgid "" "Probably not." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:525 +#: i2p2www/pages/site/docs/transport/ssu.html:535 msgid "The protocol should be extended to exchange MTUs during the setup." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:529 +#: i2p2www/pages/site/docs/transport/ssu.html:539 msgid "Rekeying is currently unimplemented and may never be." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:533 +#: i2p2www/pages/site/docs/transport/ssu.html:543 msgid "" "The potential use of the 'challenge' fields in RelayIntro and " "RelayResponse,\n" @@ -16088,7 +16110,7 @@ msgid "" "undocumented." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:538 +#: i2p2www/pages/site/docs/transport/ssu.html:548 msgid "" "Instead of a single fragment per packet, a more efficient\n" "strategy may be to bundle multiple message fragments into the same " @@ -16096,7 +16118,7 @@ msgid "" "so long as it doesn't exceed the MTU." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:544 +#: i2p2www/pages/site/docs/transport/ssu.html:554 msgid "" "A set of fixed packet sizes may be appropriate to further hide the data \n" "fragmentation to external adversaries, but the tunnel, garlic, and end to" @@ -16104,34 +16126,34 @@ msgid "" "end padding should be sufficient for most needs until then." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:550 +#: i2p2www/pages/site/docs/transport/ssu.html:560 msgid "" "Why are introduction keys the same as the router hash, should it be " "changed, would there be any benefit?" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:554 +#: i2p2www/pages/site/docs/transport/ssu.html:564 msgid "Capacities appear to be unused." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:558 +#: i2p2www/pages/site/docs/transport/ssu.html:568 msgid "" "Signed-on times in SessionCreated and SessionConfirmed appear to be " "unused or unverified." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:563 +#: i2p2www/pages/site/docs/transport/ssu.html:573 msgid "Implementation Diagram" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:564 +#: i2p2www/pages/site/docs/transport/ssu.html:574 msgid "" "This diagram\n" "should accurately reflect the current implementation, however there may " "be small differences." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:572 +#: i2p2www/pages/site/docs/transport/ssu.html:582 msgid "Now on the SSU specification page" msgstr "" @@ -17106,3 +17128,12 @@ msgid "" "conclusion is not supported by the paper." msgstr "" +#~ msgid "" +#~ msgstr "" + +#~ msgid "February 2013" +#~ msgstr "" + +#~ msgid "Review and possibly disable 'check connection'" +#~ msgstr "" + diff --git a/i2p2www/translations/de/LC_MESSAGES/get-involved.po b/i2p2www/translations/de/LC_MESSAGES/get-involved.po index a08b1971..10a4d6cd 100644 --- a/i2p2www/translations/de/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/de/LC_MESSAGES/get-involved.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: https://trac.i2p2.de/\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2013-07-04 16:33+0000\n" "Last-Translator: D.A. Loader\n" "Language-Team: German " @@ -61,66 +61,78 @@ msgid "" msgstr "" #: i2p2www/pages/site/get-involved/donate.html:27 -#: i2p2www/pages/site/get-involved/donate.html:43 #, python-format msgid "" "As of %(date)s, eche|on has been running a\n" "%(cointype)s account for the I2P project.\n" +"ATTENTION! The address changed on 02-20-2014. ATTENTION!\n" "If you'd like to donate using %(cointype)s, just transfer your\n" "desired amount of coins to the account %(account)s\n" "and leave eche|on a note if you'd like your donation to be\n" "mentioned on the I2P webpage." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:38 -#: i2p2www/pages/site/get-involved/donate.html:54 +#: i2p2www/pages/site/get-involved/donate.html:39 +#: i2p2www/pages/site/get-involved/donate.html:56 msgid "For easy usage, use the QR code below!" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:60 +#: i2p2www/pages/site/get-involved/donate.html:44 +#, python-format +msgid "" +"As of %(date)s, eche|on has been running a\n" +"%(cointype)s account for the I2P project.\n" +"ATTENTION! The address changed 02-20-2014. ATTENTION!\n" +"If you'd like to donate using %(cointype)s, just transfer your\n" +"desired amount of coins to the account %(account)s\n" +"and leave eche|on a note if you'd like your donation to be\n" +"mentioned on the I2P webpage." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:62 #, python-format msgid "You can donate direct via PayPal to the account \"%(account)s\"." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:66 +#: i2p2www/pages/site/get-involved/donate.html:68 msgid "One time donation:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:80 +#: i2p2www/pages/site/get-involved/donate.html:82 msgid "Donate 10 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:88 -#: i2p2www/pages/site/get-involved/donate.html:100 -#: i2p2www/pages/site/get-involved/donate.html:112 -#: i2p2www/pages/site/get-involved/donate.html:124 +#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:102 +#: i2p2www/pages/site/get-involved/donate.html:114 +#: i2p2www/pages/site/get-involved/donate.html:126 msgid "I2P donation " msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:94 +#: i2p2www/pages/site/get-involved/donate.html:96 msgid "Donate 20 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:106 +#: i2p2www/pages/site/get-involved/donate.html:108 msgid "Donate 30 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:118 +#: i2p2www/pages/site/get-involved/donate.html:120 msgid "Donate 50 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:133 +#: i2p2www/pages/site/get-involved/donate.html:135 msgid "Flattr this" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:138 +#: i2p2www/pages/site/get-involved/donate.html:140 msgid "" "If you want to keep more or less anonymous, the option to send money via " "mail is also available. But it is less secure\n" "as the envelope can be lost on the way to us." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:142 +#: i2p2www/pages/site/get-involved/donate.html:144 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to English translation\n" "October 31, 2002." diff --git a/i2p2www/translations/es/LC_MESSAGES/blog.po b/i2p2www/translations/es/LC_MESSAGES/blog.po index d3a47621..0bcc07db 100644 --- a/i2p2www/translations/es/LC_MESSAGES/blog.po +++ b/i2p2www/translations/es/LC_MESSAGES/blog.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-02-19 18:39+0000\n" "Last-Translator: strel\n" "Language-Team: Spanish " @@ -2302,8 +2302,9 @@ msgstr "" "como \"un DarkComet RAT estándar\"." #: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:31 +#, fuzzy msgid "" -"Spread the word. The only offical download locations for I2P are linked " +"Spread the word. The only official download locations for I2P are linked " "on our\n" "`download page`_. All I2P download packages are GPG-signed by the\n" "`release signing key`_." diff --git a/i2p2www/translations/es/LC_MESSAGES/docs.po b/i2p2www/translations/es/LC_MESSAGES/docs.po index dd44deaf..f99707eb 100644 --- a/i2p2www/translations/es/LC_MESSAGES/docs.po +++ b/i2p2www/translations/es/LC_MESSAGES/docs.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-02-19 03:57+0000\n" "Last-Translator: strel\n" "Language-Team: Spanish " @@ -565,7 +565,6 @@ msgstr "Por hacer" #: i2p2www/pages/site/docs/how/cryptography.html:3 #: i2p2www/pages/site/docs/spec/geoip.html:3 #: i2p2www/pages/site/docs/transport/index.html:3 -#: i2p2www/pages/site/docs/transport/ssu.html:3 msgid "December 2013" msgstr "Diciembre de 2013" @@ -2573,7 +2572,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/datagrams.html:114 #: i2p2www/pages/site/docs/spec/datagrams.html:10 -#: i2p2www/pages/site/docs/transport/ssu.html:571 +#: i2p2www/pages/site/docs/transport/ssu.html:581 msgid "Specification" msgstr "Especificación" @@ -2679,11 +2678,11 @@ msgstr "Respuesta:" #: i2p2www/pages/site/docs/spec/common-structures.html:250 #: i2p2www/pages/site/docs/spec/common-structures.html:406 #: i2p2www/pages/site/docs/spec/common-structures.html:489 -#: i2p2www/pages/site/docs/spec/common-structures.html:544 -#: i2p2www/pages/site/docs/spec/common-structures.html:602 -#: i2p2www/pages/site/docs/spec/common-structures.html:647 -#: i2p2www/pages/site/docs/spec/common-structures.html:784 -#: i2p2www/pages/site/docs/spec/common-structures.html:846 +#: i2p2www/pages/site/docs/spec/common-structures.html:552 +#: i2p2www/pages/site/docs/spec/common-structures.html:618 +#: i2p2www/pages/site/docs/spec/common-structures.html:663 +#: i2p2www/pages/site/docs/spec/common-structures.html:793 +#: i2p2www/pages/site/docs/spec/common-structures.html:860 msgid "Description" msgstr "Descripción" @@ -4019,11 +4018,11 @@ msgstr "Valor predeterminado" #: i2p2www/pages/site/docs/spec/common-structures.html:83 #: i2p2www/pages/site/docs/spec/common-structures.html:280 #: i2p2www/pages/site/docs/spec/common-structures.html:436 -#: i2p2www/pages/site/docs/spec/common-structures.html:530 -#: i2p2www/pages/site/docs/spec/common-structures.html:636 -#: i2p2www/pages/site/docs/spec/common-structures.html:744 -#: i2p2www/pages/site/docs/spec/common-structures.html:822 -#: i2p2www/pages/site/docs/spec/common-structures.html:930 +#: i2p2www/pages/site/docs/spec/common-structures.html:538 +#: i2p2www/pages/site/docs/spec/common-structures.html:652 +#: i2p2www/pages/site/docs/spec/common-structures.html:752 +#: i2p2www/pages/site/docs/spec/common-structures.html:834 +#: i2p2www/pages/site/docs/spec/common-structures.html:939 #: i2p2www/pages/site/docs/spec/datagrams.html:30 #: i2p2www/pages/site/docs/spec/datagrams.html:89 msgid "Notes" @@ -4644,8 +4643,8 @@ msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:656 #: i2p2www/pages/site/docs/protocol/i2np.html:226 #: i2p2www/pages/site/docs/spec/updates.html:280 -#: i2p2www/pages/site/docs/transport/ntcp.html:472 -#: i2p2www/pages/site/docs/transport/ssu.html:506 +#: i2p2www/pages/site/docs/transport/ntcp.html:485 +#: i2p2www/pages/site/docs/transport/ssu.html:516 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 msgid "Future Work" msgstr "Trabajo futuro" @@ -5405,6 +5404,8 @@ msgstr "Discusión de DHT sobre I2P" #: i2p2www/pages/site/docs/applications/managed-clients.html:3 #: i2p2www/pages/site/docs/spec/common-structures.html:3 #: i2p2www/pages/site/docs/spec/updates.html:3 +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +#: i2p2www/pages/site/docs/transport/ssu.html:3 msgid "February 2014" msgstr "Febrero de 2014" @@ -11800,7 +11801,7 @@ msgstr "Tabla de contenidos" #: i2p2www/pages/site/docs/how/tech-intro.html:9 #: i2p2www/pages/site/docs/how/tech-intro.html:24 -#: i2p2www/pages/site/docs/transport/ssu.html:281 +#: i2p2www/pages/site/docs/transport/ssu.html:291 msgid "Introduction" msgstr "Introducción" @@ -18726,11 +18727,11 @@ msgstr "Representa un entero no-negativo.\n" #: i2p2www/pages/site/docs/spec/common-structures.html:254 #: i2p2www/pages/site/docs/spec/common-structures.html:410 #: i2p2www/pages/site/docs/spec/common-structures.html:493 -#: i2p2www/pages/site/docs/spec/common-structures.html:548 -#: i2p2www/pages/site/docs/spec/common-structures.html:606 -#: i2p2www/pages/site/docs/spec/common-structures.html:653 -#: i2p2www/pages/site/docs/spec/common-structures.html:788 -#: i2p2www/pages/site/docs/spec/common-structures.html:851 +#: i2p2www/pages/site/docs/spec/common-structures.html:556 +#: i2p2www/pages/site/docs/spec/common-structures.html:622 +#: i2p2www/pages/site/docs/spec/common-structures.html:669 +#: i2p2www/pages/site/docs/spec/common-structures.html:797 +#: i2p2www/pages/site/docs/spec/common-structures.html:865 #: i2p2www/pages/site/docs/spec/streaming.html:35 msgid "Contents" msgstr "Contenido" @@ -19087,7 +19088,7 @@ msgstr "" "href=\"#type_SigningPublicKey\">SigningPublicKey y luego un certificate\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:531 +#: i2p2www/pages/site/docs/spec/common-structures.html:539 msgid "" "The certificate for a RouterIdentity is currently unused and is always " "NULL." @@ -19095,7 +19096,7 @@ msgstr "" "El certificado para una RouterIdentity actualmente está sin uso y siempre" " es NULL (vacío)." -#: i2p2www/pages/site/docs/spec/common-structures.html:545 +#: i2p2www/pages/site/docs/spec/common-structures.html:553 msgid "" "A Destination defines a particular endpoint to which messages can be " "directed for secure delivery.\n" @@ -19103,7 +19104,7 @@ msgstr "" "Un destino define un punto de término específico al que los mensajes " "pueden ser dirigidos para una entrega segura.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:549 +#: i2p2www/pages/site/docs/spec/common-structures.html:557 msgid "" "PublicKey followed by a SigningPublicKey and then a SigningPublicKey y luego un certificado\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:603 +#: i2p2www/pages/site/docs/spec/common-structures.html:619 msgid "" "Defines the authorization for a particular tunnel to receive messages " "targeting a Destination.\n" @@ -19121,7 +19122,7 @@ msgstr "" "Define la autorización para que un túnel específico reciba mensajes cuyo " "objetivo es un Destination.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:607 +#: i2p2www/pages/site/docs/spec/common-structures.html:623 msgid "" "SHA256 Hash of the\n" "RouterIdentity of the gateway " @@ -19133,11 +19134,11 @@ msgstr "" "('gateway'), luego el TunnelId, y " "finalmente una fecha de término\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:638 +#: i2p2www/pages/site/docs/spec/common-structures.html:654 msgid "Total size: 44 bytes" msgstr "Tamaño total: 44 bytes" -#: i2p2www/pages/site/docs/spec/common-structures.html:648 +#: i2p2www/pages/site/docs/spec/common-structures.html:664 msgid "" "Contains all of the currently authorized Leases for a particular destino contenido.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:654 +#: i2p2www/pages/site/docs/spec/common-structures.html:670 msgid "" "Destination, followed by a PublicKey for encryption, then a clave pública firmante del destino" -#: i2p2www/pages/site/docs/spec/common-structures.html:746 +#: i2p2www/pages/site/docs/spec/common-structures.html:754 msgid "" "The public key of the destination was used for the old i2cp-to-i2cp " "encryption\n" @@ -19201,7 +19202,7 @@ msgstr "" "\n" "que se deshabilitó en la versión 0.6, actualmente no se usa." -#: i2p2www/pages/site/docs/spec/common-structures.html:751 +#: i2p2www/pages/site/docs/spec/common-structures.html:759 #, python-format msgid "" "The encryption key is used for end-to-end Integer defining the relative cost " "of using the address, where 0 is free and 255 is expensive, followed by " @@ -19310,11 +19314,12 @@ msgstr "" "dirección IP, número de puerto, dirección de correo electrónico, URL, " "etc.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:824 +#: i2p2www/pages/site/docs/spec/common-structures.html:836 msgid "Cost is typically 5 or 6 for SSU, and 10 or 11 for NTCP." msgstr "El coste normalmente es de 5 o 6 para SSU, y 10 u 11 para NTCP." -#: i2p2www/pages/site/docs/spec/common-structures.html:828 +#: i2p2www/pages/site/docs/spec/common-structures.html:840 +#, fuzzy msgid "" "Expiration is currently unused, always null (all zeroes)).\n" "As of release 0.9.3, the expiration is assumed zero and not stored, so " @@ -19322,7 +19327,11 @@ msgid "" "will fail in the RouterInfo signature verification.\n" "Implementing expiration (or another use for these bytes) will be a " "backwards-incompatible change.\n" -"Routers MUST set this field to all zeros." +"Routers MUST set this field to all zeros.\n" +"As of release 0.9.12, a non-zero expiration field is again recognized, " +"however we must wait\n" +"several releases to use this field, until the vast majority of the " +"network recognizes it." msgstr "" "La fecha de expiración está actualmente sin uso, siempre nula (todo " "ceros).\n" @@ -19334,7 +19343,7 @@ msgstr "" "estos bytes) será un cambio retroactivamente-compatible.\n" "Los routers DEBEN establecer este campo a todo ceros." -#: i2p2www/pages/site/docs/spec/common-structures.html:836 +#: i2p2www/pages/site/docs/spec/common-structures.html:850 msgid "" "The following options, while not required, are standard and expected to " "be present in most router addresses:\n" @@ -19346,7 +19355,7 @@ msgstr "" "\"equipo\" (una dirección IPv4 o IPv6, o un nombre de equipo ('host')) y " "\"puerto\"." -#: i2p2www/pages/site/docs/spec/common-structures.html:847 +#: i2p2www/pages/site/docs/spec/common-structures.html:861 msgid "" "Defines all of the data that a router wants to publish for the network to" " see. The RouterInfo is one of two " @@ -19362,7 +19371,7 @@ msgstr "" "(identificador-criptográfico/hash) SHA256 de\n" "la RouterIdentity contenida.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:852 +#: i2p2www/pages/site/docs/spec/common-structures.html:866 msgid "" "RouterIdentity followed by the Date, when the entry was published\n" @@ -19370,7 +19379,7 @@ msgstr "" "La RouterIdentity seguida por la " "fecha de publicación de la entrada.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:932 +#: i2p2www/pages/site/docs/spec/common-structures.html:941 msgid "" "The peer_size Integer may be followed by a list of that many router " "hashes.\n" @@ -19384,7 +19393,7 @@ msgstr "" "restringidas,\n" "que está sin implementar." -#: i2p2www/pages/site/docs/spec/common-structures.html:937 +#: i2p2www/pages/site/docs/spec/common-structures.html:946 msgid "" "The signature may be verified using the signing public key of the " "router_ident." @@ -19392,7 +19401,7 @@ msgstr "" "La firma puede verificarse usando la clave pública de firmado de la " "router_ident (identidad del router)." -#: i2p2www/pages/site/docs/spec/common-structures.html:941 +#: i2p2www/pages/site/docs/spec/common-structures.html:950 #, python-format msgid "" "See the network database page\n" @@ -19402,7 +19411,7 @@ msgstr "" "red para opciones standard\n" "que se espera que estén presentes en todas las informaciones de routers." -#: i2p2www/pages/site/docs/spec/common-structures.html:951 +#: i2p2www/pages/site/docs/spec/common-structures.html:960 #, python-format msgid "" "Tunnel Message Delivery Instructions are defined in the Especificación de Mensaje de " "Túnel.\n" -#: i2p2www/pages/site/docs/spec/common-structures.html:954 +#: i2p2www/pages/site/docs/spec/common-structures.html:963 #, python-format msgid "" "Garlic Message Delivery Instructions are defined in the especificación ZLIB." #: i2p2www/pages/site/docs/transport/ntcp.html:82 +#: i2p2www/pages/site/docs/transport/ssu.html:137 +msgid "Idle Timeout" +msgstr "" + +#: i2p2www/pages/site/docs/transport/ntcp.html:83 +#: i2p2www/pages/site/docs/transport/ssu.html:138 +msgid "" +"Idle timeout and connection close is at the discretion of each endpoint " +"and may vary.\n" +"The current implementation lowers the timeout as the number of " +"connections approaches the\n" +"configured maximum, and raises the timeout when the connection count is " +"low.\n" +"The recommended minimum timeout is two minutes or more, and the " +"recommended\n" +"maximum timeout is ten minutes or more." +msgstr "" + +#: i2p2www/pages/site/docs/transport/ntcp.html:92 msgid "Establishment Sequence" msgstr "Secuencia de establecimiento" -#: i2p2www/pages/site/docs/transport/ntcp.html:83 +#: i2p2www/pages/site/docs/transport/ntcp.html:93 msgid "" "In the establish state, there is a 4-phase message sequence to exchange " "DH keys and signatures.\n" @@ -20751,33 +20775,33 @@ msgstr "" "intercambio Diffie Hellman de 2048-bits. Luego, las firmas DSA de los \n" "datos críticos se intercambian para confirmar la conexión." -#: i2p2www/pages/site/docs/transport/ntcp.html:99 +#: i2p2www/pages/site/docs/transport/ntcp.html:109 msgid "Legend:" msgstr "Leyenda:" -#: i2p2www/pages/site/docs/transport/ntcp.html:100 +#: i2p2www/pages/site/docs/transport/ntcp.html:110 msgid "256 byte DH public keys" msgstr "Claves públicas DH de 256 bytes" -#: i2p2www/pages/site/docs/transport/ntcp.html:104 +#: i2p2www/pages/site/docs/transport/ntcp.html:114 msgid "timestamps (4 bytes, seconds since epoch)" msgstr "" "Marcas de tiempo (4 bytes, segundos desde epoch (época, origen de tiempo " "UNIX))" -#: i2p2www/pages/site/docs/transport/ntcp.html:105 +#: i2p2www/pages/site/docs/transport/ntcp.html:115 msgid "32 byte Session key" msgstr "Clave de sesión de 32 bytes" -#: i2p2www/pages/site/docs/transport/ntcp.html:106 +#: i2p2www/pages/site/docs/transport/ntcp.html:116 msgid "2 byte size of Alice identity to follow" msgstr "Identidad Alice de 2 bytes de tamaño a seguir" -#: i2p2www/pages/site/docs/transport/ntcp.html:109 +#: i2p2www/pages/site/docs/transport/ntcp.html:119 msgid "DH Key Exchange" msgstr "Intercambio de clave DH" -#: i2p2www/pages/site/docs/transport/ntcp.html:110 +#: i2p2www/pages/site/docs/transport/ntcp.html:120 #, python-format msgid "" "The initial 2048-bit DH key exchange\n" @@ -20789,7 +20813,7 @@ msgstr "" "generador (g) compartidos que los usados por el cifrado ElGamal de I2P." -#: i2p2www/pages/site/docs/transport/ntcp.html:116 +#: i2p2www/pages/site/docs/transport/ntcp.html:126 msgid "" "The DH key exchange consists of a number of steps, displayed below.\n" "The mapping between these steps and the messages sent between I2P " @@ -20800,7 +20824,7 @@ msgstr "" "mostrados debajo. El mapeado entre estos pasos y los mensajes enviados \n" "entre los routers (enrutadores) I2P, está marcado en negrita." -#: i2p2www/pages/site/docs/transport/ntcp.html:122 +#: i2p2www/pages/site/docs/transport/ntcp.html:132 msgid "" "Alice generates a secret integer x. She then calculates X = g^x mod" " p." @@ -20808,11 +20832,11 @@ msgstr "" "Alice genera un entero secreto . Ella entonces calcula X = g^x mod " "p." -#: i2p2www/pages/site/docs/transport/ntcp.html:123 +#: i2p2www/pages/site/docs/transport/ntcp.html:133 msgid "Alice sends X to Bob (Message 1)." msgstr "Alice envía X a Bob (mensaje 1)." -#: i2p2www/pages/site/docs/transport/ntcp.html:124 +#: i2p2www/pages/site/docs/transport/ntcp.html:134 msgid "" "Bob generates a secret integer y. He then calculates Y = g^y mod " "p." @@ -20820,19 +20844,19 @@ msgstr "" "Bob genera un entero secreto y. Él entonces calcula Y = g^y mod " "p." -#: i2p2www/pages/site/docs/transport/ntcp.html:125 +#: i2p2www/pages/site/docs/transport/ntcp.html:135 msgid "Bob sends Y to Alice.(Message 2)" msgstr "Bob envía Y a Alice (mensaje 2)." -#: i2p2www/pages/site/docs/transport/ntcp.html:126 +#: i2p2www/pages/site/docs/transport/ntcp.html:136 msgid "Alice can now compute sessionKey = Y^x mod p." msgstr "Alice puede ahora calcular sessionKey = Y^x mod p." -#: i2p2www/pages/site/docs/transport/ntcp.html:127 +#: i2p2www/pages/site/docs/transport/ntcp.html:137 msgid "Bob can now compute sessionKey = X^y mod p." msgstr "Bob puede ahora calcular sessionKey = X^y mod p." -#: i2p2www/pages/site/docs/transport/ntcp.html:128 +#: i2p2www/pages/site/docs/transport/ntcp.html:138 msgid "" "Both Alice and Bob now have a shared key sessionKey = g^(x*y) mod " "p." @@ -20840,7 +20864,7 @@ msgstr "" "Ambos, Alice y Bob, tienen una clave compartida sessionKey = " "g^(x*y) mod p." -#: i2p2www/pages/site/docs/transport/ntcp.html:130 +#: i2p2www/pages/site/docs/transport/ntcp.html:140 #, python-format msgid "" "The sessionKey is then used to exchange identities in Message 3 " @@ -20855,11 +20879,11 @@ msgstr "" "el intercambio Diffie-Hellman (DH) está documentado en la página de crifrado." -#: i2p2www/pages/site/docs/transport/ntcp.html:150 +#: i2p2www/pages/site/docs/transport/ntcp.html:160 msgid "Message 1 (Session Request)" msgstr "Mensaje 1 (solicitud de sesión)" -#: i2p2www/pages/site/docs/transport/ntcp.html:151 +#: i2p2www/pages/site/docs/transport/ntcp.html:161 #, python-format msgid "" "This is the DH request. Alice already has Bob's\n" @@ -20879,32 +20903,32 @@ msgstr "" "(información del router), que estaba publicada en la \n" "base de datos de red. Alice envía a Bob:" -#: i2p2www/pages/site/docs/transport/ntcp.html:164 -#: i2p2www/pages/site/docs/transport/ntcp.html:207 -#: i2p2www/pages/site/docs/transport/ntcp.html:289 -#: i2p2www/pages/site/docs/transport/ntcp.html:376 +#: i2p2www/pages/site/docs/transport/ntcp.html:174 +#: i2p2www/pages/site/docs/transport/ntcp.html:217 +#: i2p2www/pages/site/docs/transport/ntcp.html:299 +#: i2p2www/pages/site/docs/transport/ntcp.html:386 msgid "Size:" msgstr "Tamaño:" -#: i2p2www/pages/site/docs/transport/ntcp.html:166 +#: i2p2www/pages/site/docs/transport/ntcp.html:176 msgid "Contents:" msgstr "Contenidos:" -#: i2p2www/pages/site/docs/transport/ntcp.html:184 +#: i2p2www/pages/site/docs/transport/ntcp.html:194 msgid "256 byte X from Diffie Hellman" msgstr "X de 256 bytes desde Diffie Hellman" -#: i2p2www/pages/site/docs/transport/ntcp.html:186 +#: i2p2www/pages/site/docs/transport/ntcp.html:196 msgid "SHA256 Hash(X) xored with SHA256 Hash(Bob's `RouterIdentity`)" msgstr "SHA256 Hash(X) XOReado con SHA256 Hash(`RouterIdentity` de Bob) " -#: i2p2www/pages/site/docs/transport/ntcp.html:193 -#: i2p2www/pages/site/docs/transport/ntcp.html:276 -#: i2p2www/pages/site/docs/transport/ntcp.html:354 +#: i2p2www/pages/site/docs/transport/ntcp.html:203 +#: i2p2www/pages/site/docs/transport/ntcp.html:286 +#: i2p2www/pages/site/docs/transport/ntcp.html:364 msgid "Notes:" msgstr "Notas:" -#: i2p2www/pages/site/docs/transport/ntcp.html:194 +#: i2p2www/pages/site/docs/transport/ntcp.html:204 msgid "" "Bob verifies HXxorHI using his own router hash. If it does not verify,\n" "Alice has contacted the wrong router, and Bob drops the connection." @@ -20912,47 +20936,47 @@ msgstr "" "Bob verifica HXxorHI usando su propio hash de router. Si no se verifica, " "Alice ha contactado el router equivocado, y Bob corta la conexión." -#: i2p2www/pages/site/docs/transport/ntcp.html:200 +#: i2p2www/pages/site/docs/transport/ntcp.html:210 msgid "Message 2 (Session Created)" msgstr "Mensaje 2 (sesión creada)" -#: i2p2www/pages/site/docs/transport/ntcp.html:201 +#: i2p2www/pages/site/docs/transport/ntcp.html:211 msgid "This is the DH reply. Bob sends Alice:" msgstr "Esta es la respuesta DH. Bob envía a Alice:" -#: i2p2www/pages/site/docs/transport/ntcp.html:209 -#: i2p2www/pages/site/docs/transport/ntcp.html:291 -#: i2p2www/pages/site/docs/transport/ntcp.html:378 +#: i2p2www/pages/site/docs/transport/ntcp.html:219 +#: i2p2www/pages/site/docs/transport/ntcp.html:301 +#: i2p2www/pages/site/docs/transport/ntcp.html:388 msgid "Unencrypted Contents:" msgstr "Contenidos no cifrados:" -#: i2p2www/pages/site/docs/transport/ntcp.html:231 -#: i2p2www/pages/site/docs/transport/ntcp.html:267 +#: i2p2www/pages/site/docs/transport/ntcp.html:241 +#: i2p2www/pages/site/docs/transport/ntcp.html:277 msgid "256 byte Y from Diffie Hellman" msgstr "Y de 256 bytes desde Diffie Hellman" -#: i2p2www/pages/site/docs/transport/ntcp.html:233 +#: i2p2www/pages/site/docs/transport/ntcp.html:243 msgid "SHA256 Hash(X concatenated with Y)" msgstr "SHA256 Hash(X concatenado con Y)." -#: i2p2www/pages/site/docs/transport/ntcp.html:236 -#: i2p2www/pages/site/docs/transport/ntcp.html:321 +#: i2p2www/pages/site/docs/transport/ntcp.html:246 +#: i2p2www/pages/site/docs/transport/ntcp.html:331 msgid "4 byte timestamp (seconds since the epoch)" msgstr "" "Marca de tiempo de 4 bytes (segundos desde epoch (época, origen de tiempo" " UNIX))" -#: i2p2www/pages/site/docs/transport/ntcp.html:238 +#: i2p2www/pages/site/docs/transport/ntcp.html:248 msgid "12 bytes random data" msgstr "12 bytes datos aleatorios" -#: i2p2www/pages/site/docs/transport/ntcp.html:242 -#: i2p2www/pages/site/docs/transport/ntcp.html:333 -#: i2p2www/pages/site/docs/transport/ntcp.html:405 +#: i2p2www/pages/site/docs/transport/ntcp.html:252 +#: i2p2www/pages/site/docs/transport/ntcp.html:343 +#: i2p2www/pages/site/docs/transport/ntcp.html:415 msgid "Encrypted Contents:" msgstr "Contenidos cifrados:" -#: i2p2www/pages/site/docs/transport/ntcp.html:269 +#: i2p2www/pages/site/docs/transport/ntcp.html:279 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -20963,7 +20987,7 @@ msgstr "" "clave de sesión DH \n" "y los últimos 16 bytes de Y usados como el IV (vector de inicialización)" -#: i2p2www/pages/site/docs/transport/ntcp.html:277 +#: i2p2www/pages/site/docs/transport/ntcp.html:287 msgid "" "Alice may drop the connection if the clock skew with Bob is too high as " "calculated using tsB." @@ -20971,11 +20995,11 @@ msgstr "" "Alice puede denegar la conexión si el desfase horario con el relog de Bob" " es demasiado alto al calcularse usando tsB." -#: i2p2www/pages/site/docs/transport/ntcp.html:282 +#: i2p2www/pages/site/docs/transport/ntcp.html:292 msgid "Message 3 (Session Confirm A)" msgstr "Mensaje 3 (Confirmar Sesión A)" -#: i2p2www/pages/site/docs/transport/ntcp.html:283 +#: i2p2www/pages/site/docs/transport/ntcp.html:293 msgid "" "This contains Alice's router identity, and a DSA signature of the " "critical data. Alice sends Bob:" @@ -20983,21 +21007,21 @@ msgstr "" "Este contiene la identidad del ruter de Alice, y la firma DSA de los " "datos críticos. Alice envía a Bob:" -#: i2p2www/pages/site/docs/transport/ntcp.html:317 +#: i2p2www/pages/site/docs/transport/ntcp.html:327 msgid "2 byte size of Alice's router identity to follow (should always be 387)" msgstr "" "La identidad del ruter de Alice de 2 bytes para seguir (debería ser " "siempre 387)" -#: i2p2www/pages/site/docs/transport/ntcp.html:319 +#: i2p2www/pages/site/docs/transport/ntcp.html:329 msgid "Alice's 387 byte `RouterIdentity`" msgstr "`RouterIdentity` de Alice de 387 bytes" -#: i2p2www/pages/site/docs/transport/ntcp.html:323 +#: i2p2www/pages/site/docs/transport/ntcp.html:333 msgid "15 bytes random data" msgstr "15 bytes datos aleatorios" -#: i2p2www/pages/site/docs/transport/ntcp.html:325 +#: i2p2www/pages/site/docs/transport/ntcp.html:335 msgid "" "the 40 byte DSA `Signature` of the following concatenated data:\n" " X, Y, Bob's `RouterIdentity`, tsA, tsB.\n" @@ -21011,7 +21035,7 @@ msgstr "" "asociada con la `SigningPublicKey` (clave pública de firmado) en su " "`RouterIdentity`" -#: i2p2www/pages/site/docs/transport/ntcp.html:346 +#: i2p2www/pages/site/docs/transport/ntcp.html:356 #, python-format msgid "" "448 bytes AES encrypted using the DH" @@ -21023,11 +21047,11 @@ msgstr "" " clave de sesión DH y los últimos 16 bytes de HXxorHI ( por ejemplo, los " "últimos 16 bytes del mensaje #1) como el IV" -#: i2p2www/pages/site/docs/transport/ntcp.html:356 +#: i2p2www/pages/site/docs/transport/ntcp.html:366 msgid "Bob verifies the signature, and on failure, drops the connection." msgstr "Bob verifica la firma, y si falla, rechaza la conexión." -#: i2p2www/pages/site/docs/transport/ntcp.html:359 +#: i2p2www/pages/site/docs/transport/ntcp.html:369 msgid "" "Bob may drop the connection if the clock skew with Alice is too high as " "calculated using tsA." @@ -21035,7 +21059,7 @@ msgstr "" "Bob puede rechazar la conexión si si el desfase horario con el reloj de " "Alice es demasiado alto al calcularse usando tsA." -#: i2p2www/pages/site/docs/transport/ntcp.html:362 +#: i2p2www/pages/site/docs/transport/ntcp.html:372 msgid "" "Alice will use the last 16 bytes of the encrypted contents of this " "message as the IV for the next message." @@ -21043,15 +21067,15 @@ msgstr "" "Alice usará los últimos 16 bytes de los contenidos cifrados de este " "mensaje como IV (vector de inicialización) para el siguiente mensaje." -#: i2p2www/pages/site/docs/transport/ntcp.html:369 +#: i2p2www/pages/site/docs/transport/ntcp.html:379 msgid "Message 4 (Session Confirm B)" msgstr "Mensaje 4 (Confirmar Sesión B)" -#: i2p2www/pages/site/docs/transport/ntcp.html:370 +#: i2p2www/pages/site/docs/transport/ntcp.html:380 msgid "This is a DSA signature of the critical data. Bob sends Alice:" msgstr "Esta es la firma DSA de los datos críticos. Bob envía a Alice:" -#: i2p2www/pages/site/docs/transport/ntcp.html:394 +#: i2p2www/pages/site/docs/transport/ntcp.html:404 msgid "" "the 40 byte DSA `Signature` of the following concatenated data:\n" " X, Y, Alice's `RouterIdentity`, tsA, tsB.\n" @@ -21065,11 +21089,11 @@ msgstr "" "asociada con la `SigningPublicKey` (clave pública de firmado) en su " "`RouterIdentity`" -#: i2p2www/pages/site/docs/transport/ntcp.html:400 +#: i2p2www/pages/site/docs/transport/ntcp.html:410 msgid "8 bytes random data" msgstr "8 bytes de datos aleatorios" -#: i2p2www/pages/site/docs/transport/ntcp.html:418 +#: i2p2www/pages/site/docs/transport/ntcp.html:428 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -21081,11 +21105,11 @@ msgstr "" "clave de sesión DH y los últimos 16 bytes del contenido cifrado del " "mensaje #2 como el IV" -#: i2p2www/pages/site/docs/transport/ntcp.html:426 +#: i2p2www/pages/site/docs/transport/ntcp.html:436 msgid "Alice verifies the signature, and on failure, drops the connection." msgstr "Alice verifica la firma, y en caso de fallo, rechaza la conexión." -#: i2p2www/pages/site/docs/transport/ntcp.html:429 +#: i2p2www/pages/site/docs/transport/ntcp.html:439 msgid "" "Bob will use the last 16 bytes of the encrypted contents of this message " "as the IV for the next message." @@ -21093,11 +21117,11 @@ msgstr "" "Bob usará los últimos 16 bytes de los contenidos cifrados de este mensaje" " como IV (vector de inicialización) para el siguiente mensaje." -#: i2p2www/pages/site/docs/transport/ntcp.html:437 +#: i2p2www/pages/site/docs/transport/ntcp.html:447 msgid "After Establishment" msgstr "Después del establecimiento" -#: i2p2www/pages/site/docs/transport/ntcp.html:438 +#: i2p2www/pages/site/docs/transport/ntcp.html:448 msgid "" "The connection is established, and standard or time sync messages may be " "exchanged.\n" @@ -21115,11 +21139,11 @@ msgstr "" "siguiente IV. Bob usará los últimos 16 bytes del contenido cifrado del " "mensaje #4 como el siguiente IV." -#: i2p2www/pages/site/docs/transport/ntcp.html:447 +#: i2p2www/pages/site/docs/transport/ntcp.html:457 msgid "Check Connection Message" msgstr "Mensaje de conexión del reloj" -#: i2p2www/pages/site/docs/transport/ntcp.html:448 +#: i2p2www/pages/site/docs/transport/ntcp.html:458 msgid "" "Alternately, when Bob receives a connection, it could be a\n" "check connection (perhaps prompted by Bob asking for someone\n" @@ -21135,15 +21159,15 @@ msgstr "" "formateadas como sigue. Una conexión de prueba de información recibirá " "256 bytes que contienen:" -#: i2p2www/pages/site/docs/transport/ntcp.html:457 +#: i2p2www/pages/site/docs/transport/ntcp.html:467 msgid "32 bytes of uninterpreted, ignored data" msgstr "32 bytes sin interpretar, datos ignorados" -#: i2p2www/pages/site/docs/transport/ntcp.html:458 +#: i2p2www/pages/site/docs/transport/ntcp.html:468 msgid "1 byte size" msgstr "tamaño de 1 byte" -#: i2p2www/pages/site/docs/transport/ntcp.html:459 +#: i2p2www/pages/site/docs/transport/ntcp.html:469 msgid "" "that many bytes making up the local router's IP address (as reached by " "the remote side)" @@ -21151,11 +21175,11 @@ msgstr "" "el número de bytes que componen la dirección IP del ruter local (como " "haya sido contactado por la parte remota)" -#: i2p2www/pages/site/docs/transport/ntcp.html:460 +#: i2p2www/pages/site/docs/transport/ntcp.html:470 msgid "2 byte port number that the local router was reached on" msgstr "el número de puerto de 2 bytes, en donde ha sido contactado el ruter local" -#: i2p2www/pages/site/docs/transport/ntcp.html:461 +#: i2p2www/pages/site/docs/transport/ntcp.html:471 msgid "" "4 byte i2p network time as known by the remote side (seconds since the " "epoch)" @@ -21163,11 +21187,11 @@ msgstr "" "la hora de la red i2p de 4 bytes según la parte remota (segundos desde la" " 'época')" -#: i2p2www/pages/site/docs/transport/ntcp.html:462 +#: i2p2www/pages/site/docs/transport/ntcp.html:472 msgid "uninterpreted padding data, up to byte 223" msgstr "datos de relleno sin interpretar, hasta 223 bytes" -#: i2p2www/pages/site/docs/transport/ntcp.html:463 +#: i2p2www/pages/site/docs/transport/ntcp.html:473 msgid "" "xor of the local router's identity hash and the SHA256 of bytes 32 " "through bytes 223" @@ -21175,22 +21199,27 @@ msgstr "" "xor del hash de la identidad del ruter local y el SHA256 de los bytes " "desde el 32 hasta el 223" -#: i2p2www/pages/site/docs/transport/ntcp.html:467 +#: i2p2www/pages/site/docs/transport/ntcp.html:476 +#, fuzzy +msgid "Check connection is completely disabled as of release 0.9.12." +msgstr "Este formato está obsoleto desde la versión 0.9.9." + +#: i2p2www/pages/site/docs/transport/ntcp.html:480 msgid "Discussion" msgstr "Discusión" -#: i2p2www/pages/site/docs/transport/ntcp.html:468 +#: i2p2www/pages/site/docs/transport/ntcp.html:481 #, python-format msgid "Now on the NTCP Discussion Page." msgstr "Ahora en al Página de discusión de NTCP." -#: i2p2www/pages/site/docs/transport/ntcp.html:474 +#: i2p2www/pages/site/docs/transport/ntcp.html:487 msgid "The maximum message size should be increased to approximately 32 KB." msgstr "" "El tamaño máximo del mensaje debería aumentarse hasta aproximadamente 32 " "KB" -#: i2p2www/pages/site/docs/transport/ntcp.html:478 +#: i2p2www/pages/site/docs/transport/ntcp.html:491 msgid "" "A set of fixed packet sizes may be appropriate to further hide the data \n" "fragmentation to external adversaries, but the tunnel, garlic, and end to" @@ -21207,7 +21236,7 @@ msgstr "" "actualmente no se realiza el relleno más allá del límite de 16 bytes, " "para crear un número limitado de tamaños de mensajes." -#: i2p2www/pages/site/docs/transport/ntcp.html:486 +#: i2p2www/pages/site/docs/transport/ntcp.html:499 msgid "" "Memory utilization (including that of the kernel) for NTCP should be " "compared to that for SSU." @@ -21215,7 +21244,7 @@ msgstr "" "La utilización de la memoria (incluyendo la del kerne) para NTCP debería " "compararse con la del SSU." -#: i2p2www/pages/site/docs/transport/ntcp.html:490 +#: i2p2www/pages/site/docs/transport/ntcp.html:503 msgid "" "Can the establishment messages be randomly padded somehow, to frustrate\n" "identification of I2P traffic based on initial packet sizes?" @@ -21224,15 +21253,11 @@ msgstr "" "establecido, para evitar la identificación del tráfico I2P basado en el " "tamaño del paquete inicial?" -#: i2p2www/pages/site/docs/transport/ntcp.html:495 -msgid "Review and possibly disable 'check connection'" -msgstr "Revisar y posiblemente desactivar la ' conexión de prueba'" - #: i2p2www/pages/site/docs/transport/ssu.html:2 msgid "Secure Semireliable UDP" msgstr "UDP seguro sem-ifiable " -#: i2p2www/pages/site/docs/transport/ssu.html:8 +#: i2p2www/pages/site/docs/transport/ssu.html:7 #, python-format msgid "" "SSU (also called \"UDP\" in much of the I2P documentation and user " @@ -21246,7 +21271,7 @@ msgstr "" "href=\"%(transports)s\">transportes actualmente implementados en I2P." " El otro es NTCP." -#: i2p2www/pages/site/docs/transport/ssu.html:14 +#: i2p2www/pages/site/docs/transport/ssu.html:13 msgid "" "SSU is the newer of the two transports,\n" "introduced in I2P release 0.6.\n" @@ -21260,11 +21285,11 @@ msgstr "" "conexiones salientes.\n" "SSU-sobre-IPv6 está soportado desde la versión 0.9.8." -#: i2p2www/pages/site/docs/transport/ssu.html:21 +#: i2p2www/pages/site/docs/transport/ssu.html:20 msgid "SSU Services" msgstr "Servicios SSU" -#: i2p2www/pages/site/docs/transport/ssu.html:23 +#: i2p2www/pages/site/docs/transport/ssu.html:22 msgid "" "Like the NTCP transport, SSU provides reliable, encrypted, connection-" "oriented, point-to-point data transport.\n" @@ -21276,7 +21301,7 @@ msgstr "" "SSU, también proporciona detección de servicios de NAT trasversales, " "incluyendo:" -#: i2p2www/pages/site/docs/transport/ssu.html:29 +#: i2p2www/pages/site/docs/transport/ssu.html:28 msgid "" "Cooperative NAT/Firewall traversal using introducers" @@ -21284,7 +21309,7 @@ msgstr "" "NAT/cortafuego trasversal cooperativo usando introductores" -#: i2p2www/pages/site/docs/transport/ssu.html:30 +#: i2p2www/pages/site/docs/transport/ssu.html:29 msgid "" "Local IP detection by inspection of incoming packets and peer testing" @@ -21292,7 +21317,7 @@ msgstr "" "Detección de la IP local inspeccionado los paquetes de entrada y la prueba de pares " -#: i2p2www/pages/site/docs/transport/ssu.html:31 +#: i2p2www/pages/site/docs/transport/ssu.html:30 msgid "" "Communication of firewall status and local IP, and changes to either to " "NTCP" @@ -21300,15 +21325,15 @@ msgstr "" "Comunicación del estado del cortafuegos y de la IP local, y los cambios " "en cualquiera de ellos a NTCP " -#: i2p2www/pages/site/docs/transport/ssu.html:36 +#: i2p2www/pages/site/docs/transport/ssu.html:35 msgid "Protocol Details" msgstr "Detalles del protocolo" -#: i2p2www/pages/site/docs/transport/ssu.html:38 +#: i2p2www/pages/site/docs/transport/ssu.html:37 msgid "Congestion control" msgstr "Control de congestión" -#: i2p2www/pages/site/docs/transport/ssu.html:40 +#: i2p2www/pages/site/docs/transport/ssu.html:39 msgid "" "SSU's need for only semireliable delivery, TCP-friendly operation,\n" "and the capacity for high throughput allows a great deal of latitude in\n" @@ -21321,7 +21346,7 @@ msgstr "" "algoritmo de control de gestión esbozado abajo se supone eficiente en el " "gasto de ancho de banda y simple de implementar." -#: i2p2www/pages/site/docs/transport/ssu.html:47 +#: i2p2www/pages/site/docs/transport/ssu.html:46 msgid "" "Packets are scheduled according to the router's policy, taking care\n" "not to exceed the router's outbound capacity or to exceed the measured \n" @@ -21344,7 +21369,7 @@ msgstr "" "algunos mensajes despues de un periodo indicado o un número de " "retransmisiones, mientras que continúa transmitiendo otros mensajes." -#: i2p2www/pages/site/docs/transport/ssu.html:58 +#: i2p2www/pages/site/docs/transport/ssu.html:57 msgid "" "The congestion detection techniques vary from TCP as well, since each \n" "message has its own unique and nonsequential identifier, and each message" @@ -21370,7 +21395,7 @@ msgstr "" "de nuevo, o si el mensaje aún no ha sido recibido en su totalidad, el " "bitfield debería ser retransmitido con cualquier nuevo cambio." -#: i2p2www/pages/site/docs/transport/ssu.html:70 +#: i2p2www/pages/site/docs/transport/ssu.html:69 msgid "" "The current implementation does not pad the packets to\n" "any particular size, but instead just places a single message fragment " @@ -21382,7 +21407,7 @@ msgstr "" "dentro de un paquete y lo envía para fuera (con cuidado de no exceder el " "MTU)." -#: i2p2www/pages/site/docs/transport/ssu.html:77 +#: i2p2www/pages/site/docs/transport/ssu.html:76 msgid "" "As of router version 0.8.12,\n" "two MTU values are used for IPv4: 620 and 1484.\n" @@ -21393,7 +21418,7 @@ msgstr "" "IPv4: 620 y 1484. El valor del MTU es reajustado dependiendo del " "porcentaje de paquetes que es retrasnmitido." -#: i2p2www/pages/site/docs/transport/ssu.html:83 +#: i2p2www/pages/site/docs/transport/ssu.html:82 msgid "" "For both MTU values, it is desirable that (MTU % 16) == 12, so that\n" "the payload portion after the 28-byte IP/UDP header is a multiple of\n" @@ -21403,7 +21428,7 @@ msgstr "" "(MTU % 16 == 12), así que la porción de la carga tras la cabecera \n" "de 28-bytes IP/UDP es un múltiplo de 16 bytes, para propositos de cifrado." -#: i2p2www/pages/site/docs/transport/ssu.html:89 +#: i2p2www/pages/site/docs/transport/ssu.html:88 msgid "" "For the small MTU value, it is desirable to pack a 2646-byte\n" "Variable Tunnel Build Message efficiently into multiple packets;\n" @@ -21413,7 +21438,7 @@ msgstr "" "construcción de túnel variable de 2646 bytes eficientemente dentro de " "múltiples paquetes; el MTU de 620 bytes encaja bien dentro de 5 paquetes." -#: i2p2www/pages/site/docs/transport/ssu.html:95 +#: i2p2www/pages/site/docs/transport/ssu.html:94 msgid "" "Based on measurements, 1492 fits nearly all reasonably small I2NP " "messages\n" @@ -21426,7 +21451,7 @@ msgstr "" "1900 hasta 4500 bytes, que de todas formas no encajarían dentro del MTU " "de la red)." -#: i2p2www/pages/site/docs/transport/ssu.html:101 +#: i2p2www/pages/site/docs/transport/ssu.html:100 msgid "" "The MTU values were 608 and 1492 for releases 0.8.9 - 0.8.11.\n" "The large MTU was 1350 prior to release 0.8.9." @@ -21434,7 +21459,7 @@ msgstr "" "Los valores del MTU eran 608 y 1492 para las versiones 0.8.9 - 0.8.11. El" " MTU largo era de 1350 en las versiones anteriores a la 0.8.9." -#: i2p2www/pages/site/docs/transport/ssu.html:106 +#: i2p2www/pages/site/docs/transport/ssu.html:105 msgid "" "The maximum receive packet size\n" "is 1571 bytes as of release 0.8.12.\n" @@ -21445,7 +21470,7 @@ msgstr "" "bytes. Para las versiones 0.8.9 - 0.8.11 era de 1535 bytes. Para las " "versiones anteriores a 0.8.9 era de 2048 bytes. " -#: i2p2www/pages/site/docs/transport/ssu.html:113 +#: i2p2www/pages/site/docs/transport/ssu.html:112 msgid "" "As of release 0.9.2, if a router's network interface MTU is less than " "1484,\n" @@ -21456,7 +21481,7 @@ msgstr "" "menor de 1484, esto será publicado en la base de datos de la red, y los " "otros ruters deberían respetarlo cuando una conexión es establecida." -#: i2p2www/pages/site/docs/transport/ssu.html:119 +#: i2p2www/pages/site/docs/transport/ssu.html:118 msgid "" "For IPv6, the minimum MTU is 1280. The IPv6 IP/UDP header is 48 bytes,\n" "so we use an MTU where (MTN % 16 == 0), which is true for 1280.\n" @@ -21467,11 +21492,11 @@ msgstr "" "donde (MTN % 16 == 0), lo que es cierto para 1280.\n" "La máxima MTU IPv6 es 1472." -#: i2p2www/pages/site/docs/transport/ssu.html:125 +#: i2p2www/pages/site/docs/transport/ssu.html:124 msgid "Message Size Limits" msgstr "Límites de los tamaños de mensaje" -#: i2p2www/pages/site/docs/transport/ssu.html:126 +#: i2p2www/pages/site/docs/transport/ssu.html:125 msgid "" "While the maximum message size is nominally 32KB, the practical\n" "limit differs. The protocol limits the number of fragments to 7 bits, or " @@ -21495,11 +21520,11 @@ msgstr "" " poder aumentar el límite del transporte UDP por encima de 32KB. Para las" " conexiones que usan un MTU más largo, son posibles mensajes más largos." -#: i2p2www/pages/site/docs/transport/ssu.html:137 +#: i2p2www/pages/site/docs/transport/ssu.html:147 msgid "Keys" msgstr "Claves" -#: i2p2www/pages/site/docs/transport/ssu.html:139 +#: i2p2www/pages/site/docs/transport/ssu.html:149 msgid "" "All encryption used is AES256/CBC with 32 byte keys and 16 byte IVs.\n" "When Alice originates a session with Bob,\n" @@ -21519,7 +21544,7 @@ msgstr "" "la introKey (clave de entrada) públicamente accesible de Bob se usa para " "el MAC y el cifrado (de la comunicación)." -#: i2p2www/pages/site/docs/transport/ssu.html:147 +#: i2p2www/pages/site/docs/transport/ssu.html:157 msgid "" "Both the initial message and the subsequent\n" "reply use the introKey of the responder (Bob) - the responder does \n" @@ -21536,7 +21561,7 @@ msgstr "" "usada por Bob ya debería ser conocida por Alice cuando ella contacte con\n" "él, aunque la clave DSA de Alice puede que aún no sea concocida por Bob." -#: i2p2www/pages/site/docs/transport/ssu.html:156 +#: i2p2www/pages/site/docs/transport/ssu.html:166 msgid "" "Upon receiving a message, the receiver checks the \"from\" IP address and" " port\n" @@ -21557,7 +21582,7 @@ msgstr "" "aunque si el destinatario está sobrecargado, puede que también sea " "desechado." -#: i2p2www/pages/site/docs/transport/ssu.html:167 +#: i2p2www/pages/site/docs/transport/ssu.html:177 msgid "" "If Alice and Bob have an established session, but Alice loses the \n" "keys for some reason and she wants to contact Bob, she may at any \n" @@ -21575,7 +21600,7 @@ msgstr "" " ella primero intentará que le responda, y si Bob continúa sin responder," " ella asumirá que la clave se perdió y restablecerá una nueva." -#: i2p2www/pages/site/docs/transport/ssu.html:178 +#: i2p2www/pages/site/docs/transport/ssu.html:188 #, python-format msgid "" "For the DH key agreement,\n" @@ -21585,7 +21610,7 @@ msgstr "" "Para el acuerdo de la clave DH, RFC3526 grupo" " MODP de 2048bit (#14) se utiliza:" -#: i2p2www/pages/site/docs/transport/ssu.html:188 +#: i2p2www/pages/site/docs/transport/ssu.html:198 #, python-format msgid "" "These are the same p and g used for I2P's\n" @@ -21594,11 +21619,11 @@ msgstr "" "Estos son los mismos p y g usados por el cifrado ElGamal de I2P." -#: i2p2www/pages/site/docs/transport/ssu.html:193 +#: i2p2www/pages/site/docs/transport/ssu.html:203 msgid "Replay prevention" msgstr "Prevención de Respuesta" -#: i2p2www/pages/site/docs/transport/ssu.html:195 +#: i2p2www/pages/site/docs/transport/ssu.html:205 msgid "" "Replay prevention at the SSU layer occurs by rejecting packets \n" "with exceedingly old timestamps or those which reuse an IV. To\n" @@ -21610,7 +21635,7 @@ msgstr "" "duplicados, se utilizan una secuencia de filtros Bloom para " "\"destruirlos\", y así sólo se detecten los IVs añadidos recientemente." -#: i2p2www/pages/site/docs/transport/ssu.html:202 +#: i2p2www/pages/site/docs/transport/ssu.html:212 msgid "" "The messageIds used in DataMessages are defined at layers above\n" "the SSU transport and are passed through transparently. These IDs\n" @@ -21625,11 +21650,11 @@ msgstr "" "respuesta en los messageId - las capas superiores deberían tener esto en " "cuenta." -#: i2p2www/pages/site/docs/transport/ssu.html:210 +#: i2p2www/pages/site/docs/transport/ssu.html:220 msgid "Addressing" msgstr "Direccionamiento" -#: i2p2www/pages/site/docs/transport/ssu.html:212 +#: i2p2www/pages/site/docs/transport/ssu.html:222 msgid "" "To contact an SSU peer, one of two sets of information is necessary:\n" "a direct address, for when the peer is publicly reachable, or an\n" @@ -21641,7 +21666,7 @@ msgstr "" "indirecta, para usar a un tercero para que introduzca al par. No hay " "restricción en el número de direcciones que un par puede tener." -#: i2p2www/pages/site/docs/transport/ssu.html:224 +#: i2p2www/pages/site/docs/transport/ssu.html:234 msgid "" "Each of the addresses may also expose a series of options - special\n" "capabilities of that particular peer. For a list of available\n" @@ -21651,7 +21676,7 @@ msgstr "" "capacidades especiales para un par en particular. Para una lista de " "capacidades disponibles, vea más abajo." -#: i2p2www/pages/site/docs/transport/ssu.html:230 +#: i2p2www/pages/site/docs/transport/ssu.html:240 #, python-format msgid "" "The addresses, options, and capabilities are published in the base de datos de la red." -#: i2p2www/pages/site/docs/transport/ssu.html:235 +#: i2p2www/pages/site/docs/transport/ssu.html:245 msgid "Direct Session Establishment" msgstr "Establecimiento de una sesión directa" -#: i2p2www/pages/site/docs/transport/ssu.html:236 +#: i2p2www/pages/site/docs/transport/ssu.html:246 msgid "" "Direct session establishment is used when no third party is required for " "NAT traversal.\n" @@ -21673,11 +21698,11 @@ msgstr "" "El establecimiento de una sesión directa se usa cuando no hace falta un " "tercero para el NAT trasversal. La secuencia del mensaje es como sigue:" -#: i2p2www/pages/site/docs/transport/ssu.html:241 +#: i2p2www/pages/site/docs/transport/ssu.html:251 msgid "Connection establishment (direct)" msgstr "Establecimiento de la conexión (directa)" -#: i2p2www/pages/site/docs/transport/ssu.html:242 +#: i2p2www/pages/site/docs/transport/ssu.html:252 msgid "" "Alice connects directly to Bob.\n" "IPv6 is supported as of version 0.9.8." @@ -21685,7 +21710,7 @@ msgstr "" "Alice conecta directamente con Bob.\n" "IPv6 está soportado desde la versión 0.9.8." -#: i2p2www/pages/site/docs/transport/ssu.html:257 +#: i2p2www/pages/site/docs/transport/ssu.html:267 #, python-format msgid "" "After the SessionConfirmed message is received, Bob sends a small\n" @@ -21703,7 +21728,7 @@ msgstr "" "\"tiempo de llegada\" de 8 bytes es el ID de toda la red actual, el cual " "es 2 (por ejemplo 0x0000000000000002)." -#: i2p2www/pages/site/docs/transport/ssu.html:266 +#: i2p2www/pages/site/docs/transport/ssu.html:276 #, python-format msgid "" "After the status message is sent, the peers exchange\n" @@ -21716,7 +21741,7 @@ msgstr "" "conteniendo sus RouterInfos. " -#: i2p2www/pages/site/docs/transport/ssu.html:274 +#: i2p2www/pages/site/docs/transport/ssu.html:284 msgid "" "It does not appear that the type of the status message or its contents " "matters.\n" @@ -21729,7 +21754,7 @@ msgstr "" " segundos, desde que el mensaje es enviado inmediatamente, quizás el " "mensaje de estado se pueda eliminar." -#: i2p2www/pages/site/docs/transport/ssu.html:283 +#: i2p2www/pages/site/docs/transport/ssu.html:293 msgid "" "Introduction keys are delivered through an external channel \n" "(the network database, where they are identical to the router Hash for " @@ -21757,7 +21782,7 @@ msgstr "" "par con el que está conectando (pero no necesariamente a ninguno de los " "pares intermediarios)." -#: i2p2www/pages/site/docs/transport/ssu.html:297 +#: i2p2www/pages/site/docs/transport/ssu.html:307 msgid "" "Indirect session establishment by means of a third party introduction\n" "is necessary for efficient NAT traversal. Charlie, a router behind a\n" @@ -21802,17 +21827,17 @@ msgstr "" "paquete RelayResponse de Bob, ella empieza una establecimiento de sesión " "completamente nuevo con el puerto y la IP especificados. " -#: i2p2www/pages/site/docs/transport/ssu.html:324 +#: i2p2www/pages/site/docs/transport/ssu.html:334 msgid "Connection establishment (indirect using an introducer)" msgstr "Establecimiento de la conexión (usando un introductor indirecto)" -#: i2p2www/pages/site/docs/transport/ssu.html:326 +#: i2p2www/pages/site/docs/transport/ssu.html:336 msgid "Alice first connects to introducer Bob, who relays the request to Charlie." msgstr "" "Alice primero se conecta al Bob introductor, que reenvía la petición a " "Charlie." -#: i2p2www/pages/site/docs/transport/ssu.html:344 +#: i2p2www/pages/site/docs/transport/ssu.html:354 msgid "" "After the hole punch, the session is established between Alice and " "Charlie as in a direct establishment." @@ -21820,11 +21845,11 @@ msgstr "" "Después de la creación del agujero en el NAT, la sesión es establecida " "entre Alice y Charlie como si fuese directa." -#: i2p2www/pages/site/docs/transport/ssu.html:356 +#: i2p2www/pages/site/docs/transport/ssu.html:366 msgid "Peer testing" msgstr "Prueba del par" -#: i2p2www/pages/site/docs/transport/ssu.html:358 +#: i2p2www/pages/site/docs/transport/ssu.html:368 msgid "" "The automation of collaborative reachability testing for peers is\n" "enabled by a sequence of PeerTest messages. With its proper \n" @@ -21838,7 +21863,7 @@ msgstr "" "accesibilidad y puede actualizar su comportamiento de acuerdo con ello. " "El proceso de prueba es bastante simple:" -#: i2p2www/pages/site/docs/transport/ssu.html:377 +#: i2p2www/pages/site/docs/transport/ssu.html:387 msgid "" "Each of the PeerTest messages carry a nonce identifying the\n" "test series itself, as initialized by Alice. If Alice doesn't \n" @@ -21854,7 +21879,7 @@ msgstr "" "perdidos, ella conocerá su estado de accesibilidad. Los estados a los que" " puede llegar son:" -#: i2p2www/pages/site/docs/transport/ssu.html:387 +#: i2p2www/pages/site/docs/transport/ssu.html:397 msgid "" "If she doesn't receive a response from Bob, she will retransmit\n" "up to a certain number of times, but if no response ever arrives,\n" @@ -21870,7 +21895,7 @@ msgstr "" "Alternativamente, Bob puede estar caído o incapaz de hacer que Charlie " "responda." -#: i2p2www/pages/site/docs/transport/ssu.html:396 +#: i2p2www/pages/site/docs/transport/ssu.html:406 msgid "" "If Alice doesn't receive a PeerTest message with the \n" "expected nonce from a third party (Charlie), she will retransmit\n" @@ -21890,7 +21915,7 @@ msgstr "" "correctamente (la IP y el puerto que Bob ofrece deberían estar " "reenviados/forwarded)." -#: i2p2www/pages/site/docs/transport/ssu.html:407 +#: i2p2www/pages/site/docs/transport/ssu.html:417 msgid "" "If Alice receives Bob's PeerTest message and both of Charlie's\n" "PeerTest messages but the enclosed IP and port numbers in Bob's \n" @@ -21908,7 +21933,7 @@ msgstr "" "explícitamente un puerto y tener ese puesto expuesto siempre a las " "conexiones remotas, ignorando cualquier búsqueda de puertos futura." -#: i2p2www/pages/site/docs/transport/ssu.html:417 +#: i2p2www/pages/site/docs/transport/ssu.html:427 msgid "" "If Alice receives Charlie's first message but not his second,\n" "she will retransmit her PeerTest message to Charlie up to a \n" @@ -21920,7 +21945,7 @@ msgstr "" "pero si no se recibe ninguna respuesta sabrá que o Charlie está " "confundido o no está encendido." -#: i2p2www/pages/site/docs/transport/ssu.html:425 +#: i2p2www/pages/site/docs/transport/ssu.html:435 msgid "" "Alice should choose Bob arbitrarily from known peers who seem\n" "to be capable of participating in peer tests. Bob in turn should\n" @@ -21939,7 +21964,7 @@ msgstr "" "designar un nuevo par como Bob e intentar de nuevo con un nonce " "diferente." -#: i2p2www/pages/site/docs/transport/ssu.html:435 +#: i2p2www/pages/site/docs/transport/ssu.html:445 msgid "" "Alice's introduction key is included in all of the PeerTest \n" "messages so that she doesn't need to already have an established\n" @@ -21953,11 +21978,11 @@ msgstr "" "Alice puede establecer una sesión con Bob o Charlie, pero no es " "necesario." -#: i2p2www/pages/site/docs/transport/ssu.html:453 +#: i2p2www/pages/site/docs/transport/ssu.html:463 msgid "Transmission window, ACKs and Retransmissions" msgstr "Window,ventana, de retransmisión, ACKs y Retrasmisiones" -#: i2p2www/pages/site/docs/transport/ssu.html:454 +#: i2p2www/pages/site/docs/transport/ssu.html:464 #, python-format msgid "" "The DATA message may contain ACKs of full messages and\n" @@ -21971,7 +21996,7 @@ msgstr "" " mensajes de datos de la página de especificación" " del protocolo para más detalles." -#: i2p2www/pages/site/docs/transport/ssu.html:462 +#: i2p2www/pages/site/docs/transport/ssu.html:472 #, python-format msgid "" "The details of windowing, ACK, and retransmission strategies are not " @@ -21994,11 +22019,11 @@ msgstr "" " de espera, similar al TCP o streaming. Vea" " el código para los valores iniciales, mínimos y máximos." -#: i2p2www/pages/site/docs/transport/ssu.html:474 +#: i2p2www/pages/site/docs/transport/ssu.html:484 msgid "Security" msgstr "Seguridad" -#: i2p2www/pages/site/docs/transport/ssu.html:475 +#: i2p2www/pages/site/docs/transport/ssu.html:485 msgid "" "UDP source addresses may, of course, be spoofed.\n" "Additionally, the IPs and ports contained inside specific\n" @@ -22012,7 +22037,7 @@ msgstr "" " no sean legítimos. Además, algunas acciones y respuestas pueden " "necesitar de ser vueltas a limitar." -#: i2p2www/pages/site/docs/transport/ssu.html:483 +#: i2p2www/pages/site/docs/transport/ssu.html:493 msgid "" "The details of validation are not specified\n" "here. Implementers should add defenses where appropriate." @@ -22020,11 +22045,11 @@ msgstr "" "Los detalles de validación no están especificados aquí. Los " "desarrolladores deberían añadir defensas donde sea apropiado." -#: i2p2www/pages/site/docs/transport/ssu.html:489 +#: i2p2www/pages/site/docs/transport/ssu.html:499 msgid "Peer capabilities" msgstr "Capacidades del par" -#: i2p2www/pages/site/docs/transport/ssu.html:493 +#: i2p2www/pages/site/docs/transport/ssu.html:503 msgid "" "If the peer address contains the 'B' capability, that means \n" "they are willing and able to participate in peer tests as\n" @@ -22034,7 +22059,7 @@ msgstr "" "desea y puede participar en una prueba de par como un 'Bob' o como un " "'Charlie'." -#: i2p2www/pages/site/docs/transport/ssu.html:499 +#: i2p2www/pages/site/docs/transport/ssu.html:509 msgid "" "If the peer address contains the 'C' capability, that means\n" "they are willing and able to serve as an introducer - serving\n" @@ -22044,7 +22069,7 @@ msgstr "" "desea y puede servir como un introductor - funcionando como un Bob para " "un Alice, que de otra forma dería inaccesible." -#: i2p2www/pages/site/docs/transport/ssu.html:508 +#: i2p2www/pages/site/docs/transport/ssu.html:518 msgid "" "Analysis of current SSU performance, including assessment of window size " "adjustment\n" @@ -22057,7 +22082,7 @@ msgstr "" " parámetros, y el ajuste de la implementación del protocolo para mejorar " "el rendimiento." -#: i2p2www/pages/site/docs/transport/ssu.html:514 +#: i2p2www/pages/site/docs/transport/ssu.html:524 msgid "" "The current implementation repeatedly sends acknowledgments for the same " "packets,\n" @@ -22066,7 +22091,7 @@ msgstr "" "La implementación actual envía repetidamente reconocimientos para los " "mismos paquetes, lo que aumenta la sobrecarga innecesariamente." -#: i2p2www/pages/site/docs/transport/ssu.html:519 +#: i2p2www/pages/site/docs/transport/ssu.html:529 msgid "" "The default small MTU value of 620 should be analyzed and possibly " "increased.\n" @@ -22079,17 +22104,17 @@ msgstr "" "debería ser evaluada. ¿Cabe un paquete de streaming de 1730 bytes en 3 " "paquetes pequeños SSU? Probablemente no." -#: i2p2www/pages/site/docs/transport/ssu.html:525 +#: i2p2www/pages/site/docs/transport/ssu.html:535 msgid "The protocol should be extended to exchange MTUs during the setup." msgstr "" "El protocolo debería ser ampliado para intercambiar MTUs durante la " "configuración." -#: i2p2www/pages/site/docs/transport/ssu.html:529 +#: i2p2www/pages/site/docs/transport/ssu.html:539 msgid "Rekeying is currently unimplemented and may never be." msgstr "Rekeying no está implementado y puede que nunca lo esté." -#: i2p2www/pages/site/docs/transport/ssu.html:533 +#: i2p2www/pages/site/docs/transport/ssu.html:543 msgid "" "The potential use of the 'challenge' fields in RelayIntro and " "RelayResponse,\n" @@ -22100,7 +22125,7 @@ msgstr "" "RelayResponse, y el uso del campo de relleno en el SessionRequest en el " "SessionCreated, no están documentados." -#: i2p2www/pages/site/docs/transport/ssu.html:538 +#: i2p2www/pages/site/docs/transport/ssu.html:548 msgid "" "Instead of a single fragment per packet, a more efficient\n" "strategy may be to bundle multiple message fragments into the same " @@ -22111,7 +22136,7 @@ msgstr "" "podría ser el juntar varios fragmentos de mensajes dentro del mismo " "paquete, mientras no exceda el MTU." -#: i2p2www/pages/site/docs/transport/ssu.html:544 +#: i2p2www/pages/site/docs/transport/ssu.html:554 msgid "" "A set of fixed packet sizes may be appropriate to further hide the data \n" "fragmentation to external adversaries, but the tunnel, garlic, and end to" @@ -22123,7 +22148,7 @@ msgstr "" "externos, pero el túnel, garlic, y un relleno de fin a fin deberían ser " "suficiente para la mayoría de las necesidades hasta entonces." -#: i2p2www/pages/site/docs/transport/ssu.html:550 +#: i2p2www/pages/site/docs/transport/ssu.html:560 msgid "" "Why are introduction keys the same as the router hash, should it be " "changed, would there be any benefit?" @@ -22131,11 +22156,11 @@ msgstr "" "¿Por qué son las claves de introducción las mismas que el hash del ruter," " deberían cambiarse, habría algún beneficio?" -#: i2p2www/pages/site/docs/transport/ssu.html:554 +#: i2p2www/pages/site/docs/transport/ssu.html:564 msgid "Capacities appear to be unused." msgstr "Las capacidades parecen estar sin usar." -#: i2p2www/pages/site/docs/transport/ssu.html:558 +#: i2p2www/pages/site/docs/transport/ssu.html:568 msgid "" "Signed-on times in SessionCreated and SessionConfirmed appear to be " "unused or unverified." @@ -22143,11 +22168,11 @@ msgstr "" "Los tiempos acordados en SessionCreated (sesión creada) y " "SessionConfirmed (sesión confirmada) parecen estar sin usar o verificar." -#: i2p2www/pages/site/docs/transport/ssu.html:563 +#: i2p2www/pages/site/docs/transport/ssu.html:573 msgid "Implementation Diagram" msgstr "Diagrama de implementación" -#: i2p2www/pages/site/docs/transport/ssu.html:564 +#: i2p2www/pages/site/docs/transport/ssu.html:574 msgid "" "This diagram\n" "should accurately reflect the current implementation, however there may " @@ -22156,7 +22181,7 @@ msgstr "" "El diagrama debe reflejar con exactitud la implementación actual, sin " "embargo puede haber muchas diferencias pequeñas." -#: i2p2www/pages/site/docs/transport/ssu.html:572 +#: i2p2www/pages/site/docs/transport/ssu.html:582 msgid "Now on the SSU specification page" msgstr "" "En la actualidad en la página de especificación SSU (UDP seguro " @@ -23588,3 +23613,9 @@ msgstr "" "túneles bidireccionales\", aunque esta conclusión no está demostrada en " "el estudio." +#~ msgid "February 2013" +#~ msgstr "Febrero de 2013" + +#~ msgid "Review and possibly disable 'check connection'" +#~ msgstr "Revisar y posiblemente desactivar la ' conexión de prueba'" + diff --git a/i2p2www/translations/es/LC_MESSAGES/get-involved.po b/i2p2www/translations/es/LC_MESSAGES/get-involved.po index 2830678a..7b72cb32 100644 --- a/i2p2www/translations/es/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/es/LC_MESSAGES/get-involved.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-02-19 15:53+0000\n" "Last-Translator: strel\n" "Language-Team: Spanish " @@ -81,11 +81,11 @@ msgstr "" "asunto \"stickers please\", su información de pago, y su dirección física." #: i2p2www/pages/site/get-involved/donate.html:27 -#: i2p2www/pages/site/get-involved/donate.html:43 -#, python-format +#, fuzzy, python-format msgid "" "As of %(date)s, eche|on has been running a\n" "%(cointype)s account for the I2P project.\n" +"ATTENTION! The address changed on 02-20-2014. ATTENTION!\n" "If you'd like to donate using %(cointype)s, just transfer your\n" "desired amount of coins to the account %(account)s\n" "and leave eche|on a note if you'd like your donation to be\n" @@ -98,48 +98,66 @@ msgstr "" "cuenta %(account)s y deje a eche|on una nota si desea que su \n" "donación sea mencionada en la página web de I2P." -#: i2p2www/pages/site/get-involved/donate.html:38 -#: i2p2www/pages/site/get-involved/donate.html:54 +#: i2p2www/pages/site/get-involved/donate.html:39 +#: i2p2www/pages/site/get-involved/donate.html:56 msgid "For easy usage, use the QR code below!" msgstr "¡Para usarla con facilidad, utilice el código QR de debajo!" -#: i2p2www/pages/site/get-involved/donate.html:60 +#: i2p2www/pages/site/get-involved/donate.html:44 +#, fuzzy, python-format +msgid "" +"As of %(date)s, eche|on has been running a\n" +"%(cointype)s account for the I2P project.\n" +"ATTENTION! The address changed 02-20-2014. ATTENTION!\n" +"If you'd like to donate using %(cointype)s, just transfer your\n" +"desired amount of coins to the account %(account)s\n" +"and leave eche|on a note if you'd like your donation to be\n" +"mentioned on the I2P webpage." +msgstr "" +"Desde %(date)s, eche|on ha estado ejecutando una cuenta %(cointype)s para el proyecto I2P. Si quisiera " +"donar usando \n" +"%(cointype)s, tan solo transfiera la cantidad de moneda que desee a la \n" +"cuenta %(account)s y deje a eche|on una nota si desea que su \n" +"donación sea mencionada en la página web de I2P." + +#: i2p2www/pages/site/get-involved/donate.html:62 #, python-format msgid "You can donate direct via PayPal to the account \"%(account)s\"." msgstr "Puede donar directamente vía PayPal a las cuentas \"%(account)s\"." -#: i2p2www/pages/site/get-involved/donate.html:66 +#: i2p2www/pages/site/get-involved/donate.html:68 msgid "One time donation:" msgstr "Una sola donación:" -#: i2p2www/pages/site/get-involved/donate.html:80 +#: i2p2www/pages/site/get-involved/donate.html:82 msgid "Donate 10 €/month for 12 months:" msgstr "Donar 10 €/mes por 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:88 -#: i2p2www/pages/site/get-involved/donate.html:100 -#: i2p2www/pages/site/get-involved/donate.html:112 -#: i2p2www/pages/site/get-involved/donate.html:124 +#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:102 +#: i2p2www/pages/site/get-involved/donate.html:114 +#: i2p2www/pages/site/get-involved/donate.html:126 msgid "I2P donation " msgstr "Donación I2P" -#: i2p2www/pages/site/get-involved/donate.html:94 +#: i2p2www/pages/site/get-involved/donate.html:96 msgid "Donate 20 €/month for 12 months:" msgstr "Donar 20 €/mes durante 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:106 +#: i2p2www/pages/site/get-involved/donate.html:108 msgid "Donate 30 €/month for 12 months:" msgstr "Donar 30 €/mes durante 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:118 +#: i2p2www/pages/site/get-involved/donate.html:120 msgid "Donate 50 €/month for 12 months:" msgstr "Donar 50 €/mes durante 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:133 +#: i2p2www/pages/site/get-involved/donate.html:135 msgid "Flattr this" msgstr "Donar con " -#: i2p2www/pages/site/get-involved/donate.html:138 +#: i2p2www/pages/site/get-involved/donate.html:140 msgid "" "If you want to keep more or less anonymous, the option to send money via " "mail is also available. But it is less secure\n" @@ -148,7 +166,7 @@ msgstr "" "Si desea permanecer más o menos anónimo, puede enviar el dinero por " "correo. Pero es menos seguro ya que la carta puede perderse en el camino." -#: i2p2www/pages/site/get-involved/donate.html:142 +#: i2p2www/pages/site/get-involved/donate.html:144 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to %(email)s y recibirá un email con las instrucciones de " "como debe proceder." -#: i2p2www/pages/site/get-involved/donate.html:147 +#: i2p2www/pages/site/get-involved/donate.html:149 #, python-format msgid "" "In the meantime, feel free to take a look at the generous donations that " diff --git a/i2p2www/translations/es/LC_MESSAGES/research.po b/i2p2www/translations/es/LC_MESSAGES/research.po index 14e061c2..0554bdfc 100644 --- a/i2p2www/translations/es/LC_MESSAGES/research.po +++ b/i2p2www/translations/es/LC_MESSAGES/research.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: https://trac.i2p2.de/\n" -"POT-Creation-Date: 2013-11-21 23:32+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2013-10-05 16:18+0000\n" "Last-Translator: trolly \n" "Language-Team: Spanish " @@ -146,11 +146,11 @@ msgid "Network database" msgstr "" #: i2p2www/pages/site/research/questions.html:6 -msgid "Peer selection" +msgid "Tunnels and Destinations" msgstr "" #: i2p2www/pages/site/research/questions.html:8 -msgid "Tunnels and Destinations" +msgid "Peer selection" msgstr "" #: i2p2www/pages/site/research/questions.html:10 @@ -161,3 +161,7 @@ msgstr "" msgid "Multihoming" msgstr "" +#: i2p2www/pages/site/research/questions.html:23 +msgid "Message routing" +msgstr "" + diff --git a/i2p2www/translations/fr/LC_MESSAGES/about.po b/i2p2www/translations/fr/LC_MESSAGES/about.po index 36a88efe..dc1f9e19 100644 --- a/i2p2www/translations/fr/LC_MESSAGES/about.po +++ b/i2p2www/translations/fr/LC_MESSAGES/about.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-01-26 07:44+0000\n" "Last-Translator: Towatowa441\n" "Language-Team: French " @@ -1246,7 +1246,7 @@ msgstr "" #: i2p2www/pages/site/about/media.html:177 #, fuzzy, python-format msgid "" -"Lance James (0x90) Interviewed by El Pais\n" +"Lance James (0x90) Interviewed by El País\n" "(original in Spanish)\n" "English translation\n" "October 31, 2002." diff --git a/i2p2www/translations/fr/LC_MESSAGES/blog.po b/i2p2www/translations/fr/LC_MESSAGES/blog.po index c560799b..11bbac05 100644 --- a/i2p2www/translations/fr/LC_MESSAGES/blog.po +++ b/i2p2www/translations/fr/LC_MESSAGES/blog.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-02-22 22:25+0000\n" "Last-Translator: Towatowa441\n" "Language-Team: French " @@ -1969,8 +1969,9 @@ msgstr "" "\"un rat de comète sombre standard\"." #: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:31 +#, fuzzy msgid "" -"Spread the word. The only offical download locations for I2P are linked " +"Spread the word. The only official download locations for I2P are linked " "on our\n" "`download page`_. All I2P download packages are GPG-signed by the\n" "`release signing key`_." diff --git a/i2p2www/translations/fr/LC_MESSAGES/docs.po b/i2p2www/translations/fr/LC_MESSAGES/docs.po index 9f17bba8..afbebb84 100644 --- a/i2p2www/translations/fr/LC_MESSAGES/docs.po +++ b/i2p2www/translations/fr/LC_MESSAGES/docs.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-02-22 22:37+0000\n" "Last-Translator: Towatowa441\n" "Language-Team: French " @@ -566,7 +566,6 @@ msgstr "Liste de choses à faire" #: i2p2www/pages/site/docs/how/cryptography.html:3 #: i2p2www/pages/site/docs/spec/geoip.html:3 #: i2p2www/pages/site/docs/transport/index.html:3 -#: i2p2www/pages/site/docs/transport/ssu.html:3 msgid "December 2013" msgstr "" @@ -2416,7 +2415,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/datagrams.html:114 #: i2p2www/pages/site/docs/spec/datagrams.html:10 -#: i2p2www/pages/site/docs/transport/ssu.html:571 +#: i2p2www/pages/site/docs/transport/ssu.html:581 msgid "Specification" msgstr "Spécification" @@ -2520,11 +2519,11 @@ msgstr "Réponse :" #: i2p2www/pages/site/docs/spec/common-structures.html:250 #: i2p2www/pages/site/docs/spec/common-structures.html:406 #: i2p2www/pages/site/docs/spec/common-structures.html:489 -#: i2p2www/pages/site/docs/spec/common-structures.html:544 -#: i2p2www/pages/site/docs/spec/common-structures.html:602 -#: i2p2www/pages/site/docs/spec/common-structures.html:647 -#: i2p2www/pages/site/docs/spec/common-structures.html:784 -#: i2p2www/pages/site/docs/spec/common-structures.html:846 +#: i2p2www/pages/site/docs/spec/common-structures.html:552 +#: i2p2www/pages/site/docs/spec/common-structures.html:618 +#: i2p2www/pages/site/docs/spec/common-structures.html:663 +#: i2p2www/pages/site/docs/spec/common-structures.html:793 +#: i2p2www/pages/site/docs/spec/common-structures.html:860 msgid "Description" msgstr "Description" @@ -3535,11 +3534,11 @@ msgstr "" #: i2p2www/pages/site/docs/spec/common-structures.html:83 #: i2p2www/pages/site/docs/spec/common-structures.html:280 #: i2p2www/pages/site/docs/spec/common-structures.html:436 -#: i2p2www/pages/site/docs/spec/common-structures.html:530 -#: i2p2www/pages/site/docs/spec/common-structures.html:636 -#: i2p2www/pages/site/docs/spec/common-structures.html:744 -#: i2p2www/pages/site/docs/spec/common-structures.html:822 -#: i2p2www/pages/site/docs/spec/common-structures.html:930 +#: i2p2www/pages/site/docs/spec/common-structures.html:538 +#: i2p2www/pages/site/docs/spec/common-structures.html:652 +#: i2p2www/pages/site/docs/spec/common-structures.html:752 +#: i2p2www/pages/site/docs/spec/common-structures.html:834 +#: i2p2www/pages/site/docs/spec/common-structures.html:939 #: i2p2www/pages/site/docs/spec/datagrams.html:30 #: i2p2www/pages/site/docs/spec/datagrams.html:89 msgid "Notes" @@ -3967,8 +3966,8 @@ msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:656 #: i2p2www/pages/site/docs/protocol/i2np.html:226 #: i2p2www/pages/site/docs/spec/updates.html:280 -#: i2p2www/pages/site/docs/transport/ntcp.html:472 -#: i2p2www/pages/site/docs/transport/ssu.html:506 +#: i2p2www/pages/site/docs/transport/ntcp.html:485 +#: i2p2www/pages/site/docs/transport/ssu.html:516 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 msgid "Future Work" msgstr "" @@ -4458,6 +4457,8 @@ msgstr "" #: i2p2www/pages/site/docs/applications/managed-clients.html:3 #: i2p2www/pages/site/docs/spec/common-structures.html:3 #: i2p2www/pages/site/docs/spec/updates.html:3 +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +#: i2p2www/pages/site/docs/transport/ssu.html:3 msgid "February 2014" msgstr "" @@ -9403,7 +9404,7 @@ msgstr "Table des matières" #: i2p2www/pages/site/docs/how/tech-intro.html:9 #: i2p2www/pages/site/docs/how/tech-intro.html:24 -#: i2p2www/pages/site/docs/transport/ssu.html:281 +#: i2p2www/pages/site/docs/transport/ssu.html:291 msgid "Introduction" msgstr "Introduction" @@ -14463,11 +14464,11 @@ msgstr "" #: i2p2www/pages/site/docs/spec/common-structures.html:254 #: i2p2www/pages/site/docs/spec/common-structures.html:410 #: i2p2www/pages/site/docs/spec/common-structures.html:493 -#: i2p2www/pages/site/docs/spec/common-structures.html:548 -#: i2p2www/pages/site/docs/spec/common-structures.html:606 -#: i2p2www/pages/site/docs/spec/common-structures.html:653 -#: i2p2www/pages/site/docs/spec/common-structures.html:788 -#: i2p2www/pages/site/docs/spec/common-structures.html:851 +#: i2p2www/pages/site/docs/spec/common-structures.html:556 +#: i2p2www/pages/site/docs/spec/common-structures.html:622 +#: i2p2www/pages/site/docs/spec/common-structures.html:669 +#: i2p2www/pages/site/docs/spec/common-structures.html:797 +#: i2p2www/pages/site/docs/spec/common-structures.html:865 #: i2p2www/pages/site/docs/spec/streaming.html:35 msgid "Contents" msgstr "" @@ -14742,32 +14743,32 @@ msgid "" "href=\"#type_Certificate\">Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:531 +#: i2p2www/pages/site/docs/spec/common-structures.html:539 msgid "" "The certificate for a RouterIdentity is currently unused and is always " "NULL." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:545 +#: i2p2www/pages/site/docs/spec/common-structures.html:553 msgid "" "A Destination defines a particular endpoint to which messages can be " "directed for secure delivery.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:549 +#: i2p2www/pages/site/docs/spec/common-structures.html:557 msgid "" "PublicKey followed by a SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:603 +#: i2p2www/pages/site/docs/spec/common-structures.html:619 msgid "" "Defines the authorization for a particular tunnel to receive messages " "targeting a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:607 +#: i2p2www/pages/site/docs/spec/common-structures.html:623 msgid "" "SHA256 Hash of the\n" "RouterIdentity of the gateway " @@ -14775,11 +14776,11 @@ msgid "" "end Date\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:638 +#: i2p2www/pages/site/docs/spec/common-structures.html:654 msgid "Total size: 44 bytes" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:648 +#: i2p2www/pages/site/docs/spec/common-structures.html:664 msgid "" "Contains all of the currently authorized Leases for a particular Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:654 +#: i2p2www/pages/site/docs/spec/common-structures.html:670 msgid "" "Destination, followed by a PublicKey for encryption, then a SigningPrivateKey" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:746 +#: i2p2www/pages/site/docs/spec/common-structures.html:754 msgid "" "The public key of the destination was used for the old i2cp-to-i2cp " "encryption\n" "which was disabled in version 0.6, it is currently unused." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:751 +#: i2p2www/pages/site/docs/spec/common-structures.html:759 #, python-format msgid "" "The encryption key is used for end-to-end Integer defining the relative cost " "of using the address, where 0 is free and 255 is expensive, followed by " @@ -14883,11 +14886,11 @@ msgid "" "IP address, port number, email address, URL, etc.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:824 +#: i2p2www/pages/site/docs/spec/common-structures.html:836 msgid "Cost is typically 5 or 6 for SSU, and 10 or 11 for NTCP." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:828 +#: i2p2www/pages/site/docs/spec/common-structures.html:840 msgid "" "Expiration is currently unused, always null (all zeroes)).\n" "As of release 0.9.3, the expiration is assumed zero and not stored, so " @@ -14895,17 +14898,21 @@ msgid "" "will fail in the RouterInfo signature verification.\n" "Implementing expiration (or another use for these bytes) will be a " "backwards-incompatible change.\n" -"Routers MUST set this field to all zeros." +"Routers MUST set this field to all zeros.\n" +"As of release 0.9.12, a non-zero expiration field is again recognized, " +"however we must wait\n" +"several releases to use this field, until the vast majority of the " +"network recognizes it." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:836 +#: i2p2www/pages/site/docs/spec/common-structures.html:850 msgid "" "The following options, while not required, are standard and expected to " "be present in most router addresses:\n" "\"host\" (an IPv4 or IPv6 address or host name) and \"port\"." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:847 +#: i2p2www/pages/site/docs/spec/common-structures.html:861 msgid "" "Defines all of the data that a router wants to publish for the network to" " see. The RouterInfo is one of two " @@ -14915,13 +14922,13 @@ msgid "" "the contained RouterIdentity.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:852 +#: i2p2www/pages/site/docs/spec/common-structures.html:866 msgid "" "RouterIdentity followed by the Date, when the entry was published\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:932 +#: i2p2www/pages/site/docs/spec/common-structures.html:941 msgid "" "The peer_size Integer may be followed by a list of that many router " "hashes.\n" @@ -14929,27 +14936,27 @@ msgid "" "routes, which is unimplemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:937 +#: i2p2www/pages/site/docs/spec/common-structures.html:946 msgid "" "The signature may be verified using the signing public key of the " "router_ident." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:941 +#: i2p2www/pages/site/docs/spec/common-structures.html:950 #, python-format msgid "" "See the network database page\n" "for standard options that are expected to be present in all router infos." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:951 +#: i2p2www/pages/site/docs/spec/common-structures.html:960 #, python-format msgid "" "Tunnel Message Delivery Instructions are defined in the Tunnel Message Specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:954 +#: i2p2www/pages/site/docs/spec/common-structures.html:963 #, python-format msgid "" "Garlic Message Delivery Instructions are defined in the ElGamal encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:116 +#: i2p2www/pages/site/docs/transport/ntcp.html:126 msgid "" "The DH key exchange consists of a number of steps, displayed below.\n" "The mapping between these steps and the messages sent between I2P " @@ -16003,41 +16025,41 @@ msgid "" "is marked in bold." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:122 +#: i2p2www/pages/site/docs/transport/ntcp.html:132 msgid "" "Alice generates a secret integer x. She then calculates X = g^x mod" " p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:123 +#: i2p2www/pages/site/docs/transport/ntcp.html:133 msgid "Alice sends X to Bob (Message 1)." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:124 +#: i2p2www/pages/site/docs/transport/ntcp.html:134 msgid "" "Bob generates a secret integer y. He then calculates Y = g^y mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:125 +#: i2p2www/pages/site/docs/transport/ntcp.html:135 msgid "Bob sends Y to Alice.(Message 2)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:126 +#: i2p2www/pages/site/docs/transport/ntcp.html:136 msgid "Alice can now compute sessionKey = Y^x mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:127 +#: i2p2www/pages/site/docs/transport/ntcp.html:137 msgid "Bob can now compute sessionKey = X^y mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:128 +#: i2p2www/pages/site/docs/transport/ntcp.html:138 msgid "" "Both Alice and Bob now have a shared key sessionKey = g^(x*y) mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:130 +#: i2p2www/pages/site/docs/transport/ntcp.html:140 #, python-format msgid "" "The sessionKey is then used to exchange identities in Message 3 " @@ -16046,11 +16068,11 @@ msgid "" "cryptography page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:150 +#: i2p2www/pages/site/docs/transport/ntcp.html:160 msgid "Message 1 (Session Request)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:151 +#: i2p2www/pages/site/docs/transport/ntcp.html:161 #, python-format msgid "" "This is the DH request. Alice already has Bob's\n" @@ -16063,76 +16085,76 @@ msgid "" "Alice sends Bob:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:164 -#: i2p2www/pages/site/docs/transport/ntcp.html:207 -#: i2p2www/pages/site/docs/transport/ntcp.html:289 -#: i2p2www/pages/site/docs/transport/ntcp.html:376 +#: i2p2www/pages/site/docs/transport/ntcp.html:174 +#: i2p2www/pages/site/docs/transport/ntcp.html:217 +#: i2p2www/pages/site/docs/transport/ntcp.html:299 +#: i2p2www/pages/site/docs/transport/ntcp.html:386 msgid "Size:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:166 +#: i2p2www/pages/site/docs/transport/ntcp.html:176 msgid "Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:184 +#: i2p2www/pages/site/docs/transport/ntcp.html:194 msgid "256 byte X from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:186 +#: i2p2www/pages/site/docs/transport/ntcp.html:196 msgid "SHA256 Hash(X) xored with SHA256 Hash(Bob's `RouterIdentity`)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:193 -#: i2p2www/pages/site/docs/transport/ntcp.html:276 -#: i2p2www/pages/site/docs/transport/ntcp.html:354 +#: i2p2www/pages/site/docs/transport/ntcp.html:203 +#: i2p2www/pages/site/docs/transport/ntcp.html:286 +#: i2p2www/pages/site/docs/transport/ntcp.html:364 msgid "Notes:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:194 +#: i2p2www/pages/site/docs/transport/ntcp.html:204 msgid "" "Bob verifies HXxorHI using his own router hash. If it does not verify,\n" "Alice has contacted the wrong router, and Bob drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:200 +#: i2p2www/pages/site/docs/transport/ntcp.html:210 msgid "Message 2 (Session Created)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:201 +#: i2p2www/pages/site/docs/transport/ntcp.html:211 msgid "This is the DH reply. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:209 -#: i2p2www/pages/site/docs/transport/ntcp.html:291 -#: i2p2www/pages/site/docs/transport/ntcp.html:378 +#: i2p2www/pages/site/docs/transport/ntcp.html:219 +#: i2p2www/pages/site/docs/transport/ntcp.html:301 +#: i2p2www/pages/site/docs/transport/ntcp.html:388 msgid "Unencrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:231 -#: i2p2www/pages/site/docs/transport/ntcp.html:267 +#: i2p2www/pages/site/docs/transport/ntcp.html:241 +#: i2p2www/pages/site/docs/transport/ntcp.html:277 msgid "256 byte Y from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:233 +#: i2p2www/pages/site/docs/transport/ntcp.html:243 msgid "SHA256 Hash(X concatenated with Y)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:236 -#: i2p2www/pages/site/docs/transport/ntcp.html:321 +#: i2p2www/pages/site/docs/transport/ntcp.html:246 +#: i2p2www/pages/site/docs/transport/ntcp.html:331 msgid "4 byte timestamp (seconds since the epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:238 +#: i2p2www/pages/site/docs/transport/ntcp.html:248 msgid "12 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:242 -#: i2p2www/pages/site/docs/transport/ntcp.html:333 -#: i2p2www/pages/site/docs/transport/ntcp.html:405 +#: i2p2www/pages/site/docs/transport/ntcp.html:252 +#: i2p2www/pages/site/docs/transport/ntcp.html:343 +#: i2p2www/pages/site/docs/transport/ntcp.html:415 msgid "Encrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:269 +#: i2p2www/pages/site/docs/transport/ntcp.html:279 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -16140,35 +16162,35 @@ msgid "" " the last 16 bytes of Y as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:277 +#: i2p2www/pages/site/docs/transport/ntcp.html:287 msgid "" "Alice may drop the connection if the clock skew with Bob is too high as " "calculated using tsB." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:282 +#: i2p2www/pages/site/docs/transport/ntcp.html:292 msgid "Message 3 (Session Confirm A)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:283 +#: i2p2www/pages/site/docs/transport/ntcp.html:293 msgid "" "This contains Alice's router identity, and a DSA signature of the " "critical data. Alice sends Bob:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:317 +#: i2p2www/pages/site/docs/transport/ntcp.html:327 msgid "2 byte size of Alice's router identity to follow (should always be 387)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:319 +#: i2p2www/pages/site/docs/transport/ntcp.html:329 msgid "Alice's 387 byte `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:323 +#: i2p2www/pages/site/docs/transport/ntcp.html:333 msgid "15 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:325 +#: i2p2www/pages/site/docs/transport/ntcp.html:335 msgid "" "the 40 byte DSA `Signature` of the following concatenated data:\n" " X, Y, Bob's `RouterIdentity`, tsA, tsB.\n" @@ -16176,7 +16198,7 @@ msgid "" "the `SigningPublicKey` in her `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:346 +#: i2p2www/pages/site/docs/transport/ntcp.html:356 #, python-format msgid "" "448 bytes AES encrypted using the DH" @@ -16185,31 +16207,31 @@ msgid "" "of message #1) as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:356 +#: i2p2www/pages/site/docs/transport/ntcp.html:366 msgid "Bob verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:359 +#: i2p2www/pages/site/docs/transport/ntcp.html:369 msgid "" "Bob may drop the connection if the clock skew with Alice is too high as " "calculated using tsA." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:362 +#: i2p2www/pages/site/docs/transport/ntcp.html:372 msgid "" "Alice will use the last 16 bytes of the encrypted contents of this " "message as the IV for the next message." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:369 +#: i2p2www/pages/site/docs/transport/ntcp.html:379 msgid "Message 4 (Session Confirm B)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:370 +#: i2p2www/pages/site/docs/transport/ntcp.html:380 msgid "This is a DSA signature of the critical data. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:394 +#: i2p2www/pages/site/docs/transport/ntcp.html:404 msgid "" "the 40 byte DSA `Signature` of the following concatenated data:\n" " X, Y, Alice's `RouterIdentity`, tsA, tsB.\n" @@ -16217,11 +16239,11 @@ msgid "" "the `SigningPublicKey` in his `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:400 +#: i2p2www/pages/site/docs/transport/ntcp.html:410 msgid "8 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:418 +#: i2p2www/pages/site/docs/transport/ntcp.html:428 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -16230,21 +16252,21 @@ msgid "" "#2 as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:426 +#: i2p2www/pages/site/docs/transport/ntcp.html:436 msgid "Alice verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:429 +#: i2p2www/pages/site/docs/transport/ntcp.html:439 msgid "" "Bob will use the last 16 bytes of the encrypted contents of this message " "as the IV for the next message." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:437 +#: i2p2www/pages/site/docs/transport/ntcp.html:447 msgid "After Establishment" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:438 +#: i2p2www/pages/site/docs/transport/ntcp.html:448 msgid "" "The connection is established, and standard or time sync messages may be " "exchanged.\n" @@ -16256,11 +16278,11 @@ msgid "" " the next IV." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:447 +#: i2p2www/pages/site/docs/transport/ntcp.html:457 msgid "Check Connection Message" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:448 +#: i2p2www/pages/site/docs/transport/ntcp.html:458 msgid "" "Alternately, when Bob receives a connection, it could be a\n" "check connection (perhaps prompted by Bob asking for someone\n" @@ -16270,54 +16292,58 @@ msgid "" "A check info connection will receive 256 bytes containing:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:457 +#: i2p2www/pages/site/docs/transport/ntcp.html:467 msgid "32 bytes of uninterpreted, ignored data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:458 +#: i2p2www/pages/site/docs/transport/ntcp.html:468 msgid "1 byte size" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:459 +#: i2p2www/pages/site/docs/transport/ntcp.html:469 msgid "" "that many bytes making up the local router's IP address (as reached by " "the remote side)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:460 +#: i2p2www/pages/site/docs/transport/ntcp.html:470 msgid "2 byte port number that the local router was reached on" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:461 +#: i2p2www/pages/site/docs/transport/ntcp.html:471 msgid "" "4 byte i2p network time as known by the remote side (seconds since the " "epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:462 +#: i2p2www/pages/site/docs/transport/ntcp.html:472 msgid "uninterpreted padding data, up to byte 223" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:463 +#: i2p2www/pages/site/docs/transport/ntcp.html:473 msgid "" "xor of the local router's identity hash and the SHA256 of bytes 32 " "through bytes 223" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:467 +#: i2p2www/pages/site/docs/transport/ntcp.html:476 +msgid "Check connection is completely disabled as of release 0.9.12." +msgstr "" + +#: i2p2www/pages/site/docs/transport/ntcp.html:480 msgid "Discussion" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:468 +#: i2p2www/pages/site/docs/transport/ntcp.html:481 #, python-format msgid "Now on the NTCP Discussion Page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:474 +#: i2p2www/pages/site/docs/transport/ntcp.html:487 msgid "The maximum message size should be increased to approximately 32 KB." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:478 +#: i2p2www/pages/site/docs/transport/ntcp.html:491 msgid "" "A set of fixed packet sizes may be appropriate to further hide the data \n" "fragmentation to external adversaries, but the tunnel, garlic, and end to" @@ -16328,27 +16354,23 @@ msgid "" "to create a limited number of message sizes." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:486 +#: i2p2www/pages/site/docs/transport/ntcp.html:499 msgid "" "Memory utilization (including that of the kernel) for NTCP should be " "compared to that for SSU." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:490 +#: i2p2www/pages/site/docs/transport/ntcp.html:503 msgid "" "Can the establishment messages be randomly padded somehow, to frustrate\n" "identification of I2P traffic based on initial packet sizes?" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:495 -msgid "Review and possibly disable 'check connection'" -msgstr "" - #: i2p2www/pages/site/docs/transport/ssu.html:2 msgid "Secure Semireliable UDP" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:8 +#: i2p2www/pages/site/docs/transport/ssu.html:7 #, python-format msgid "" "SSU (also called \"UDP\" in much of the I2P documentation and user " @@ -16358,7 +16380,7 @@ msgid "" "The other is NTCP." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:14 +#: i2p2www/pages/site/docs/transport/ssu.html:13 msgid "" "SSU is the newer of the two transports,\n" "introduced in I2P release 0.6.\n" @@ -16367,11 +16389,11 @@ msgid "" "SSU-over-IPv6 is supported as of version 0.9.8." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:21 +#: i2p2www/pages/site/docs/transport/ssu.html:20 msgid "SSU Services" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:23 +#: i2p2www/pages/site/docs/transport/ssu.html:22 msgid "" "Like the NTCP transport, SSU provides reliable, encrypted, connection-" "oriented, point-to-point data transport.\n" @@ -16379,33 +16401,33 @@ msgid "" "including:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:29 +#: i2p2www/pages/site/docs/transport/ssu.html:28 msgid "" "Cooperative NAT/Firewall traversal using introducers" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:30 +#: i2p2www/pages/site/docs/transport/ssu.html:29 msgid "" "Local IP detection by inspection of incoming packets and peer testing" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:31 +#: i2p2www/pages/site/docs/transport/ssu.html:30 msgid "" "Communication of firewall status and local IP, and changes to either to " "NTCP" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:36 +#: i2p2www/pages/site/docs/transport/ssu.html:35 msgid "Protocol Details" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:38 +#: i2p2www/pages/site/docs/transport/ssu.html:37 msgid "Congestion control" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:40 +#: i2p2www/pages/site/docs/transport/ssu.html:39 msgid "" "SSU's need for only semireliable delivery, TCP-friendly operation,\n" "and the capacity for high throughput allows a great deal of latitude in\n" @@ -16413,7 +16435,7 @@ msgid "" "meant to be both efficient in bandwidth as well as simple to implement." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:47 +#: i2p2www/pages/site/docs/transport/ssu.html:46 msgid "" "Packets are scheduled according to the router's policy, taking care\n" "not to exceed the router's outbound capacity or to exceed the measured \n" @@ -16428,7 +16450,7 @@ msgid "" "other messages." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:58 +#: i2p2www/pages/site/docs/transport/ssu.html:57 msgid "" "The congestion detection techniques vary from TCP as well, since each \n" "message has its own unique and nonsequential identifier, and each message" @@ -16444,7 +16466,7 @@ msgid "" "retransmitted with any new updates." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:70 +#: i2p2www/pages/site/docs/transport/ssu.html:69 msgid "" "The current implementation does not pad the packets to\n" "any particular size, but instead just places a single message fragment " @@ -16452,7 +16474,7 @@ msgid "" "a packet and sends it off (careful not to exceed the MTU)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:77 +#: i2p2www/pages/site/docs/transport/ssu.html:76 msgid "" "As of router version 0.8.12,\n" "two MTU values are used for IPv4: 620 and 1484.\n" @@ -16460,21 +16482,21 @@ msgid "" "retransmitted." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:83 +#: i2p2www/pages/site/docs/transport/ssu.html:82 msgid "" "For both MTU values, it is desirable that (MTU % 16) == 12, so that\n" "the payload portion after the 28-byte IP/UDP header is a multiple of\n" "16 bytes, for encryption purposes." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:89 +#: i2p2www/pages/site/docs/transport/ssu.html:88 msgid "" "For the small MTU value, it is desirable to pack a 2646-byte\n" "Variable Tunnel Build Message efficiently into multiple packets;\n" "with a 620-byte MTU, it fits into 5 packets with nicely." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:95 +#: i2p2www/pages/site/docs/transport/ssu.html:94 msgid "" "Based on measurements, 1492 fits nearly all reasonably small I2NP " "messages\n" @@ -16483,13 +16505,13 @@ msgid "" "into a live network MTU anyway)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:101 +#: i2p2www/pages/site/docs/transport/ssu.html:100 msgid "" "The MTU values were 608 and 1492 for releases 0.8.9 - 0.8.11.\n" "The large MTU was 1350 prior to release 0.8.9." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:106 +#: i2p2www/pages/site/docs/transport/ssu.html:105 msgid "" "The maximum receive packet size\n" "is 1571 bytes as of release 0.8.12.\n" @@ -16497,7 +16519,7 @@ msgid "" "Prior to release 0.8.9 it was 2048 bytes." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:113 +#: i2p2www/pages/site/docs/transport/ssu.html:112 msgid "" "As of release 0.9.2, if a router's network interface MTU is less than " "1484,\n" @@ -16505,18 +16527,18 @@ msgid "" "honor that when a connection is established." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:119 +#: i2p2www/pages/site/docs/transport/ssu.html:118 msgid "" "For IPv6, the minimum MTU is 1280. The IPv6 IP/UDP header is 48 bytes,\n" "so we use an MTU where (MTN % 16 == 0), which is true for 1280.\n" "The maximum IPv6 MTU is 1472." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:125 +#: i2p2www/pages/site/docs/transport/ssu.html:124 msgid "Message Size Limits" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:126 +#: i2p2www/pages/site/docs/transport/ssu.html:125 msgid "" "While the maximum message size is nominally 32KB, the practical\n" "limit differs. The protocol limits the number of fragments to 7 bits, or " @@ -16531,11 +16553,11 @@ msgid "" "For connections using the larger MTU, larger messages are possible." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:137 +#: i2p2www/pages/site/docs/transport/ssu.html:147 msgid "Keys" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:139 +#: i2p2www/pages/site/docs/transport/ssu.html:149 msgid "" "All encryption used is AES256/CBC with 32 byte keys and 16 byte IVs.\n" "When Alice originates a session with Bob,\n" @@ -16545,7 +16567,7 @@ msgid "" "Bob's publicly knowable introKey is used for the MAC and encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:147 +#: i2p2www/pages/site/docs/transport/ssu.html:157 msgid "" "Both the initial message and the subsequent\n" "reply use the introKey of the responder (Bob) - the responder does \n" @@ -16555,7 +16577,7 @@ msgid "" "Bob." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:156 +#: i2p2www/pages/site/docs/transport/ssu.html:166 msgid "" "Upon receiving a message, the receiver checks the \"from\" IP address and" " port\n" @@ -16568,7 +16590,7 @@ msgid "" "it may be dropped anyway." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:167 +#: i2p2www/pages/site/docs/transport/ssu.html:177 msgid "" "If Alice and Bob have an established session, but Alice loses the \n" "keys for some reason and she wants to contact Bob, she may at any \n" @@ -16580,7 +16602,7 @@ msgid "" "new one." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:178 +#: i2p2www/pages/site/docs/transport/ssu.html:188 #, python-format msgid "" "For the DH key agreement,\n" @@ -16588,18 +16610,18 @@ msgid "" "MODP group (#14) is used:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:188 +#: i2p2www/pages/site/docs/transport/ssu.html:198 #, python-format msgid "" "These are the same p and g used for I2P's\n" "ElGamal encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:193 +#: i2p2www/pages/site/docs/transport/ssu.html:203 msgid "Replay prevention" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:195 +#: i2p2www/pages/site/docs/transport/ssu.html:205 msgid "" "Replay prevention at the SSU layer occurs by rejecting packets \n" "with exceedingly old timestamps or those which reuse an IV. To\n" @@ -16607,7 +16629,7 @@ msgid "" "\"decay\" periodically so that only recently added IVs are detected." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:202 +#: i2p2www/pages/site/docs/transport/ssu.html:212 msgid "" "The messageIds used in DataMessages are defined at layers above\n" "the SSU transport and are passed through transparently. These IDs\n" @@ -16616,11 +16638,11 @@ msgid "" "replay prevention - higher layers should take that into account." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:210 +#: i2p2www/pages/site/docs/transport/ssu.html:220 msgid "Addressing" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:212 +#: i2p2www/pages/site/docs/transport/ssu.html:222 msgid "" "To contact an SSU peer, one of two sets of information is necessary:\n" "a direct address, for when the peer is publicly reachable, or an\n" @@ -16628,42 +16650,42 @@ msgid "" "There is no restriction on the number of addresses a peer may have." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:224 +#: i2p2www/pages/site/docs/transport/ssu.html:234 msgid "" "Each of the addresses may also expose a series of options - special\n" "capabilities of that particular peer. For a list of available\n" "capabilities, see below." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:230 +#: i2p2www/pages/site/docs/transport/ssu.html:240 #, python-format msgid "" "The addresses, options, and capabilities are published in the network database." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:235 +#: i2p2www/pages/site/docs/transport/ssu.html:245 msgid "Direct Session Establishment" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:236 +#: i2p2www/pages/site/docs/transport/ssu.html:246 msgid "" "Direct session establishment is used when no third party is required for " "NAT traversal.\n" "The message sequence is as follows:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:241 +#: i2p2www/pages/site/docs/transport/ssu.html:251 msgid "Connection establishment (direct)" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:242 +#: i2p2www/pages/site/docs/transport/ssu.html:252 msgid "" "Alice connects directly to Bob.\n" "IPv6 is supported as of version 0.9.8." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:257 +#: i2p2www/pages/site/docs/transport/ssu.html:267 #, python-format msgid "" "After the SessionConfirmed message is received, Bob sends a small\n" @@ -16676,7 +16698,7 @@ msgid "" "(i.e. 0x0000000000000002)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:266 +#: i2p2www/pages/site/docs/transport/ssu.html:276 #, python-format msgid "" "After the status message is sent, the peers exchange\n" @@ -16685,7 +16707,7 @@ msgid "" "RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:274 +#: i2p2www/pages/site/docs/transport/ssu.html:284 msgid "" "It does not appear that the type of the status message or its contents " "matters.\n" @@ -16694,7 +16716,7 @@ msgid "" "the status message can be eliminated." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:283 +#: i2p2www/pages/site/docs/transport/ssu.html:293 msgid "" "Introduction keys are delivered through an external channel \n" "(the network database, where they are identical to the router Hash for " @@ -16710,7 +16732,7 @@ msgid "" "not necessary to any intermediary relay peer)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:297 +#: i2p2www/pages/site/docs/transport/ssu.html:307 msgid "" "Indirect session establishment by means of a third party introduction\n" "is necessary for efficient NAT traversal. Charlie, a router behind a\n" @@ -16738,25 +16760,25 @@ msgid "" "full direction session establishment with the specified IP and port." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:324 +#: i2p2www/pages/site/docs/transport/ssu.html:334 msgid "Connection establishment (indirect using an introducer)" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:326 +#: i2p2www/pages/site/docs/transport/ssu.html:336 msgid "Alice first connects to introducer Bob, who relays the request to Charlie." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:344 +#: i2p2www/pages/site/docs/transport/ssu.html:354 msgid "" "After the hole punch, the session is established between Alice and " "Charlie as in a direct establishment." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:356 +#: i2p2www/pages/site/docs/transport/ssu.html:366 msgid "Peer testing" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:358 +#: i2p2www/pages/site/docs/transport/ssu.html:368 msgid "" "The automation of collaborative reachability testing for peers is\n" "enabled by a sequence of PeerTest messages. With its proper \n" @@ -16765,7 +16787,7 @@ msgid "" "quite simple:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:377 +#: i2p2www/pages/site/docs/transport/ssu.html:387 msgid "" "Each of the PeerTest messages carry a nonce identifying the\n" "test series itself, as initialized by Alice. If Alice doesn't \n" @@ -16775,7 +16797,7 @@ msgid "" "that may be reached are as follows:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:387 +#: i2p2www/pages/site/docs/transport/ssu.html:397 msgid "" "If she doesn't receive a response from Bob, she will retransmit\n" "up to a certain number of times, but if no response ever arrives,\n" @@ -16785,7 +16807,7 @@ msgid "" "Charlie to reply." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:396 +#: i2p2www/pages/site/docs/transport/ssu.html:406 msgid "" "If Alice doesn't receive a PeerTest message with the \n" "expected nonce from a third party (Charlie), she will retransmit\n" @@ -16797,7 +16819,7 @@ msgid "" "IP and port that Bob offered up should be forwarded)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:407 +#: i2p2www/pages/site/docs/transport/ssu.html:417 msgid "" "If Alice receives Bob's PeerTest message and both of Charlie's\n" "PeerTest messages but the enclosed IP and port numbers in Bob's \n" @@ -16808,7 +16830,7 @@ msgid "" "remote connectivity, ignoring further port discovery." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:417 +#: i2p2www/pages/site/docs/transport/ssu.html:427 msgid "" "If Alice receives Charlie's first message but not his second,\n" "she will retransmit her PeerTest message to Charlie up to a \n" @@ -16816,7 +16838,7 @@ msgid "" "that Charlie is either confused or no longer online." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:425 +#: i2p2www/pages/site/docs/transport/ssu.html:435 msgid "" "Alice should choose Bob arbitrarily from known peers who seem\n" "to be capable of participating in peer tests. Bob in turn should\n" @@ -16827,7 +16849,7 @@ msgid "" "to designate a new peer as Bob and try again with a different nonce." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:435 +#: i2p2www/pages/site/docs/transport/ssu.html:445 msgid "" "Alice's introduction key is included in all of the PeerTest \n" "messages so that she doesn't need to already have an established\n" @@ -16836,11 +16858,11 @@ msgid "" "with either Bob or Charlie, but it is not required." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:453 +#: i2p2www/pages/site/docs/transport/ssu.html:463 msgid "Transmission window, ACKs and Retransmissions" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:454 +#: i2p2www/pages/site/docs/transport/ssu.html:464 #, python-format msgid "" "The DATA message may contain ACKs of full messages and\n" @@ -16850,7 +16872,7 @@ msgid "" "for details." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:462 +#: i2p2www/pages/site/docs/transport/ssu.html:472 #, python-format msgid "" "The details of windowing, ACK, and retransmission strategies are not " @@ -16865,11 +16887,11 @@ msgid "" "See the code for initial, min and max parameters." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:474 +#: i2p2www/pages/site/docs/transport/ssu.html:484 msgid "Security" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:475 +#: i2p2www/pages/site/docs/transport/ssu.html:485 msgid "" "UDP source addresses may, of course, be spoofed.\n" "Additionally, the IPs and ports contained inside specific\n" @@ -16878,31 +16900,31 @@ msgid "" "Also, certain actions and responses may need to be rate-limited." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:483 +#: i2p2www/pages/site/docs/transport/ssu.html:493 msgid "" "The details of validation are not specified\n" "here. Implementers should add defenses where appropriate." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:489 +#: i2p2www/pages/site/docs/transport/ssu.html:499 msgid "Peer capabilities" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:493 +#: i2p2www/pages/site/docs/transport/ssu.html:503 msgid "" "If the peer address contains the 'B' capability, that means \n" "they are willing and able to participate in peer tests as\n" "a 'Bob' or 'Charlie'." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:499 +#: i2p2www/pages/site/docs/transport/ssu.html:509 msgid "" "If the peer address contains the 'C' capability, that means\n" "they are willing and able to serve as an introducer - serving\n" "as a Bob for an otherwise unreachable Alice." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:508 +#: i2p2www/pages/site/docs/transport/ssu.html:518 msgid "" "Analysis of current SSU performance, including assessment of window size " "adjustment\n" @@ -16911,14 +16933,14 @@ msgid "" "performance, is a topic for future work." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:514 +#: i2p2www/pages/site/docs/transport/ssu.html:524 msgid "" "The current implementation repeatedly sends acknowledgments for the same " "packets,\n" "which unnecessarily increases overhead." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:519 +#: i2p2www/pages/site/docs/transport/ssu.html:529 msgid "" "The default small MTU value of 620 should be analyzed and possibly " "increased.\n" @@ -16927,15 +16949,15 @@ msgid "" "Probably not." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:525 +#: i2p2www/pages/site/docs/transport/ssu.html:535 msgid "The protocol should be extended to exchange MTUs during the setup." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:529 +#: i2p2www/pages/site/docs/transport/ssu.html:539 msgid "Rekeying is currently unimplemented and may never be." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:533 +#: i2p2www/pages/site/docs/transport/ssu.html:543 msgid "" "The potential use of the 'challenge' fields in RelayIntro and " "RelayResponse,\n" @@ -16943,7 +16965,7 @@ msgid "" "undocumented." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:538 +#: i2p2www/pages/site/docs/transport/ssu.html:548 msgid "" "Instead of a single fragment per packet, a more efficient\n" "strategy may be to bundle multiple message fragments into the same " @@ -16951,7 +16973,7 @@ msgid "" "so long as it doesn't exceed the MTU." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:544 +#: i2p2www/pages/site/docs/transport/ssu.html:554 msgid "" "A set of fixed packet sizes may be appropriate to further hide the data \n" "fragmentation to external adversaries, but the tunnel, garlic, and end to" @@ -16959,34 +16981,34 @@ msgid "" "end padding should be sufficient for most needs until then." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:550 +#: i2p2www/pages/site/docs/transport/ssu.html:560 msgid "" "Why are introduction keys the same as the router hash, should it be " "changed, would there be any benefit?" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:554 +#: i2p2www/pages/site/docs/transport/ssu.html:564 msgid "Capacities appear to be unused." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:558 +#: i2p2www/pages/site/docs/transport/ssu.html:568 msgid "" "Signed-on times in SessionCreated and SessionConfirmed appear to be " "unused or unverified." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:563 +#: i2p2www/pages/site/docs/transport/ssu.html:573 msgid "Implementation Diagram" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:564 +#: i2p2www/pages/site/docs/transport/ssu.html:574 msgid "" "This diagram\n" "should accurately reflect the current implementation, however there may " "be small differences." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:572 +#: i2p2www/pages/site/docs/transport/ssu.html:582 msgid "Now on the SSU specification page" msgstr "" @@ -17961,3 +17983,12 @@ msgid "" "conclusion is not supported by the paper." msgstr "" +#~ msgid "" +#~ msgstr "" + +#~ msgid "February 2013" +#~ msgstr "" + +#~ msgid "Review and possibly disable 'check connection'" +#~ msgstr "" + diff --git a/i2p2www/translations/fr/LC_MESSAGES/get-involved.po b/i2p2www/translations/fr/LC_MESSAGES/get-involved.po index 62bf515d..7d7dedca 100644 --- a/i2p2www/translations/fr/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/fr/LC_MESSAGES/get-involved.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-02-20 11:35+0000\n" "Last-Translator: Towatowa441\n" "Language-Team: French " @@ -78,11 +78,11 @@ msgstr "" " adresse." #: i2p2www/pages/site/get-involved/donate.html:27 -#: i2p2www/pages/site/get-involved/donate.html:43 -#, python-format +#, fuzzy, python-format msgid "" "As of %(date)s, eche|on has been running a\n" "%(cointype)s account for the I2P project.\n" +"ATTENTION! The address changed on 02-20-2014. ATTENTION!\n" "If you'd like to donate using %(cointype)s, just transfer your\n" "desired amount of coins to the account %(account)s\n" "and leave eche|on a note if you'd like your donation to be\n" @@ -96,50 +96,69 @@ msgstr "" "et laissez une note à eche|on si vous souhaitez que votre donation soit\n" "mentionnée sur la page web I2P." -#: i2p2www/pages/site/get-involved/donate.html:38 -#: i2p2www/pages/site/get-involved/donate.html:54 +#: i2p2www/pages/site/get-involved/donate.html:39 +#: i2p2www/pages/site/get-involved/donate.html:56 msgid "For easy usage, use the QR code below!" msgstr "Pour une utilisation facile, utilisez le code QR ci-dessous !" -#: i2p2www/pages/site/get-involved/donate.html:60 +#: i2p2www/pages/site/get-involved/donate.html:44 +#, fuzzy, python-format +msgid "" +"As of %(date)s, eche|on has been running a\n" +"%(cointype)s account for the I2P project.\n" +"ATTENTION! The address changed 02-20-2014. ATTENTION!\n" +"If you'd like to donate using %(cointype)s, just transfer your\n" +"desired amount of coins to the account %(account)s\n" +"and leave eche|on a note if you'd like your donation to be\n" +"mentioned on the I2P webpage." +msgstr "" +"À cette date %(date)s, eche|on fait fonctionner un\n" +"compte %(cointype)s pour le projet I2P.\n" +"Si vous souhaitez donner en utilisant %(cointype)s, transférez simplement" +" votre\n" +"montant désiré de monnaie vers le compte %(account)s\n" +"et laissez une note à eche|on si vous souhaitez que votre donation soit\n" +"mentionnée sur la page web I2P." + +#: i2p2www/pages/site/get-involved/donate.html:62 #, python-format msgid "You can donate direct via PayPal to the account \"%(account)s\"." msgstr "" "Vous pouvez faire un don directement via PayPal vers le compte " "\"%(account)s\"." -#: i2p2www/pages/site/get-involved/donate.html:66 +#: i2p2www/pages/site/get-involved/donate.html:68 msgid "One time donation:" msgstr "Donation en une fois :" -#: i2p2www/pages/site/get-involved/donate.html:80 +#: i2p2www/pages/site/get-involved/donate.html:82 msgid "Donate 10 €/month for 12 months:" msgstr "Donner 10 €/mois pendant 12 mois:" -#: i2p2www/pages/site/get-involved/donate.html:88 -#: i2p2www/pages/site/get-involved/donate.html:100 -#: i2p2www/pages/site/get-involved/donate.html:112 -#: i2p2www/pages/site/get-involved/donate.html:124 +#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:102 +#: i2p2www/pages/site/get-involved/donate.html:114 +#: i2p2www/pages/site/get-involved/donate.html:126 msgid "I2P donation " msgstr "Donation I2P" -#: i2p2www/pages/site/get-involved/donate.html:94 +#: i2p2www/pages/site/get-involved/donate.html:96 msgid "Donate 20 €/month for 12 months:" msgstr "Donner 20 €/mois pendant 12 mois:" -#: i2p2www/pages/site/get-involved/donate.html:106 +#: i2p2www/pages/site/get-involved/donate.html:108 msgid "Donate 30 €/month for 12 months:" msgstr "Donner 30 €/mois pendant 12 mois:" -#: i2p2www/pages/site/get-involved/donate.html:118 +#: i2p2www/pages/site/get-involved/donate.html:120 msgid "Donate 50 €/month for 12 months:" msgstr "Donner 50 €/mois pendant 12 mois:" -#: i2p2www/pages/site/get-involved/donate.html:133 +#: i2p2www/pages/site/get-involved/donate.html:135 msgid "Flattr this" msgstr "Flattr ceci" -#: i2p2www/pages/site/get-involved/donate.html:138 +#: i2p2www/pages/site/get-involved/donate.html:140 msgid "" "If you want to keep more or less anonymous, the option to send money via " "mail is also available. But it is less secure\n" @@ -150,7 +169,7 @@ msgstr "" "sûr \n" "car l'enveloppe peut être perdue sur le chemin vers nous." -#: i2p2www/pages/site/get-involved/donate.html:142 +#: i2p2www/pages/site/get-involved/donate.html:144 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to \n" "Language-Team: he \n" @@ -947,7 +947,7 @@ msgstr "" #: i2p2www/pages/site/about/media.html:177 #, python-format msgid "" -"Lance James (0x90) Interviewed by El Pais\n" +"Lance James (0x90) Interviewed by El País\n" "(original in Spanish)\n" "English translation\n" "October 31, 2002." diff --git a/i2p2www/translations/he/LC_MESSAGES/blog.po b/i2p2www/translations/he/LC_MESSAGES/blog.po index 7ce07d72..42595641 100644 --- a/i2p2www/translations/he/LC_MESSAGES/blog.po +++ b/i2p2www/translations/he/LC_MESSAGES/blog.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-02-09 19:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: he \n" @@ -1823,7 +1823,7 @@ msgstr "" #: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:31 msgid "" -"Spread the word. The only offical download locations for I2P are linked " +"Spread the word. The only official download locations for I2P are linked " "on our\n" "`download page`_. All I2P download packages are GPG-signed by the\n" "`release signing key`_." @@ -1837,3 +1837,6 @@ msgstr "" msgid "`release signing key`" msgstr "" +#~ msgid "" +#~ msgstr "" + diff --git a/i2p2www/translations/he/LC_MESSAGES/docs.po b/i2p2www/translations/he/LC_MESSAGES/docs.po index 9884f898..2ddafd3d 100644 --- a/i2p2www/translations/he/LC_MESSAGES/docs.po +++ b/i2p2www/translations/he/LC_MESSAGES/docs.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-02-09 19:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: he \n" @@ -529,7 +529,6 @@ msgstr "" #: i2p2www/pages/site/docs/how/cryptography.html:3 #: i2p2www/pages/site/docs/spec/geoip.html:3 #: i2p2www/pages/site/docs/transport/index.html:3 -#: i2p2www/pages/site/docs/transport/ssu.html:3 msgid "December 2013" msgstr "" @@ -1928,7 +1927,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/datagrams.html:114 #: i2p2www/pages/site/docs/spec/datagrams.html:10 -#: i2p2www/pages/site/docs/transport/ssu.html:571 +#: i2p2www/pages/site/docs/transport/ssu.html:581 msgid "Specification" msgstr "" @@ -2019,11 +2018,11 @@ msgstr "" #: i2p2www/pages/site/docs/spec/common-structures.html:250 #: i2p2www/pages/site/docs/spec/common-structures.html:406 #: i2p2www/pages/site/docs/spec/common-structures.html:489 -#: i2p2www/pages/site/docs/spec/common-structures.html:544 -#: i2p2www/pages/site/docs/spec/common-structures.html:602 -#: i2p2www/pages/site/docs/spec/common-structures.html:647 -#: i2p2www/pages/site/docs/spec/common-structures.html:784 -#: i2p2www/pages/site/docs/spec/common-structures.html:846 +#: i2p2www/pages/site/docs/spec/common-structures.html:552 +#: i2p2www/pages/site/docs/spec/common-structures.html:618 +#: i2p2www/pages/site/docs/spec/common-structures.html:663 +#: i2p2www/pages/site/docs/spec/common-structures.html:793 +#: i2p2www/pages/site/docs/spec/common-structures.html:860 msgid "Description" msgstr "" @@ -3004,11 +3003,11 @@ msgstr "" #: i2p2www/pages/site/docs/spec/common-structures.html:83 #: i2p2www/pages/site/docs/spec/common-structures.html:280 #: i2p2www/pages/site/docs/spec/common-structures.html:436 -#: i2p2www/pages/site/docs/spec/common-structures.html:530 -#: i2p2www/pages/site/docs/spec/common-structures.html:636 -#: i2p2www/pages/site/docs/spec/common-structures.html:744 -#: i2p2www/pages/site/docs/spec/common-structures.html:822 -#: i2p2www/pages/site/docs/spec/common-structures.html:930 +#: i2p2www/pages/site/docs/spec/common-structures.html:538 +#: i2p2www/pages/site/docs/spec/common-structures.html:652 +#: i2p2www/pages/site/docs/spec/common-structures.html:752 +#: i2p2www/pages/site/docs/spec/common-structures.html:834 +#: i2p2www/pages/site/docs/spec/common-structures.html:939 #: i2p2www/pages/site/docs/spec/datagrams.html:30 #: i2p2www/pages/site/docs/spec/datagrams.html:89 msgid "Notes" @@ -3436,8 +3435,8 @@ msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:656 #: i2p2www/pages/site/docs/protocol/i2np.html:226 #: i2p2www/pages/site/docs/spec/updates.html:280 -#: i2p2www/pages/site/docs/transport/ntcp.html:472 -#: i2p2www/pages/site/docs/transport/ssu.html:506 +#: i2p2www/pages/site/docs/transport/ntcp.html:485 +#: i2p2www/pages/site/docs/transport/ssu.html:516 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 msgid "Future Work" msgstr "" @@ -3927,6 +3926,8 @@ msgstr "" #: i2p2www/pages/site/docs/applications/managed-clients.html:3 #: i2p2www/pages/site/docs/spec/common-structures.html:3 #: i2p2www/pages/site/docs/spec/updates.html:3 +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +#: i2p2www/pages/site/docs/transport/ssu.html:3 msgid "February 2014" msgstr "" @@ -8528,7 +8529,7 @@ msgstr "" #: i2p2www/pages/site/docs/how/tech-intro.html:9 #: i2p2www/pages/site/docs/how/tech-intro.html:24 -#: i2p2www/pages/site/docs/transport/ssu.html:281 +#: i2p2www/pages/site/docs/transport/ssu.html:291 msgid "Introduction" msgstr "" @@ -13412,11 +13413,11 @@ msgstr "" #: i2p2www/pages/site/docs/spec/common-structures.html:254 #: i2p2www/pages/site/docs/spec/common-structures.html:410 #: i2p2www/pages/site/docs/spec/common-structures.html:493 -#: i2p2www/pages/site/docs/spec/common-structures.html:548 -#: i2p2www/pages/site/docs/spec/common-structures.html:606 -#: i2p2www/pages/site/docs/spec/common-structures.html:653 -#: i2p2www/pages/site/docs/spec/common-structures.html:788 -#: i2p2www/pages/site/docs/spec/common-structures.html:851 +#: i2p2www/pages/site/docs/spec/common-structures.html:556 +#: i2p2www/pages/site/docs/spec/common-structures.html:622 +#: i2p2www/pages/site/docs/spec/common-structures.html:669 +#: i2p2www/pages/site/docs/spec/common-structures.html:797 +#: i2p2www/pages/site/docs/spec/common-structures.html:865 #: i2p2www/pages/site/docs/spec/streaming.html:35 msgid "Contents" msgstr "" @@ -13691,32 +13692,32 @@ msgid "" "href=\"#type_Certificate\">Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:531 +#: i2p2www/pages/site/docs/spec/common-structures.html:539 msgid "" "The certificate for a RouterIdentity is currently unused and is always " "NULL." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:545 +#: i2p2www/pages/site/docs/spec/common-structures.html:553 msgid "" "A Destination defines a particular endpoint to which messages can be " "directed for secure delivery.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:549 +#: i2p2www/pages/site/docs/spec/common-structures.html:557 msgid "" "PublicKey followed by a SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:603 +#: i2p2www/pages/site/docs/spec/common-structures.html:619 msgid "" "Defines the authorization for a particular tunnel to receive messages " "targeting a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:607 +#: i2p2www/pages/site/docs/spec/common-structures.html:623 msgid "" "SHA256 Hash of the\n" "RouterIdentity of the gateway " @@ -13724,11 +13725,11 @@ msgid "" "end Date\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:638 +#: i2p2www/pages/site/docs/spec/common-structures.html:654 msgid "Total size: 44 bytes" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:648 +#: i2p2www/pages/site/docs/spec/common-structures.html:664 msgid "" "Contains all of the currently authorized Leases for a particular Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:654 +#: i2p2www/pages/site/docs/spec/common-structures.html:670 msgid "" "Destination, followed by a PublicKey for encryption, then a SigningPrivateKey" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:746 +#: i2p2www/pages/site/docs/spec/common-structures.html:754 msgid "" "The public key of the destination was used for the old i2cp-to-i2cp " "encryption\n" "which was disabled in version 0.6, it is currently unused." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:751 +#: i2p2www/pages/site/docs/spec/common-structures.html:759 #, python-format msgid "" "The encryption key is used for end-to-end Integer defining the relative cost " "of using the address, where 0 is free and 255 is expensive, followed by " @@ -13832,11 +13835,11 @@ msgid "" "IP address, port number, email address, URL, etc.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:824 +#: i2p2www/pages/site/docs/spec/common-structures.html:836 msgid "Cost is typically 5 or 6 for SSU, and 10 or 11 for NTCP." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:828 +#: i2p2www/pages/site/docs/spec/common-structures.html:840 msgid "" "Expiration is currently unused, always null (all zeroes)).\n" "As of release 0.9.3, the expiration is assumed zero and not stored, so " @@ -13844,17 +13847,21 @@ msgid "" "will fail in the RouterInfo signature verification.\n" "Implementing expiration (or another use for these bytes) will be a " "backwards-incompatible change.\n" -"Routers MUST set this field to all zeros." +"Routers MUST set this field to all zeros.\n" +"As of release 0.9.12, a non-zero expiration field is again recognized, " +"however we must wait\n" +"several releases to use this field, until the vast majority of the " +"network recognizes it." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:836 +#: i2p2www/pages/site/docs/spec/common-structures.html:850 msgid "" "The following options, while not required, are standard and expected to " "be present in most router addresses:\n" "\"host\" (an IPv4 or IPv6 address or host name) and \"port\"." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:847 +#: i2p2www/pages/site/docs/spec/common-structures.html:861 msgid "" "Defines all of the data that a router wants to publish for the network to" " see. The RouterInfo is one of two " @@ -13864,13 +13871,13 @@ msgid "" "the contained RouterIdentity.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:852 +#: i2p2www/pages/site/docs/spec/common-structures.html:866 msgid "" "RouterIdentity followed by the Date, when the entry was published\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:932 +#: i2p2www/pages/site/docs/spec/common-structures.html:941 msgid "" "The peer_size Integer may be followed by a list of that many router " "hashes.\n" @@ -13878,27 +13885,27 @@ msgid "" "routes, which is unimplemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:937 +#: i2p2www/pages/site/docs/spec/common-structures.html:946 msgid "" "The signature may be verified using the signing public key of the " "router_ident." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:941 +#: i2p2www/pages/site/docs/spec/common-structures.html:950 #, python-format msgid "" "See the network database page\n" "for standard options that are expected to be present in all router infos." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:951 +#: i2p2www/pages/site/docs/spec/common-structures.html:960 #, python-format msgid "" "Tunnel Message Delivery Instructions are defined in the Tunnel Message Specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:954 +#: i2p2www/pages/site/docs/spec/common-structures.html:963 #, python-format msgid "" "Garlic Message Delivery Instructions are defined in the ElGamal encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:116 +#: i2p2www/pages/site/docs/transport/ntcp.html:126 msgid "" "The DH key exchange consists of a number of steps, displayed below.\n" "The mapping between these steps and the messages sent between I2P " @@ -14952,41 +14974,41 @@ msgid "" "is marked in bold." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:122 +#: i2p2www/pages/site/docs/transport/ntcp.html:132 msgid "" "Alice generates a secret integer x. She then calculates X = g^x mod" " p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:123 +#: i2p2www/pages/site/docs/transport/ntcp.html:133 msgid "Alice sends X to Bob (Message 1)." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:124 +#: i2p2www/pages/site/docs/transport/ntcp.html:134 msgid "" "Bob generates a secret integer y. He then calculates Y = g^y mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:125 +#: i2p2www/pages/site/docs/transport/ntcp.html:135 msgid "Bob sends Y to Alice.(Message 2)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:126 +#: i2p2www/pages/site/docs/transport/ntcp.html:136 msgid "Alice can now compute sessionKey = Y^x mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:127 +#: i2p2www/pages/site/docs/transport/ntcp.html:137 msgid "Bob can now compute sessionKey = X^y mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:128 +#: i2p2www/pages/site/docs/transport/ntcp.html:138 msgid "" "Both Alice and Bob now have a shared key sessionKey = g^(x*y) mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:130 +#: i2p2www/pages/site/docs/transport/ntcp.html:140 #, python-format msgid "" "The sessionKey is then used to exchange identities in Message 3 " @@ -14995,11 +15017,11 @@ msgid "" "cryptography page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:150 +#: i2p2www/pages/site/docs/transport/ntcp.html:160 msgid "Message 1 (Session Request)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:151 +#: i2p2www/pages/site/docs/transport/ntcp.html:161 #, python-format msgid "" "This is the DH request. Alice already has Bob's\n" @@ -15012,76 +15034,76 @@ msgid "" "Alice sends Bob:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:164 -#: i2p2www/pages/site/docs/transport/ntcp.html:207 -#: i2p2www/pages/site/docs/transport/ntcp.html:289 -#: i2p2www/pages/site/docs/transport/ntcp.html:376 +#: i2p2www/pages/site/docs/transport/ntcp.html:174 +#: i2p2www/pages/site/docs/transport/ntcp.html:217 +#: i2p2www/pages/site/docs/transport/ntcp.html:299 +#: i2p2www/pages/site/docs/transport/ntcp.html:386 msgid "Size:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:166 +#: i2p2www/pages/site/docs/transport/ntcp.html:176 msgid "Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:184 +#: i2p2www/pages/site/docs/transport/ntcp.html:194 msgid "256 byte X from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:186 +#: i2p2www/pages/site/docs/transport/ntcp.html:196 msgid "SHA256 Hash(X) xored with SHA256 Hash(Bob's `RouterIdentity`)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:193 -#: i2p2www/pages/site/docs/transport/ntcp.html:276 -#: i2p2www/pages/site/docs/transport/ntcp.html:354 +#: i2p2www/pages/site/docs/transport/ntcp.html:203 +#: i2p2www/pages/site/docs/transport/ntcp.html:286 +#: i2p2www/pages/site/docs/transport/ntcp.html:364 msgid "Notes:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:194 +#: i2p2www/pages/site/docs/transport/ntcp.html:204 msgid "" "Bob verifies HXxorHI using his own router hash. If it does not verify,\n" "Alice has contacted the wrong router, and Bob drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:200 +#: i2p2www/pages/site/docs/transport/ntcp.html:210 msgid "Message 2 (Session Created)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:201 +#: i2p2www/pages/site/docs/transport/ntcp.html:211 msgid "This is the DH reply. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:209 -#: i2p2www/pages/site/docs/transport/ntcp.html:291 -#: i2p2www/pages/site/docs/transport/ntcp.html:378 +#: i2p2www/pages/site/docs/transport/ntcp.html:219 +#: i2p2www/pages/site/docs/transport/ntcp.html:301 +#: i2p2www/pages/site/docs/transport/ntcp.html:388 msgid "Unencrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:231 -#: i2p2www/pages/site/docs/transport/ntcp.html:267 +#: i2p2www/pages/site/docs/transport/ntcp.html:241 +#: i2p2www/pages/site/docs/transport/ntcp.html:277 msgid "256 byte Y from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:233 +#: i2p2www/pages/site/docs/transport/ntcp.html:243 msgid "SHA256 Hash(X concatenated with Y)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:236 -#: i2p2www/pages/site/docs/transport/ntcp.html:321 +#: i2p2www/pages/site/docs/transport/ntcp.html:246 +#: i2p2www/pages/site/docs/transport/ntcp.html:331 msgid "4 byte timestamp (seconds since the epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:238 +#: i2p2www/pages/site/docs/transport/ntcp.html:248 msgid "12 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:242 -#: i2p2www/pages/site/docs/transport/ntcp.html:333 -#: i2p2www/pages/site/docs/transport/ntcp.html:405 +#: i2p2www/pages/site/docs/transport/ntcp.html:252 +#: i2p2www/pages/site/docs/transport/ntcp.html:343 +#: i2p2www/pages/site/docs/transport/ntcp.html:415 msgid "Encrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:269 +#: i2p2www/pages/site/docs/transport/ntcp.html:279 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -15089,35 +15111,35 @@ msgid "" " the last 16 bytes of Y as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:277 +#: i2p2www/pages/site/docs/transport/ntcp.html:287 msgid "" "Alice may drop the connection if the clock skew with Bob is too high as " "calculated using tsB." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:282 +#: i2p2www/pages/site/docs/transport/ntcp.html:292 msgid "Message 3 (Session Confirm A)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:283 +#: i2p2www/pages/site/docs/transport/ntcp.html:293 msgid "" "This contains Alice's router identity, and a DSA signature of the " "critical data. Alice sends Bob:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:317 +#: i2p2www/pages/site/docs/transport/ntcp.html:327 msgid "2 byte size of Alice's router identity to follow (should always be 387)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:319 +#: i2p2www/pages/site/docs/transport/ntcp.html:329 msgid "Alice's 387 byte `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:323 +#: i2p2www/pages/site/docs/transport/ntcp.html:333 msgid "15 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:325 +#: i2p2www/pages/site/docs/transport/ntcp.html:335 msgid "" "the 40 byte DSA `Signature` of the following concatenated data:\n" " X, Y, Bob's `RouterIdentity`, tsA, tsB.\n" @@ -15125,7 +15147,7 @@ msgid "" "the `SigningPublicKey` in her `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:346 +#: i2p2www/pages/site/docs/transport/ntcp.html:356 #, python-format msgid "" "448 bytes AES encrypted using the DH" @@ -15134,31 +15156,31 @@ msgid "" "of message #1) as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:356 +#: i2p2www/pages/site/docs/transport/ntcp.html:366 msgid "Bob verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:359 +#: i2p2www/pages/site/docs/transport/ntcp.html:369 msgid "" "Bob may drop the connection if the clock skew with Alice is too high as " "calculated using tsA." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:362 +#: i2p2www/pages/site/docs/transport/ntcp.html:372 msgid "" "Alice will use the last 16 bytes of the encrypted contents of this " "message as the IV for the next message." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:369 +#: i2p2www/pages/site/docs/transport/ntcp.html:379 msgid "Message 4 (Session Confirm B)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:370 +#: i2p2www/pages/site/docs/transport/ntcp.html:380 msgid "This is a DSA signature of the critical data. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:394 +#: i2p2www/pages/site/docs/transport/ntcp.html:404 msgid "" "the 40 byte DSA `Signature` of the following concatenated data:\n" " X, Y, Alice's `RouterIdentity`, tsA, tsB.\n" @@ -15166,11 +15188,11 @@ msgid "" "the `SigningPublicKey` in his `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:400 +#: i2p2www/pages/site/docs/transport/ntcp.html:410 msgid "8 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:418 +#: i2p2www/pages/site/docs/transport/ntcp.html:428 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -15179,21 +15201,21 @@ msgid "" "#2 as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:426 +#: i2p2www/pages/site/docs/transport/ntcp.html:436 msgid "Alice verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:429 +#: i2p2www/pages/site/docs/transport/ntcp.html:439 msgid "" "Bob will use the last 16 bytes of the encrypted contents of this message " "as the IV for the next message." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:437 +#: i2p2www/pages/site/docs/transport/ntcp.html:447 msgid "After Establishment" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:438 +#: i2p2www/pages/site/docs/transport/ntcp.html:448 msgid "" "The connection is established, and standard or time sync messages may be " "exchanged.\n" @@ -15205,11 +15227,11 @@ msgid "" " the next IV." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:447 +#: i2p2www/pages/site/docs/transport/ntcp.html:457 msgid "Check Connection Message" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:448 +#: i2p2www/pages/site/docs/transport/ntcp.html:458 msgid "" "Alternately, when Bob receives a connection, it could be a\n" "check connection (perhaps prompted by Bob asking for someone\n" @@ -15219,54 +15241,58 @@ msgid "" "A check info connection will receive 256 bytes containing:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:457 +#: i2p2www/pages/site/docs/transport/ntcp.html:467 msgid "32 bytes of uninterpreted, ignored data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:458 +#: i2p2www/pages/site/docs/transport/ntcp.html:468 msgid "1 byte size" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:459 +#: i2p2www/pages/site/docs/transport/ntcp.html:469 msgid "" "that many bytes making up the local router's IP address (as reached by " "the remote side)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:460 +#: i2p2www/pages/site/docs/transport/ntcp.html:470 msgid "2 byte port number that the local router was reached on" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:461 +#: i2p2www/pages/site/docs/transport/ntcp.html:471 msgid "" "4 byte i2p network time as known by the remote side (seconds since the " "epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:462 +#: i2p2www/pages/site/docs/transport/ntcp.html:472 msgid "uninterpreted padding data, up to byte 223" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:463 +#: i2p2www/pages/site/docs/transport/ntcp.html:473 msgid "" "xor of the local router's identity hash and the SHA256 of bytes 32 " "through bytes 223" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:467 +#: i2p2www/pages/site/docs/transport/ntcp.html:476 +msgid "Check connection is completely disabled as of release 0.9.12." +msgstr "" + +#: i2p2www/pages/site/docs/transport/ntcp.html:480 msgid "Discussion" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:468 +#: i2p2www/pages/site/docs/transport/ntcp.html:481 #, python-format msgid "Now on the NTCP Discussion Page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:474 +#: i2p2www/pages/site/docs/transport/ntcp.html:487 msgid "The maximum message size should be increased to approximately 32 KB." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:478 +#: i2p2www/pages/site/docs/transport/ntcp.html:491 msgid "" "A set of fixed packet sizes may be appropriate to further hide the data \n" "fragmentation to external adversaries, but the tunnel, garlic, and end to" @@ -15277,27 +15303,23 @@ msgid "" "to create a limited number of message sizes." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:486 +#: i2p2www/pages/site/docs/transport/ntcp.html:499 msgid "" "Memory utilization (including that of the kernel) for NTCP should be " "compared to that for SSU." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:490 +#: i2p2www/pages/site/docs/transport/ntcp.html:503 msgid "" "Can the establishment messages be randomly padded somehow, to frustrate\n" "identification of I2P traffic based on initial packet sizes?" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:495 -msgid "Review and possibly disable 'check connection'" -msgstr "" - #: i2p2www/pages/site/docs/transport/ssu.html:2 msgid "Secure Semireliable UDP" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:8 +#: i2p2www/pages/site/docs/transport/ssu.html:7 #, python-format msgid "" "SSU (also called \"UDP\" in much of the I2P documentation and user " @@ -15307,7 +15329,7 @@ msgid "" "The other is NTCP." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:14 +#: i2p2www/pages/site/docs/transport/ssu.html:13 msgid "" "SSU is the newer of the two transports,\n" "introduced in I2P release 0.6.\n" @@ -15316,11 +15338,11 @@ msgid "" "SSU-over-IPv6 is supported as of version 0.9.8." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:21 +#: i2p2www/pages/site/docs/transport/ssu.html:20 msgid "SSU Services" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:23 +#: i2p2www/pages/site/docs/transport/ssu.html:22 msgid "" "Like the NTCP transport, SSU provides reliable, encrypted, connection-" "oriented, point-to-point data transport.\n" @@ -15328,33 +15350,33 @@ msgid "" "including:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:29 +#: i2p2www/pages/site/docs/transport/ssu.html:28 msgid "" "Cooperative NAT/Firewall traversal using introducers" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:30 +#: i2p2www/pages/site/docs/transport/ssu.html:29 msgid "" "Local IP detection by inspection of incoming packets and peer testing" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:31 +#: i2p2www/pages/site/docs/transport/ssu.html:30 msgid "" "Communication of firewall status and local IP, and changes to either to " "NTCP" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:36 +#: i2p2www/pages/site/docs/transport/ssu.html:35 msgid "Protocol Details" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:38 +#: i2p2www/pages/site/docs/transport/ssu.html:37 msgid "Congestion control" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:40 +#: i2p2www/pages/site/docs/transport/ssu.html:39 msgid "" "SSU's need for only semireliable delivery, TCP-friendly operation,\n" "and the capacity for high throughput allows a great deal of latitude in\n" @@ -15362,7 +15384,7 @@ msgid "" "meant to be both efficient in bandwidth as well as simple to implement." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:47 +#: i2p2www/pages/site/docs/transport/ssu.html:46 msgid "" "Packets are scheduled according to the router's policy, taking care\n" "not to exceed the router's outbound capacity or to exceed the measured \n" @@ -15377,7 +15399,7 @@ msgid "" "other messages." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:58 +#: i2p2www/pages/site/docs/transport/ssu.html:57 msgid "" "The congestion detection techniques vary from TCP as well, since each \n" "message has its own unique and nonsequential identifier, and each message" @@ -15393,7 +15415,7 @@ msgid "" "retransmitted with any new updates." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:70 +#: i2p2www/pages/site/docs/transport/ssu.html:69 msgid "" "The current implementation does not pad the packets to\n" "any particular size, but instead just places a single message fragment " @@ -15401,7 +15423,7 @@ msgid "" "a packet and sends it off (careful not to exceed the MTU)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:77 +#: i2p2www/pages/site/docs/transport/ssu.html:76 msgid "" "As of router version 0.8.12,\n" "two MTU values are used for IPv4: 620 and 1484.\n" @@ -15409,21 +15431,21 @@ msgid "" "retransmitted." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:83 +#: i2p2www/pages/site/docs/transport/ssu.html:82 msgid "" "For both MTU values, it is desirable that (MTU % 16) == 12, so that\n" "the payload portion after the 28-byte IP/UDP header is a multiple of\n" "16 bytes, for encryption purposes." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:89 +#: i2p2www/pages/site/docs/transport/ssu.html:88 msgid "" "For the small MTU value, it is desirable to pack a 2646-byte\n" "Variable Tunnel Build Message efficiently into multiple packets;\n" "with a 620-byte MTU, it fits into 5 packets with nicely." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:95 +#: i2p2www/pages/site/docs/transport/ssu.html:94 msgid "" "Based on measurements, 1492 fits nearly all reasonably small I2NP " "messages\n" @@ -15432,13 +15454,13 @@ msgid "" "into a live network MTU anyway)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:101 +#: i2p2www/pages/site/docs/transport/ssu.html:100 msgid "" "The MTU values were 608 and 1492 for releases 0.8.9 - 0.8.11.\n" "The large MTU was 1350 prior to release 0.8.9." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:106 +#: i2p2www/pages/site/docs/transport/ssu.html:105 msgid "" "The maximum receive packet size\n" "is 1571 bytes as of release 0.8.12.\n" @@ -15446,7 +15468,7 @@ msgid "" "Prior to release 0.8.9 it was 2048 bytes." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:113 +#: i2p2www/pages/site/docs/transport/ssu.html:112 msgid "" "As of release 0.9.2, if a router's network interface MTU is less than " "1484,\n" @@ -15454,18 +15476,18 @@ msgid "" "honor that when a connection is established." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:119 +#: i2p2www/pages/site/docs/transport/ssu.html:118 msgid "" "For IPv6, the minimum MTU is 1280. The IPv6 IP/UDP header is 48 bytes,\n" "so we use an MTU where (MTN % 16 == 0), which is true for 1280.\n" "The maximum IPv6 MTU is 1472." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:125 +#: i2p2www/pages/site/docs/transport/ssu.html:124 msgid "Message Size Limits" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:126 +#: i2p2www/pages/site/docs/transport/ssu.html:125 msgid "" "While the maximum message size is nominally 32KB, the practical\n" "limit differs. The protocol limits the number of fragments to 7 bits, or " @@ -15480,11 +15502,11 @@ msgid "" "For connections using the larger MTU, larger messages are possible." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:137 +#: i2p2www/pages/site/docs/transport/ssu.html:147 msgid "Keys" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:139 +#: i2p2www/pages/site/docs/transport/ssu.html:149 msgid "" "All encryption used is AES256/CBC with 32 byte keys and 16 byte IVs.\n" "When Alice originates a session with Bob,\n" @@ -15494,7 +15516,7 @@ msgid "" "Bob's publicly knowable introKey is used for the MAC and encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:147 +#: i2p2www/pages/site/docs/transport/ssu.html:157 msgid "" "Both the initial message and the subsequent\n" "reply use the introKey of the responder (Bob) - the responder does \n" @@ -15504,7 +15526,7 @@ msgid "" "Bob." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:156 +#: i2p2www/pages/site/docs/transport/ssu.html:166 msgid "" "Upon receiving a message, the receiver checks the \"from\" IP address and" " port\n" @@ -15517,7 +15539,7 @@ msgid "" "it may be dropped anyway." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:167 +#: i2p2www/pages/site/docs/transport/ssu.html:177 msgid "" "If Alice and Bob have an established session, but Alice loses the \n" "keys for some reason and she wants to contact Bob, she may at any \n" @@ -15529,7 +15551,7 @@ msgid "" "new one." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:178 +#: i2p2www/pages/site/docs/transport/ssu.html:188 #, python-format msgid "" "For the DH key agreement,\n" @@ -15537,18 +15559,18 @@ msgid "" "MODP group (#14) is used:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:188 +#: i2p2www/pages/site/docs/transport/ssu.html:198 #, python-format msgid "" "These are the same p and g used for I2P's\n" "ElGamal encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:193 +#: i2p2www/pages/site/docs/transport/ssu.html:203 msgid "Replay prevention" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:195 +#: i2p2www/pages/site/docs/transport/ssu.html:205 msgid "" "Replay prevention at the SSU layer occurs by rejecting packets \n" "with exceedingly old timestamps or those which reuse an IV. To\n" @@ -15556,7 +15578,7 @@ msgid "" "\"decay\" periodically so that only recently added IVs are detected." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:202 +#: i2p2www/pages/site/docs/transport/ssu.html:212 msgid "" "The messageIds used in DataMessages are defined at layers above\n" "the SSU transport and are passed through transparently. These IDs\n" @@ -15565,11 +15587,11 @@ msgid "" "replay prevention - higher layers should take that into account." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:210 +#: i2p2www/pages/site/docs/transport/ssu.html:220 msgid "Addressing" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:212 +#: i2p2www/pages/site/docs/transport/ssu.html:222 msgid "" "To contact an SSU peer, one of two sets of information is necessary:\n" "a direct address, for when the peer is publicly reachable, or an\n" @@ -15577,42 +15599,42 @@ msgid "" "There is no restriction on the number of addresses a peer may have." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:224 +#: i2p2www/pages/site/docs/transport/ssu.html:234 msgid "" "Each of the addresses may also expose a series of options - special\n" "capabilities of that particular peer. For a list of available\n" "capabilities, see below." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:230 +#: i2p2www/pages/site/docs/transport/ssu.html:240 #, python-format msgid "" "The addresses, options, and capabilities are published in the network database." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:235 +#: i2p2www/pages/site/docs/transport/ssu.html:245 msgid "Direct Session Establishment" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:236 +#: i2p2www/pages/site/docs/transport/ssu.html:246 msgid "" "Direct session establishment is used when no third party is required for " "NAT traversal.\n" "The message sequence is as follows:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:241 +#: i2p2www/pages/site/docs/transport/ssu.html:251 msgid "Connection establishment (direct)" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:242 +#: i2p2www/pages/site/docs/transport/ssu.html:252 msgid "" "Alice connects directly to Bob.\n" "IPv6 is supported as of version 0.9.8." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:257 +#: i2p2www/pages/site/docs/transport/ssu.html:267 #, python-format msgid "" "After the SessionConfirmed message is received, Bob sends a small\n" @@ -15625,7 +15647,7 @@ msgid "" "(i.e. 0x0000000000000002)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:266 +#: i2p2www/pages/site/docs/transport/ssu.html:276 #, python-format msgid "" "After the status message is sent, the peers exchange\n" @@ -15634,7 +15656,7 @@ msgid "" "RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:274 +#: i2p2www/pages/site/docs/transport/ssu.html:284 msgid "" "It does not appear that the type of the status message or its contents " "matters.\n" @@ -15643,7 +15665,7 @@ msgid "" "the status message can be eliminated." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:283 +#: i2p2www/pages/site/docs/transport/ssu.html:293 msgid "" "Introduction keys are delivered through an external channel \n" "(the network database, where they are identical to the router Hash for " @@ -15659,7 +15681,7 @@ msgid "" "not necessary to any intermediary relay peer)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:297 +#: i2p2www/pages/site/docs/transport/ssu.html:307 msgid "" "Indirect session establishment by means of a third party introduction\n" "is necessary for efficient NAT traversal. Charlie, a router behind a\n" @@ -15687,25 +15709,25 @@ msgid "" "full direction session establishment with the specified IP and port." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:324 +#: i2p2www/pages/site/docs/transport/ssu.html:334 msgid "Connection establishment (indirect using an introducer)" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:326 +#: i2p2www/pages/site/docs/transport/ssu.html:336 msgid "Alice first connects to introducer Bob, who relays the request to Charlie." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:344 +#: i2p2www/pages/site/docs/transport/ssu.html:354 msgid "" "After the hole punch, the session is established between Alice and " "Charlie as in a direct establishment." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:356 +#: i2p2www/pages/site/docs/transport/ssu.html:366 msgid "Peer testing" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:358 +#: i2p2www/pages/site/docs/transport/ssu.html:368 msgid "" "The automation of collaborative reachability testing for peers is\n" "enabled by a sequence of PeerTest messages. With its proper \n" @@ -15714,7 +15736,7 @@ msgid "" "quite simple:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:377 +#: i2p2www/pages/site/docs/transport/ssu.html:387 msgid "" "Each of the PeerTest messages carry a nonce identifying the\n" "test series itself, as initialized by Alice. If Alice doesn't \n" @@ -15724,7 +15746,7 @@ msgid "" "that may be reached are as follows:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:387 +#: i2p2www/pages/site/docs/transport/ssu.html:397 msgid "" "If she doesn't receive a response from Bob, she will retransmit\n" "up to a certain number of times, but if no response ever arrives,\n" @@ -15734,7 +15756,7 @@ msgid "" "Charlie to reply." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:396 +#: i2p2www/pages/site/docs/transport/ssu.html:406 msgid "" "If Alice doesn't receive a PeerTest message with the \n" "expected nonce from a third party (Charlie), she will retransmit\n" @@ -15746,7 +15768,7 @@ msgid "" "IP and port that Bob offered up should be forwarded)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:407 +#: i2p2www/pages/site/docs/transport/ssu.html:417 msgid "" "If Alice receives Bob's PeerTest message and both of Charlie's\n" "PeerTest messages but the enclosed IP and port numbers in Bob's \n" @@ -15757,7 +15779,7 @@ msgid "" "remote connectivity, ignoring further port discovery." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:417 +#: i2p2www/pages/site/docs/transport/ssu.html:427 msgid "" "If Alice receives Charlie's first message but not his second,\n" "she will retransmit her PeerTest message to Charlie up to a \n" @@ -15765,7 +15787,7 @@ msgid "" "that Charlie is either confused or no longer online." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:425 +#: i2p2www/pages/site/docs/transport/ssu.html:435 msgid "" "Alice should choose Bob arbitrarily from known peers who seem\n" "to be capable of participating in peer tests. Bob in turn should\n" @@ -15776,7 +15798,7 @@ msgid "" "to designate a new peer as Bob and try again with a different nonce." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:435 +#: i2p2www/pages/site/docs/transport/ssu.html:445 msgid "" "Alice's introduction key is included in all of the PeerTest \n" "messages so that she doesn't need to already have an established\n" @@ -15785,11 +15807,11 @@ msgid "" "with either Bob or Charlie, but it is not required." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:453 +#: i2p2www/pages/site/docs/transport/ssu.html:463 msgid "Transmission window, ACKs and Retransmissions" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:454 +#: i2p2www/pages/site/docs/transport/ssu.html:464 #, python-format msgid "" "The DATA message may contain ACKs of full messages and\n" @@ -15799,7 +15821,7 @@ msgid "" "for details." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:462 +#: i2p2www/pages/site/docs/transport/ssu.html:472 #, python-format msgid "" "The details of windowing, ACK, and retransmission strategies are not " @@ -15814,11 +15836,11 @@ msgid "" "See the code for initial, min and max parameters." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:474 +#: i2p2www/pages/site/docs/transport/ssu.html:484 msgid "Security" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:475 +#: i2p2www/pages/site/docs/transport/ssu.html:485 msgid "" "UDP source addresses may, of course, be spoofed.\n" "Additionally, the IPs and ports contained inside specific\n" @@ -15827,31 +15849,31 @@ msgid "" "Also, certain actions and responses may need to be rate-limited." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:483 +#: i2p2www/pages/site/docs/transport/ssu.html:493 msgid "" "The details of validation are not specified\n" "here. Implementers should add defenses where appropriate." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:489 +#: i2p2www/pages/site/docs/transport/ssu.html:499 msgid "Peer capabilities" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:493 +#: i2p2www/pages/site/docs/transport/ssu.html:503 msgid "" "If the peer address contains the 'B' capability, that means \n" "they are willing and able to participate in peer tests as\n" "a 'Bob' or 'Charlie'." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:499 +#: i2p2www/pages/site/docs/transport/ssu.html:509 msgid "" "If the peer address contains the 'C' capability, that means\n" "they are willing and able to serve as an introducer - serving\n" "as a Bob for an otherwise unreachable Alice." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:508 +#: i2p2www/pages/site/docs/transport/ssu.html:518 msgid "" "Analysis of current SSU performance, including assessment of window size " "adjustment\n" @@ -15860,14 +15882,14 @@ msgid "" "performance, is a topic for future work." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:514 +#: i2p2www/pages/site/docs/transport/ssu.html:524 msgid "" "The current implementation repeatedly sends acknowledgments for the same " "packets,\n" "which unnecessarily increases overhead." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:519 +#: i2p2www/pages/site/docs/transport/ssu.html:529 msgid "" "The default small MTU value of 620 should be analyzed and possibly " "increased.\n" @@ -15876,15 +15898,15 @@ msgid "" "Probably not." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:525 +#: i2p2www/pages/site/docs/transport/ssu.html:535 msgid "The protocol should be extended to exchange MTUs during the setup." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:529 +#: i2p2www/pages/site/docs/transport/ssu.html:539 msgid "Rekeying is currently unimplemented and may never be." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:533 +#: i2p2www/pages/site/docs/transport/ssu.html:543 msgid "" "The potential use of the 'challenge' fields in RelayIntro and " "RelayResponse,\n" @@ -15892,7 +15914,7 @@ msgid "" "undocumented." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:538 +#: i2p2www/pages/site/docs/transport/ssu.html:548 msgid "" "Instead of a single fragment per packet, a more efficient\n" "strategy may be to bundle multiple message fragments into the same " @@ -15900,7 +15922,7 @@ msgid "" "so long as it doesn't exceed the MTU." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:544 +#: i2p2www/pages/site/docs/transport/ssu.html:554 msgid "" "A set of fixed packet sizes may be appropriate to further hide the data \n" "fragmentation to external adversaries, but the tunnel, garlic, and end to" @@ -15908,34 +15930,34 @@ msgid "" "end padding should be sufficient for most needs until then." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:550 +#: i2p2www/pages/site/docs/transport/ssu.html:560 msgid "" "Why are introduction keys the same as the router hash, should it be " "changed, would there be any benefit?" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:554 +#: i2p2www/pages/site/docs/transport/ssu.html:564 msgid "Capacities appear to be unused." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:558 +#: i2p2www/pages/site/docs/transport/ssu.html:568 msgid "" "Signed-on times in SessionCreated and SessionConfirmed appear to be " "unused or unverified." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:563 +#: i2p2www/pages/site/docs/transport/ssu.html:573 msgid "Implementation Diagram" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:564 +#: i2p2www/pages/site/docs/transport/ssu.html:574 msgid "" "This diagram\n" "should accurately reflect the current implementation, however there may " "be small differences." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:572 +#: i2p2www/pages/site/docs/transport/ssu.html:582 msgid "Now on the SSU specification page" msgstr "" @@ -16916,3 +16938,9 @@ msgstr "" #~ msgid "This format is obsolte as of release 0.9.9." #~ msgstr "" +#~ msgid "February 2013" +#~ msgstr "" + +#~ msgid "Review and possibly disable 'check connection'" +#~ msgstr "" + diff --git a/i2p2www/translations/he/LC_MESSAGES/get-involved.po b/i2p2www/translations/he/LC_MESSAGES/get-involved.po index f29d50e7..71dd67e1 100644 --- a/i2p2www/translations/he/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/he/LC_MESSAGES/get-involved.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-02-09 19:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: he \n" @@ -57,66 +57,78 @@ msgid "" msgstr "" #: i2p2www/pages/site/get-involved/donate.html:27 -#: i2p2www/pages/site/get-involved/donate.html:43 #, python-format msgid "" "As of %(date)s, eche|on has been running a\n" "%(cointype)s account for the I2P project.\n" +"ATTENTION! The address changed on 02-20-2014. ATTENTION!\n" "If you'd like to donate using %(cointype)s, just transfer your\n" "desired amount of coins to the account %(account)s\n" "and leave eche|on a note if you'd like your donation to be\n" "mentioned on the I2P webpage." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:38 -#: i2p2www/pages/site/get-involved/donate.html:54 +#: i2p2www/pages/site/get-involved/donate.html:39 +#: i2p2www/pages/site/get-involved/donate.html:56 msgid "For easy usage, use the QR code below!" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:60 +#: i2p2www/pages/site/get-involved/donate.html:44 +#, python-format +msgid "" +"As of %(date)s, eche|on has been running a\n" +"%(cointype)s account for the I2P project.\n" +"ATTENTION! The address changed 02-20-2014. ATTENTION!\n" +"If you'd like to donate using %(cointype)s, just transfer your\n" +"desired amount of coins to the account %(account)s\n" +"and leave eche|on a note if you'd like your donation to be\n" +"mentioned on the I2P webpage." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:62 #, python-format msgid "You can donate direct via PayPal to the account \"%(account)s\"." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:66 +#: i2p2www/pages/site/get-involved/donate.html:68 msgid "One time donation:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:80 +#: i2p2www/pages/site/get-involved/donate.html:82 msgid "Donate 10 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:88 -#: i2p2www/pages/site/get-involved/donate.html:100 -#: i2p2www/pages/site/get-involved/donate.html:112 -#: i2p2www/pages/site/get-involved/donate.html:124 +#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:102 +#: i2p2www/pages/site/get-involved/donate.html:114 +#: i2p2www/pages/site/get-involved/donate.html:126 msgid "I2P donation " msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:94 +#: i2p2www/pages/site/get-involved/donate.html:96 msgid "Donate 20 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:106 +#: i2p2www/pages/site/get-involved/donate.html:108 msgid "Donate 30 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:118 +#: i2p2www/pages/site/get-involved/donate.html:120 msgid "Donate 50 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:133 +#: i2p2www/pages/site/get-involved/donate.html:135 msgid "Flattr this" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:138 +#: i2p2www/pages/site/get-involved/donate.html:140 msgid "" "If you want to keep more or less anonymous, the option to send money via " "mail is also available. But it is less secure\n" "as the envelope can be lost on the way to us." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:142 +#: i2p2www/pages/site/get-involved/donate.html:144 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to \n" "Language-Team: he \n" @@ -112,11 +112,11 @@ msgid "Network database" msgstr "" #: i2p2www/pages/site/research/questions.html:6 -msgid "Peer selection" +msgid "Tunnels and Destinations" msgstr "" #: i2p2www/pages/site/research/questions.html:8 -msgid "Tunnels and Destinations" +msgid "Peer selection" msgstr "" #: i2p2www/pages/site/research/questions.html:10 @@ -127,3 +127,7 @@ msgstr "" msgid "Multihoming" msgstr "" +#: i2p2www/pages/site/research/questions.html:23 +msgid "Message routing" +msgstr "" + diff --git a/i2p2www/translations/it/LC_MESSAGES/get-involved.po b/i2p2www/translations/it/LC_MESSAGES/get-involved.po index 78aa6bcd..829b294f 100644 --- a/i2p2www/translations/it/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/it/LC_MESSAGES/get-involved.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-02-17 21:44+0000\n" "Last-Translator: str4d \n" "Language-Team: Italian " @@ -61,11 +61,11 @@ msgid "" msgstr "" #: i2p2www/pages/site/get-involved/donate.html:27 -#: i2p2www/pages/site/get-involved/donate.html:43 -#, python-format +#, fuzzy, python-format msgid "" "As of %(date)s, eche|on has been running a\n" "%(cointype)s account for the I2P project.\n" +"ATTENTION! The address changed on 02-20-2014. ATTENTION!\n" "If you'd like to donate using %(cointype)s, just transfer your\n" "desired amount of coins to the account %(account)s\n" "and leave eche|on a note if you'd like your donation to be\n" @@ -78,48 +78,66 @@ msgstr "" "e lascia un messaggio a eche|on se vuoi che la tua donazione\n" "sia citata sulla pagina web di I2P." -#: i2p2www/pages/site/get-involved/donate.html:38 -#: i2p2www/pages/site/get-involved/donate.html:54 +#: i2p2www/pages/site/get-involved/donate.html:39 +#: i2p2www/pages/site/get-involved/donate.html:56 msgid "For easy usage, use the QR code below!" msgstr "Per un facile utilizzo, utilizza il QR code qui sotto." -#: i2p2www/pages/site/get-involved/donate.html:60 +#: i2p2www/pages/site/get-involved/donate.html:44 +#, fuzzy, python-format +msgid "" +"As of %(date)s, eche|on has been running a\n" +"%(cointype)s account for the I2P project.\n" +"ATTENTION! The address changed 02-20-2014. ATTENTION!\n" +"If you'd like to donate using %(cointype)s, just transfer your\n" +"desired amount of coins to the account %(account)s\n" +"and leave eche|on a note if you'd like your donation to be\n" +"mentioned on the I2P webpage." +msgstr "" +"Al %(date)s, eche|on ha tenuto su un account\n" +"%(cointype)s per il progetto I2P.\n" +"Se vuoi effettuare una donazione tramite %(cointype)s, trasferisci\n" +"l'importo desiderato all'account %(account)s\n" +"e lascia un messaggio a eche|on se vuoi che la tua donazione\n" +"sia citata sulla pagina web di I2P." + +#: i2p2www/pages/site/get-involved/donate.html:62 #, python-format msgid "You can donate direct via PayPal to the account \"%(account)s\"." msgstr "Puoi donare direttamente via PayPal all'account \"%(account)s\"." -#: i2p2www/pages/site/get-involved/donate.html:66 +#: i2p2www/pages/site/get-involved/donate.html:68 msgid "One time donation:" msgstr "Donazione singola:" -#: i2p2www/pages/site/get-involved/donate.html:80 +#: i2p2www/pages/site/get-involved/donate.html:82 msgid "Donate 10 €/month for 12 months:" msgstr "Dona 10 €/mese per 12 mesi:" -#: i2p2www/pages/site/get-involved/donate.html:88 -#: i2p2www/pages/site/get-involved/donate.html:100 -#: i2p2www/pages/site/get-involved/donate.html:112 -#: i2p2www/pages/site/get-involved/donate.html:124 +#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:102 +#: i2p2www/pages/site/get-involved/donate.html:114 +#: i2p2www/pages/site/get-involved/donate.html:126 msgid "I2P donation " msgstr "Donazioni I2p" -#: i2p2www/pages/site/get-involved/donate.html:94 +#: i2p2www/pages/site/get-involved/donate.html:96 msgid "Donate 20 €/month for 12 months:" msgstr "Dona 20 €/mese per 12 mesi;" -#: i2p2www/pages/site/get-involved/donate.html:106 +#: i2p2www/pages/site/get-involved/donate.html:108 msgid "Donate 30 €/month for 12 months:" msgstr "Dona 30 €/mese per 12 mesi;" -#: i2p2www/pages/site/get-involved/donate.html:118 +#: i2p2www/pages/site/get-involved/donate.html:120 msgid "Donate 50 €/month for 12 months:" msgstr "Dona 50 €/mese per 12 mesi;" -#: i2p2www/pages/site/get-involved/donate.html:133 +#: i2p2www/pages/site/get-involved/donate.html:135 msgid "Flattr this" msgstr "Usa Flattr" -#: i2p2www/pages/site/get-involved/donate.html:138 +#: i2p2www/pages/site/get-involved/donate.html:140 msgid "" "If you want to keep more or less anonymous, the option to send money via " "mail is also available. But it is less secure\n" @@ -129,7 +147,7 @@ msgstr "" "donazione tramite posta. Ma questo è meno sicuro\n" "visto che la busta potrebbe andare perduta nel tragitto." -#: i2p2www/pages/site/get-involved/donate.html:142 +#: i2p2www/pages/site/get-involved/donate.html:144 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to %(email)s\n" "e riceverai tramite email le istruzioni con i dettagli su come procedere." -#: i2p2www/pages/site/get-involved/donate.html:147 +#: i2p2www/pages/site/get-involved/donate.html:149 #, python-format msgid "" "In the meantime, feel free to take a look at the generous donations that " diff --git a/i2p2www/translations/it/LC_MESSAGES/research.po b/i2p2www/translations/it/LC_MESSAGES/research.po index 808e4db0..a0f63eed 100644 --- a/i2p2www/translations/it/LC_MESSAGES/research.po +++ b/i2p2www/translations/it/LC_MESSAGES/research.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2013-11-21 23:32+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2013-12-27 11:04+0000\n" "Last-Translator: fletcherlynd \n" "Language-Team: Italian " @@ -156,13 +156,13 @@ msgid "Network database" msgstr "Database di rete" #: i2p2www/pages/site/research/questions.html:6 -msgid "Peer selection" -msgstr "Selezione peer" - -#: i2p2www/pages/site/research/questions.html:8 msgid "Tunnels and Destinations" msgstr "Tunnel e destinazioni" +#: i2p2www/pages/site/research/questions.html:8 +msgid "Peer selection" +msgstr "Selezione peer" + #: i2p2www/pages/site/research/questions.html:10 msgid "Unidirectional tunnels" msgstr "Tunnel unidirezionali" @@ -171,3 +171,7 @@ msgstr "Tunnel unidirezionali" msgid "Multihoming" msgstr "Multihoming" +#: i2p2www/pages/site/research/questions.html:23 +msgid "Message routing" +msgstr "" + diff --git a/i2p2www/translations/ja/LC_MESSAGES/about.po b/i2p2www/translations/ja/LC_MESSAGES/about.po index 4c34faa8..40a887e0 100644 --- a/i2p2www/translations/ja/LC_MESSAGES/about.po +++ b/i2p2www/translations/ja/LC_MESSAGES/about.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-02-05 12:53+0000\n" "Last-Translator: plazmism \n" "Language-Team: Japanese " @@ -953,7 +953,7 @@ msgstr "" #: i2p2www/pages/site/about/media.html:177 #, python-format msgid "" -"Lance James (0x90) Interviewed by El Pais\n" +"Lance James (0x90) Interviewed by El País\n" "(original in Spanish)\n" "English translation\n" "October 31, 2002." diff --git a/i2p2www/translations/ja/LC_MESSAGES/blog.po b/i2p2www/translations/ja/LC_MESSAGES/blog.po index 7904eb87..de497554 100644 --- a/i2p2www/translations/ja/LC_MESSAGES/blog.po +++ b/i2p2www/translations/ja/LC_MESSAGES/blog.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-02-17 21:43+0000\n" "Last-Translator: str4d \n" "Language-Team: Japanese " @@ -1832,7 +1832,7 @@ msgstr "" #: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:31 msgid "" -"Spread the word. The only offical download locations for I2P are linked " +"Spread the word. The only official download locations for I2P are linked " "on our\n" "`download page`_. All I2P download packages are GPG-signed by the\n" "`release signing key`_." @@ -1846,3 +1846,6 @@ msgstr "" msgid "`release signing key`" msgstr "" +#~ msgid "" +#~ msgstr "" + diff --git a/i2p2www/translations/pl/LC_MESSAGES/about.po b/i2p2www/translations/pl/LC_MESSAGES/about.po index 4525a4f8..9f6839b3 100644 --- a/i2p2www/translations/pl/LC_MESSAGES/about.po +++ b/i2p2www/translations/pl/LC_MESSAGES/about.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-01-01 18:01+0000\n" "Last-Translator: sebx\n" "Language-Team: Polish " @@ -956,7 +956,7 @@ msgstr "" #: i2p2www/pages/site/about/media.html:177 #, python-format msgid "" -"Lance James (0x90) Interviewed by El Pais\n" +"Lance James (0x90) Interviewed by El País\n" "(original in Spanish)\n" "English translation\n" "October 31, 2002." diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/about.po b/i2p2www/translations/pt_BR/LC_MESSAGES/about.po index 86defbe8..312e31f5 100644 --- a/i2p2www/translations/pt_BR/LC_MESSAGES/about.po +++ b/i2p2www/translations/pt_BR/LC_MESSAGES/about.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-01-29 15:15+0000\n" "Last-Translator: blueboy\n" "Language-Team: Portuguese (Brazil) " @@ -984,7 +984,7 @@ msgstr "" #: i2p2www/pages/site/about/media.html:177 #, python-format msgid "" -"Lance James (0x90) Interviewed by El Pais\n" +"Lance James (0x90) Interviewed by El País\n" "(original in Spanish)\n" "English translation\n" "October 31, 2002." diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/blog.po b/i2p2www/translations/pt_BR/LC_MESSAGES/blog.po index 6a1873ed..a6fb7094 100644 --- a/i2p2www/translations/pt_BR/LC_MESSAGES/blog.po +++ b/i2p2www/translations/pt_BR/LC_MESSAGES/blog.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-02-17 21:43+0000\n" "Last-Translator: str4d \n" "Language-Team: Portuguese (Brazil) " @@ -1831,7 +1831,7 @@ msgstr "" #: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:31 msgid "" -"Spread the word. The only offical download locations for I2P are linked " +"Spread the word. The only official download locations for I2P are linked " "on our\n" "`download page`_. All I2P download packages are GPG-signed by the\n" "`release signing key`_." @@ -1845,3 +1845,6 @@ msgstr "" msgid "`release signing key`" msgstr "" +#~ msgid "" +#~ msgstr "" + diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po b/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po index c1e2302e..d3c96fa5 100644 --- a/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po +++ b/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-02-17 21:43+0000\n" "Last-Translator: str4d \n" "Language-Team: Portuguese (Brazil) " @@ -547,7 +547,6 @@ msgstr "Lista de tarefas por fazer" #: i2p2www/pages/site/docs/how/cryptography.html:3 #: i2p2www/pages/site/docs/spec/geoip.html:3 #: i2p2www/pages/site/docs/transport/index.html:3 -#: i2p2www/pages/site/docs/transport/ssu.html:3 msgid "December 2013" msgstr "" @@ -1954,7 +1953,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/datagrams.html:114 #: i2p2www/pages/site/docs/spec/datagrams.html:10 -#: i2p2www/pages/site/docs/transport/ssu.html:571 +#: i2p2www/pages/site/docs/transport/ssu.html:581 msgid "Specification" msgstr "Especificação" @@ -2045,11 +2044,11 @@ msgstr "" #: i2p2www/pages/site/docs/spec/common-structures.html:250 #: i2p2www/pages/site/docs/spec/common-structures.html:406 #: i2p2www/pages/site/docs/spec/common-structures.html:489 -#: i2p2www/pages/site/docs/spec/common-structures.html:544 -#: i2p2www/pages/site/docs/spec/common-structures.html:602 -#: i2p2www/pages/site/docs/spec/common-structures.html:647 -#: i2p2www/pages/site/docs/spec/common-structures.html:784 -#: i2p2www/pages/site/docs/spec/common-structures.html:846 +#: i2p2www/pages/site/docs/spec/common-structures.html:552 +#: i2p2www/pages/site/docs/spec/common-structures.html:618 +#: i2p2www/pages/site/docs/spec/common-structures.html:663 +#: i2p2www/pages/site/docs/spec/common-structures.html:793 +#: i2p2www/pages/site/docs/spec/common-structures.html:860 msgid "Description" msgstr "Descrição" @@ -3030,11 +3029,11 @@ msgstr "" #: i2p2www/pages/site/docs/spec/common-structures.html:83 #: i2p2www/pages/site/docs/spec/common-structures.html:280 #: i2p2www/pages/site/docs/spec/common-structures.html:436 -#: i2p2www/pages/site/docs/spec/common-structures.html:530 -#: i2p2www/pages/site/docs/spec/common-structures.html:636 -#: i2p2www/pages/site/docs/spec/common-structures.html:744 -#: i2p2www/pages/site/docs/spec/common-structures.html:822 -#: i2p2www/pages/site/docs/spec/common-structures.html:930 +#: i2p2www/pages/site/docs/spec/common-structures.html:538 +#: i2p2www/pages/site/docs/spec/common-structures.html:652 +#: i2p2www/pages/site/docs/spec/common-structures.html:752 +#: i2p2www/pages/site/docs/spec/common-structures.html:834 +#: i2p2www/pages/site/docs/spec/common-structures.html:939 #: i2p2www/pages/site/docs/spec/datagrams.html:30 #: i2p2www/pages/site/docs/spec/datagrams.html:89 msgid "Notes" @@ -3462,8 +3461,8 @@ msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:656 #: i2p2www/pages/site/docs/protocol/i2np.html:226 #: i2p2www/pages/site/docs/spec/updates.html:280 -#: i2p2www/pages/site/docs/transport/ntcp.html:472 -#: i2p2www/pages/site/docs/transport/ssu.html:506 +#: i2p2www/pages/site/docs/transport/ntcp.html:485 +#: i2p2www/pages/site/docs/transport/ssu.html:516 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 msgid "Future Work" msgstr "" @@ -3953,6 +3952,8 @@ msgstr "" #: i2p2www/pages/site/docs/applications/managed-clients.html:3 #: i2p2www/pages/site/docs/spec/common-structures.html:3 #: i2p2www/pages/site/docs/spec/updates.html:3 +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +#: i2p2www/pages/site/docs/transport/ssu.html:3 msgid "February 2014" msgstr "" @@ -8554,7 +8555,7 @@ msgstr "" #: i2p2www/pages/site/docs/how/tech-intro.html:9 #: i2p2www/pages/site/docs/how/tech-intro.html:24 -#: i2p2www/pages/site/docs/transport/ssu.html:281 +#: i2p2www/pages/site/docs/transport/ssu.html:291 msgid "Introduction" msgstr "" @@ -13438,11 +13439,11 @@ msgstr "" #: i2p2www/pages/site/docs/spec/common-structures.html:254 #: i2p2www/pages/site/docs/spec/common-structures.html:410 #: i2p2www/pages/site/docs/spec/common-structures.html:493 -#: i2p2www/pages/site/docs/spec/common-structures.html:548 -#: i2p2www/pages/site/docs/spec/common-structures.html:606 -#: i2p2www/pages/site/docs/spec/common-structures.html:653 -#: i2p2www/pages/site/docs/spec/common-structures.html:788 -#: i2p2www/pages/site/docs/spec/common-structures.html:851 +#: i2p2www/pages/site/docs/spec/common-structures.html:556 +#: i2p2www/pages/site/docs/spec/common-structures.html:622 +#: i2p2www/pages/site/docs/spec/common-structures.html:669 +#: i2p2www/pages/site/docs/spec/common-structures.html:797 +#: i2p2www/pages/site/docs/spec/common-structures.html:865 #: i2p2www/pages/site/docs/spec/streaming.html:35 msgid "Contents" msgstr "" @@ -13717,32 +13718,32 @@ msgid "" "href=\"#type_Certificate\">Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:531 +#: i2p2www/pages/site/docs/spec/common-structures.html:539 msgid "" "The certificate for a RouterIdentity is currently unused and is always " "NULL." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:545 +#: i2p2www/pages/site/docs/spec/common-structures.html:553 msgid "" "A Destination defines a particular endpoint to which messages can be " "directed for secure delivery.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:549 +#: i2p2www/pages/site/docs/spec/common-structures.html:557 msgid "" "PublicKey followed by a SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:603 +#: i2p2www/pages/site/docs/spec/common-structures.html:619 msgid "" "Defines the authorization for a particular tunnel to receive messages " "targeting a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:607 +#: i2p2www/pages/site/docs/spec/common-structures.html:623 msgid "" "SHA256 Hash of the\n" "RouterIdentity of the gateway " @@ -13750,11 +13751,11 @@ msgid "" "end Date\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:638 +#: i2p2www/pages/site/docs/spec/common-structures.html:654 msgid "Total size: 44 bytes" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:648 +#: i2p2www/pages/site/docs/spec/common-structures.html:664 msgid "" "Contains all of the currently authorized Leases for a particular Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:654 +#: i2p2www/pages/site/docs/spec/common-structures.html:670 msgid "" "Destination, followed by a PublicKey for encryption, then a SigningPrivateKey" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:746 +#: i2p2www/pages/site/docs/spec/common-structures.html:754 msgid "" "The public key of the destination was used for the old i2cp-to-i2cp " "encryption\n" "which was disabled in version 0.6, it is currently unused." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:751 +#: i2p2www/pages/site/docs/spec/common-structures.html:759 #, python-format msgid "" "The encryption key is used for end-to-end Integer defining the relative cost " "of using the address, where 0 is free and 255 is expensive, followed by " @@ -13858,11 +13861,11 @@ msgid "" "IP address, port number, email address, URL, etc.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:824 +#: i2p2www/pages/site/docs/spec/common-structures.html:836 msgid "Cost is typically 5 or 6 for SSU, and 10 or 11 for NTCP." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:828 +#: i2p2www/pages/site/docs/spec/common-structures.html:840 msgid "" "Expiration is currently unused, always null (all zeroes)).\n" "As of release 0.9.3, the expiration is assumed zero and not stored, so " @@ -13870,17 +13873,21 @@ msgid "" "will fail in the RouterInfo signature verification.\n" "Implementing expiration (or another use for these bytes) will be a " "backwards-incompatible change.\n" -"Routers MUST set this field to all zeros." +"Routers MUST set this field to all zeros.\n" +"As of release 0.9.12, a non-zero expiration field is again recognized, " +"however we must wait\n" +"several releases to use this field, until the vast majority of the " +"network recognizes it." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:836 +#: i2p2www/pages/site/docs/spec/common-structures.html:850 msgid "" "The following options, while not required, are standard and expected to " "be present in most router addresses:\n" "\"host\" (an IPv4 or IPv6 address or host name) and \"port\"." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:847 +#: i2p2www/pages/site/docs/spec/common-structures.html:861 msgid "" "Defines all of the data that a router wants to publish for the network to" " see. The RouterInfo is one of two " @@ -13890,13 +13897,13 @@ msgid "" "the contained RouterIdentity.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:852 +#: i2p2www/pages/site/docs/spec/common-structures.html:866 msgid "" "RouterIdentity followed by the Date, when the entry was published\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:932 +#: i2p2www/pages/site/docs/spec/common-structures.html:941 msgid "" "The peer_size Integer may be followed by a list of that many router " "hashes.\n" @@ -13904,27 +13911,27 @@ msgid "" "routes, which is unimplemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:937 +#: i2p2www/pages/site/docs/spec/common-structures.html:946 msgid "" "The signature may be verified using the signing public key of the " "router_ident." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:941 +#: i2p2www/pages/site/docs/spec/common-structures.html:950 #, python-format msgid "" "See the network database page\n" "for standard options that are expected to be present in all router infos." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:951 +#: i2p2www/pages/site/docs/spec/common-structures.html:960 #, python-format msgid "" "Tunnel Message Delivery Instructions are defined in the Tunnel Message Specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:954 +#: i2p2www/pages/site/docs/spec/common-structures.html:963 #, python-format msgid "" "Garlic Message Delivery Instructions are defined in the ElGamal encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:116 +#: i2p2www/pages/site/docs/transport/ntcp.html:126 msgid "" "The DH key exchange consists of a number of steps, displayed below.\n" "The mapping between these steps and the messages sent between I2P " @@ -14978,41 +15000,41 @@ msgid "" "is marked in bold." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:122 +#: i2p2www/pages/site/docs/transport/ntcp.html:132 msgid "" "Alice generates a secret integer x. She then calculates X = g^x mod" " p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:123 +#: i2p2www/pages/site/docs/transport/ntcp.html:133 msgid "Alice sends X to Bob (Message 1)." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:124 +#: i2p2www/pages/site/docs/transport/ntcp.html:134 msgid "" "Bob generates a secret integer y. He then calculates Y = g^y mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:125 +#: i2p2www/pages/site/docs/transport/ntcp.html:135 msgid "Bob sends Y to Alice.(Message 2)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:126 +#: i2p2www/pages/site/docs/transport/ntcp.html:136 msgid "Alice can now compute sessionKey = Y^x mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:127 +#: i2p2www/pages/site/docs/transport/ntcp.html:137 msgid "Bob can now compute sessionKey = X^y mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:128 +#: i2p2www/pages/site/docs/transport/ntcp.html:138 msgid "" "Both Alice and Bob now have a shared key sessionKey = g^(x*y) mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:130 +#: i2p2www/pages/site/docs/transport/ntcp.html:140 #, python-format msgid "" "The sessionKey is then used to exchange identities in Message 3 " @@ -15021,11 +15043,11 @@ msgid "" "cryptography page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:150 +#: i2p2www/pages/site/docs/transport/ntcp.html:160 msgid "Message 1 (Session Request)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:151 +#: i2p2www/pages/site/docs/transport/ntcp.html:161 #, python-format msgid "" "This is the DH request. Alice already has Bob's\n" @@ -15038,76 +15060,76 @@ msgid "" "Alice sends Bob:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:164 -#: i2p2www/pages/site/docs/transport/ntcp.html:207 -#: i2p2www/pages/site/docs/transport/ntcp.html:289 -#: i2p2www/pages/site/docs/transport/ntcp.html:376 +#: i2p2www/pages/site/docs/transport/ntcp.html:174 +#: i2p2www/pages/site/docs/transport/ntcp.html:217 +#: i2p2www/pages/site/docs/transport/ntcp.html:299 +#: i2p2www/pages/site/docs/transport/ntcp.html:386 msgid "Size:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:166 +#: i2p2www/pages/site/docs/transport/ntcp.html:176 msgid "Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:184 +#: i2p2www/pages/site/docs/transport/ntcp.html:194 msgid "256 byte X from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:186 +#: i2p2www/pages/site/docs/transport/ntcp.html:196 msgid "SHA256 Hash(X) xored with SHA256 Hash(Bob's `RouterIdentity`)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:193 -#: i2p2www/pages/site/docs/transport/ntcp.html:276 -#: i2p2www/pages/site/docs/transport/ntcp.html:354 +#: i2p2www/pages/site/docs/transport/ntcp.html:203 +#: i2p2www/pages/site/docs/transport/ntcp.html:286 +#: i2p2www/pages/site/docs/transport/ntcp.html:364 msgid "Notes:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:194 +#: i2p2www/pages/site/docs/transport/ntcp.html:204 msgid "" "Bob verifies HXxorHI using his own router hash. If it does not verify,\n" "Alice has contacted the wrong router, and Bob drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:200 +#: i2p2www/pages/site/docs/transport/ntcp.html:210 msgid "Message 2 (Session Created)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:201 +#: i2p2www/pages/site/docs/transport/ntcp.html:211 msgid "This is the DH reply. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:209 -#: i2p2www/pages/site/docs/transport/ntcp.html:291 -#: i2p2www/pages/site/docs/transport/ntcp.html:378 +#: i2p2www/pages/site/docs/transport/ntcp.html:219 +#: i2p2www/pages/site/docs/transport/ntcp.html:301 +#: i2p2www/pages/site/docs/transport/ntcp.html:388 msgid "Unencrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:231 -#: i2p2www/pages/site/docs/transport/ntcp.html:267 +#: i2p2www/pages/site/docs/transport/ntcp.html:241 +#: i2p2www/pages/site/docs/transport/ntcp.html:277 msgid "256 byte Y from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:233 +#: i2p2www/pages/site/docs/transport/ntcp.html:243 msgid "SHA256 Hash(X concatenated with Y)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:236 -#: i2p2www/pages/site/docs/transport/ntcp.html:321 +#: i2p2www/pages/site/docs/transport/ntcp.html:246 +#: i2p2www/pages/site/docs/transport/ntcp.html:331 msgid "4 byte timestamp (seconds since the epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:238 +#: i2p2www/pages/site/docs/transport/ntcp.html:248 msgid "12 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:242 -#: i2p2www/pages/site/docs/transport/ntcp.html:333 -#: i2p2www/pages/site/docs/transport/ntcp.html:405 +#: i2p2www/pages/site/docs/transport/ntcp.html:252 +#: i2p2www/pages/site/docs/transport/ntcp.html:343 +#: i2p2www/pages/site/docs/transport/ntcp.html:415 msgid "Encrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:269 +#: i2p2www/pages/site/docs/transport/ntcp.html:279 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -15115,35 +15137,35 @@ msgid "" " the last 16 bytes of Y as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:277 +#: i2p2www/pages/site/docs/transport/ntcp.html:287 msgid "" "Alice may drop the connection if the clock skew with Bob is too high as " "calculated using tsB." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:282 +#: i2p2www/pages/site/docs/transport/ntcp.html:292 msgid "Message 3 (Session Confirm A)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:283 +#: i2p2www/pages/site/docs/transport/ntcp.html:293 msgid "" "This contains Alice's router identity, and a DSA signature of the " "critical data. Alice sends Bob:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:317 +#: i2p2www/pages/site/docs/transport/ntcp.html:327 msgid "2 byte size of Alice's router identity to follow (should always be 387)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:319 +#: i2p2www/pages/site/docs/transport/ntcp.html:329 msgid "Alice's 387 byte `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:323 +#: i2p2www/pages/site/docs/transport/ntcp.html:333 msgid "15 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:325 +#: i2p2www/pages/site/docs/transport/ntcp.html:335 msgid "" "the 40 byte DSA `Signature` of the following concatenated data:\n" " X, Y, Bob's `RouterIdentity`, tsA, tsB.\n" @@ -15151,7 +15173,7 @@ msgid "" "the `SigningPublicKey` in her `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:346 +#: i2p2www/pages/site/docs/transport/ntcp.html:356 #, python-format msgid "" "448 bytes AES encrypted using the DH" @@ -15160,31 +15182,31 @@ msgid "" "of message #1) as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:356 +#: i2p2www/pages/site/docs/transport/ntcp.html:366 msgid "Bob verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:359 +#: i2p2www/pages/site/docs/transport/ntcp.html:369 msgid "" "Bob may drop the connection if the clock skew with Alice is too high as " "calculated using tsA." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:362 +#: i2p2www/pages/site/docs/transport/ntcp.html:372 msgid "" "Alice will use the last 16 bytes of the encrypted contents of this " "message as the IV for the next message." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:369 +#: i2p2www/pages/site/docs/transport/ntcp.html:379 msgid "Message 4 (Session Confirm B)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:370 +#: i2p2www/pages/site/docs/transport/ntcp.html:380 msgid "This is a DSA signature of the critical data. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:394 +#: i2p2www/pages/site/docs/transport/ntcp.html:404 msgid "" "the 40 byte DSA `Signature` of the following concatenated data:\n" " X, Y, Alice's `RouterIdentity`, tsA, tsB.\n" @@ -15192,11 +15214,11 @@ msgid "" "the `SigningPublicKey` in his `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:400 +#: i2p2www/pages/site/docs/transport/ntcp.html:410 msgid "8 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:418 +#: i2p2www/pages/site/docs/transport/ntcp.html:428 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -15205,21 +15227,21 @@ msgid "" "#2 as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:426 +#: i2p2www/pages/site/docs/transport/ntcp.html:436 msgid "Alice verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:429 +#: i2p2www/pages/site/docs/transport/ntcp.html:439 msgid "" "Bob will use the last 16 bytes of the encrypted contents of this message " "as the IV for the next message." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:437 +#: i2p2www/pages/site/docs/transport/ntcp.html:447 msgid "After Establishment" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:438 +#: i2p2www/pages/site/docs/transport/ntcp.html:448 msgid "" "The connection is established, and standard or time sync messages may be " "exchanged.\n" @@ -15231,11 +15253,11 @@ msgid "" " the next IV." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:447 +#: i2p2www/pages/site/docs/transport/ntcp.html:457 msgid "Check Connection Message" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:448 +#: i2p2www/pages/site/docs/transport/ntcp.html:458 msgid "" "Alternately, when Bob receives a connection, it could be a\n" "check connection (perhaps prompted by Bob asking for someone\n" @@ -15245,54 +15267,58 @@ msgid "" "A check info connection will receive 256 bytes containing:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:457 +#: i2p2www/pages/site/docs/transport/ntcp.html:467 msgid "32 bytes of uninterpreted, ignored data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:458 +#: i2p2www/pages/site/docs/transport/ntcp.html:468 msgid "1 byte size" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:459 +#: i2p2www/pages/site/docs/transport/ntcp.html:469 msgid "" "that many bytes making up the local router's IP address (as reached by " "the remote side)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:460 +#: i2p2www/pages/site/docs/transport/ntcp.html:470 msgid "2 byte port number that the local router was reached on" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:461 +#: i2p2www/pages/site/docs/transport/ntcp.html:471 msgid "" "4 byte i2p network time as known by the remote side (seconds since the " "epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:462 +#: i2p2www/pages/site/docs/transport/ntcp.html:472 msgid "uninterpreted padding data, up to byte 223" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:463 +#: i2p2www/pages/site/docs/transport/ntcp.html:473 msgid "" "xor of the local router's identity hash and the SHA256 of bytes 32 " "through bytes 223" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:467 +#: i2p2www/pages/site/docs/transport/ntcp.html:476 +msgid "Check connection is completely disabled as of release 0.9.12." +msgstr "" + +#: i2p2www/pages/site/docs/transport/ntcp.html:480 msgid "Discussion" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:468 +#: i2p2www/pages/site/docs/transport/ntcp.html:481 #, python-format msgid "Now on the NTCP Discussion Page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:474 +#: i2p2www/pages/site/docs/transport/ntcp.html:487 msgid "The maximum message size should be increased to approximately 32 KB." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:478 +#: i2p2www/pages/site/docs/transport/ntcp.html:491 msgid "" "A set of fixed packet sizes may be appropriate to further hide the data \n" "fragmentation to external adversaries, but the tunnel, garlic, and end to" @@ -15303,27 +15329,23 @@ msgid "" "to create a limited number of message sizes." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:486 +#: i2p2www/pages/site/docs/transport/ntcp.html:499 msgid "" "Memory utilization (including that of the kernel) for NTCP should be " "compared to that for SSU." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:490 +#: i2p2www/pages/site/docs/transport/ntcp.html:503 msgid "" "Can the establishment messages be randomly padded somehow, to frustrate\n" "identification of I2P traffic based on initial packet sizes?" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:495 -msgid "Review and possibly disable 'check connection'" -msgstr "" - #: i2p2www/pages/site/docs/transport/ssu.html:2 msgid "Secure Semireliable UDP" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:8 +#: i2p2www/pages/site/docs/transport/ssu.html:7 #, python-format msgid "" "SSU (also called \"UDP\" in much of the I2P documentation and user " @@ -15333,7 +15355,7 @@ msgid "" "The other is NTCP." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:14 +#: i2p2www/pages/site/docs/transport/ssu.html:13 msgid "" "SSU is the newer of the two transports,\n" "introduced in I2P release 0.6.\n" @@ -15342,11 +15364,11 @@ msgid "" "SSU-over-IPv6 is supported as of version 0.9.8." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:21 +#: i2p2www/pages/site/docs/transport/ssu.html:20 msgid "SSU Services" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:23 +#: i2p2www/pages/site/docs/transport/ssu.html:22 msgid "" "Like the NTCP transport, SSU provides reliable, encrypted, connection-" "oriented, point-to-point data transport.\n" @@ -15354,33 +15376,33 @@ msgid "" "including:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:29 +#: i2p2www/pages/site/docs/transport/ssu.html:28 msgid "" "Cooperative NAT/Firewall traversal using introducers" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:30 +#: i2p2www/pages/site/docs/transport/ssu.html:29 msgid "" "Local IP detection by inspection of incoming packets and peer testing" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:31 +#: i2p2www/pages/site/docs/transport/ssu.html:30 msgid "" "Communication of firewall status and local IP, and changes to either to " "NTCP" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:36 +#: i2p2www/pages/site/docs/transport/ssu.html:35 msgid "Protocol Details" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:38 +#: i2p2www/pages/site/docs/transport/ssu.html:37 msgid "Congestion control" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:40 +#: i2p2www/pages/site/docs/transport/ssu.html:39 msgid "" "SSU's need for only semireliable delivery, TCP-friendly operation,\n" "and the capacity for high throughput allows a great deal of latitude in\n" @@ -15388,7 +15410,7 @@ msgid "" "meant to be both efficient in bandwidth as well as simple to implement." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:47 +#: i2p2www/pages/site/docs/transport/ssu.html:46 msgid "" "Packets are scheduled according to the router's policy, taking care\n" "not to exceed the router's outbound capacity or to exceed the measured \n" @@ -15403,7 +15425,7 @@ msgid "" "other messages." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:58 +#: i2p2www/pages/site/docs/transport/ssu.html:57 msgid "" "The congestion detection techniques vary from TCP as well, since each \n" "message has its own unique and nonsequential identifier, and each message" @@ -15419,7 +15441,7 @@ msgid "" "retransmitted with any new updates." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:70 +#: i2p2www/pages/site/docs/transport/ssu.html:69 msgid "" "The current implementation does not pad the packets to\n" "any particular size, but instead just places a single message fragment " @@ -15427,7 +15449,7 @@ msgid "" "a packet and sends it off (careful not to exceed the MTU)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:77 +#: i2p2www/pages/site/docs/transport/ssu.html:76 msgid "" "As of router version 0.8.12,\n" "two MTU values are used for IPv4: 620 and 1484.\n" @@ -15435,21 +15457,21 @@ msgid "" "retransmitted." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:83 +#: i2p2www/pages/site/docs/transport/ssu.html:82 msgid "" "For both MTU values, it is desirable that (MTU % 16) == 12, so that\n" "the payload portion after the 28-byte IP/UDP header is a multiple of\n" "16 bytes, for encryption purposes." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:89 +#: i2p2www/pages/site/docs/transport/ssu.html:88 msgid "" "For the small MTU value, it is desirable to pack a 2646-byte\n" "Variable Tunnel Build Message efficiently into multiple packets;\n" "with a 620-byte MTU, it fits into 5 packets with nicely." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:95 +#: i2p2www/pages/site/docs/transport/ssu.html:94 msgid "" "Based on measurements, 1492 fits nearly all reasonably small I2NP " "messages\n" @@ -15458,13 +15480,13 @@ msgid "" "into a live network MTU anyway)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:101 +#: i2p2www/pages/site/docs/transport/ssu.html:100 msgid "" "The MTU values were 608 and 1492 for releases 0.8.9 - 0.8.11.\n" "The large MTU was 1350 prior to release 0.8.9." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:106 +#: i2p2www/pages/site/docs/transport/ssu.html:105 msgid "" "The maximum receive packet size\n" "is 1571 bytes as of release 0.8.12.\n" @@ -15472,7 +15494,7 @@ msgid "" "Prior to release 0.8.9 it was 2048 bytes." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:113 +#: i2p2www/pages/site/docs/transport/ssu.html:112 msgid "" "As of release 0.9.2, if a router's network interface MTU is less than " "1484,\n" @@ -15480,18 +15502,18 @@ msgid "" "honor that when a connection is established." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:119 +#: i2p2www/pages/site/docs/transport/ssu.html:118 msgid "" "For IPv6, the minimum MTU is 1280. The IPv6 IP/UDP header is 48 bytes,\n" "so we use an MTU where (MTN % 16 == 0), which is true for 1280.\n" "The maximum IPv6 MTU is 1472." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:125 +#: i2p2www/pages/site/docs/transport/ssu.html:124 msgid "Message Size Limits" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:126 +#: i2p2www/pages/site/docs/transport/ssu.html:125 msgid "" "While the maximum message size is nominally 32KB, the practical\n" "limit differs. The protocol limits the number of fragments to 7 bits, or " @@ -15506,11 +15528,11 @@ msgid "" "For connections using the larger MTU, larger messages are possible." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:137 +#: i2p2www/pages/site/docs/transport/ssu.html:147 msgid "Keys" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:139 +#: i2p2www/pages/site/docs/transport/ssu.html:149 msgid "" "All encryption used is AES256/CBC with 32 byte keys and 16 byte IVs.\n" "When Alice originates a session with Bob,\n" @@ -15520,7 +15542,7 @@ msgid "" "Bob's publicly knowable introKey is used for the MAC and encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:147 +#: i2p2www/pages/site/docs/transport/ssu.html:157 msgid "" "Both the initial message and the subsequent\n" "reply use the introKey of the responder (Bob) - the responder does \n" @@ -15530,7 +15552,7 @@ msgid "" "Bob." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:156 +#: i2p2www/pages/site/docs/transport/ssu.html:166 msgid "" "Upon receiving a message, the receiver checks the \"from\" IP address and" " port\n" @@ -15543,7 +15565,7 @@ msgid "" "it may be dropped anyway." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:167 +#: i2p2www/pages/site/docs/transport/ssu.html:177 msgid "" "If Alice and Bob have an established session, but Alice loses the \n" "keys for some reason and she wants to contact Bob, she may at any \n" @@ -15555,7 +15577,7 @@ msgid "" "new one." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:178 +#: i2p2www/pages/site/docs/transport/ssu.html:188 #, python-format msgid "" "For the DH key agreement,\n" @@ -15563,18 +15585,18 @@ msgid "" "MODP group (#14) is used:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:188 +#: i2p2www/pages/site/docs/transport/ssu.html:198 #, python-format msgid "" "These are the same p and g used for I2P's\n" "ElGamal encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:193 +#: i2p2www/pages/site/docs/transport/ssu.html:203 msgid "Replay prevention" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:195 +#: i2p2www/pages/site/docs/transport/ssu.html:205 msgid "" "Replay prevention at the SSU layer occurs by rejecting packets \n" "with exceedingly old timestamps or those which reuse an IV. To\n" @@ -15582,7 +15604,7 @@ msgid "" "\"decay\" periodically so that only recently added IVs are detected." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:202 +#: i2p2www/pages/site/docs/transport/ssu.html:212 msgid "" "The messageIds used in DataMessages are defined at layers above\n" "the SSU transport and are passed through transparently. These IDs\n" @@ -15591,11 +15613,11 @@ msgid "" "replay prevention - higher layers should take that into account." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:210 +#: i2p2www/pages/site/docs/transport/ssu.html:220 msgid "Addressing" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:212 +#: i2p2www/pages/site/docs/transport/ssu.html:222 msgid "" "To contact an SSU peer, one of two sets of information is necessary:\n" "a direct address, for when the peer is publicly reachable, or an\n" @@ -15603,42 +15625,42 @@ msgid "" "There is no restriction on the number of addresses a peer may have." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:224 +#: i2p2www/pages/site/docs/transport/ssu.html:234 msgid "" "Each of the addresses may also expose a series of options - special\n" "capabilities of that particular peer. For a list of available\n" "capabilities, see below." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:230 +#: i2p2www/pages/site/docs/transport/ssu.html:240 #, python-format msgid "" "The addresses, options, and capabilities are published in the network database." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:235 +#: i2p2www/pages/site/docs/transport/ssu.html:245 msgid "Direct Session Establishment" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:236 +#: i2p2www/pages/site/docs/transport/ssu.html:246 msgid "" "Direct session establishment is used when no third party is required for " "NAT traversal.\n" "The message sequence is as follows:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:241 +#: i2p2www/pages/site/docs/transport/ssu.html:251 msgid "Connection establishment (direct)" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:242 +#: i2p2www/pages/site/docs/transport/ssu.html:252 msgid "" "Alice connects directly to Bob.\n" "IPv6 is supported as of version 0.9.8." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:257 +#: i2p2www/pages/site/docs/transport/ssu.html:267 #, python-format msgid "" "After the SessionConfirmed message is received, Bob sends a small\n" @@ -15651,7 +15673,7 @@ msgid "" "(i.e. 0x0000000000000002)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:266 +#: i2p2www/pages/site/docs/transport/ssu.html:276 #, python-format msgid "" "After the status message is sent, the peers exchange\n" @@ -15660,7 +15682,7 @@ msgid "" "RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:274 +#: i2p2www/pages/site/docs/transport/ssu.html:284 msgid "" "It does not appear that the type of the status message or its contents " "matters.\n" @@ -15669,7 +15691,7 @@ msgid "" "the status message can be eliminated." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:283 +#: i2p2www/pages/site/docs/transport/ssu.html:293 msgid "" "Introduction keys are delivered through an external channel \n" "(the network database, where they are identical to the router Hash for " @@ -15685,7 +15707,7 @@ msgid "" "not necessary to any intermediary relay peer)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:297 +#: i2p2www/pages/site/docs/transport/ssu.html:307 msgid "" "Indirect session establishment by means of a third party introduction\n" "is necessary for efficient NAT traversal. Charlie, a router behind a\n" @@ -15713,25 +15735,25 @@ msgid "" "full direction session establishment with the specified IP and port." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:324 +#: i2p2www/pages/site/docs/transport/ssu.html:334 msgid "Connection establishment (indirect using an introducer)" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:326 +#: i2p2www/pages/site/docs/transport/ssu.html:336 msgid "Alice first connects to introducer Bob, who relays the request to Charlie." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:344 +#: i2p2www/pages/site/docs/transport/ssu.html:354 msgid "" "After the hole punch, the session is established between Alice and " "Charlie as in a direct establishment." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:356 +#: i2p2www/pages/site/docs/transport/ssu.html:366 msgid "Peer testing" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:358 +#: i2p2www/pages/site/docs/transport/ssu.html:368 msgid "" "The automation of collaborative reachability testing for peers is\n" "enabled by a sequence of PeerTest messages. With its proper \n" @@ -15740,7 +15762,7 @@ msgid "" "quite simple:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:377 +#: i2p2www/pages/site/docs/transport/ssu.html:387 msgid "" "Each of the PeerTest messages carry a nonce identifying the\n" "test series itself, as initialized by Alice. If Alice doesn't \n" @@ -15750,7 +15772,7 @@ msgid "" "that may be reached are as follows:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:387 +#: i2p2www/pages/site/docs/transport/ssu.html:397 msgid "" "If she doesn't receive a response from Bob, she will retransmit\n" "up to a certain number of times, but if no response ever arrives,\n" @@ -15760,7 +15782,7 @@ msgid "" "Charlie to reply." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:396 +#: i2p2www/pages/site/docs/transport/ssu.html:406 msgid "" "If Alice doesn't receive a PeerTest message with the \n" "expected nonce from a third party (Charlie), she will retransmit\n" @@ -15772,7 +15794,7 @@ msgid "" "IP and port that Bob offered up should be forwarded)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:407 +#: i2p2www/pages/site/docs/transport/ssu.html:417 msgid "" "If Alice receives Bob's PeerTest message and both of Charlie's\n" "PeerTest messages but the enclosed IP and port numbers in Bob's \n" @@ -15783,7 +15805,7 @@ msgid "" "remote connectivity, ignoring further port discovery." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:417 +#: i2p2www/pages/site/docs/transport/ssu.html:427 msgid "" "If Alice receives Charlie's first message but not his second,\n" "she will retransmit her PeerTest message to Charlie up to a \n" @@ -15791,7 +15813,7 @@ msgid "" "that Charlie is either confused or no longer online." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:425 +#: i2p2www/pages/site/docs/transport/ssu.html:435 msgid "" "Alice should choose Bob arbitrarily from known peers who seem\n" "to be capable of participating in peer tests. Bob in turn should\n" @@ -15802,7 +15824,7 @@ msgid "" "to designate a new peer as Bob and try again with a different nonce." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:435 +#: i2p2www/pages/site/docs/transport/ssu.html:445 msgid "" "Alice's introduction key is included in all of the PeerTest \n" "messages so that she doesn't need to already have an established\n" @@ -15811,11 +15833,11 @@ msgid "" "with either Bob or Charlie, but it is not required." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:453 +#: i2p2www/pages/site/docs/transport/ssu.html:463 msgid "Transmission window, ACKs and Retransmissions" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:454 +#: i2p2www/pages/site/docs/transport/ssu.html:464 #, python-format msgid "" "The DATA message may contain ACKs of full messages and\n" @@ -15825,7 +15847,7 @@ msgid "" "for details." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:462 +#: i2p2www/pages/site/docs/transport/ssu.html:472 #, python-format msgid "" "The details of windowing, ACK, and retransmission strategies are not " @@ -15840,11 +15862,11 @@ msgid "" "See the code for initial, min and max parameters." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:474 +#: i2p2www/pages/site/docs/transport/ssu.html:484 msgid "Security" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:475 +#: i2p2www/pages/site/docs/transport/ssu.html:485 msgid "" "UDP source addresses may, of course, be spoofed.\n" "Additionally, the IPs and ports contained inside specific\n" @@ -15853,31 +15875,31 @@ msgid "" "Also, certain actions and responses may need to be rate-limited." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:483 +#: i2p2www/pages/site/docs/transport/ssu.html:493 msgid "" "The details of validation are not specified\n" "here. Implementers should add defenses where appropriate." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:489 +#: i2p2www/pages/site/docs/transport/ssu.html:499 msgid "Peer capabilities" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:493 +#: i2p2www/pages/site/docs/transport/ssu.html:503 msgid "" "If the peer address contains the 'B' capability, that means \n" "they are willing and able to participate in peer tests as\n" "a 'Bob' or 'Charlie'." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:499 +#: i2p2www/pages/site/docs/transport/ssu.html:509 msgid "" "If the peer address contains the 'C' capability, that means\n" "they are willing and able to serve as an introducer - serving\n" "as a Bob for an otherwise unreachable Alice." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:508 +#: i2p2www/pages/site/docs/transport/ssu.html:518 msgid "" "Analysis of current SSU performance, including assessment of window size " "adjustment\n" @@ -15886,14 +15908,14 @@ msgid "" "performance, is a topic for future work." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:514 +#: i2p2www/pages/site/docs/transport/ssu.html:524 msgid "" "The current implementation repeatedly sends acknowledgments for the same " "packets,\n" "which unnecessarily increases overhead." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:519 +#: i2p2www/pages/site/docs/transport/ssu.html:529 msgid "" "The default small MTU value of 620 should be analyzed and possibly " "increased.\n" @@ -15902,15 +15924,15 @@ msgid "" "Probably not." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:525 +#: i2p2www/pages/site/docs/transport/ssu.html:535 msgid "The protocol should be extended to exchange MTUs during the setup." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:529 +#: i2p2www/pages/site/docs/transport/ssu.html:539 msgid "Rekeying is currently unimplemented and may never be." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:533 +#: i2p2www/pages/site/docs/transport/ssu.html:543 msgid "" "The potential use of the 'challenge' fields in RelayIntro and " "RelayResponse,\n" @@ -15918,7 +15940,7 @@ msgid "" "undocumented." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:538 +#: i2p2www/pages/site/docs/transport/ssu.html:548 msgid "" "Instead of a single fragment per packet, a more efficient\n" "strategy may be to bundle multiple message fragments into the same " @@ -15926,7 +15948,7 @@ msgid "" "so long as it doesn't exceed the MTU." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:544 +#: i2p2www/pages/site/docs/transport/ssu.html:554 msgid "" "A set of fixed packet sizes may be appropriate to further hide the data \n" "fragmentation to external adversaries, but the tunnel, garlic, and end to" @@ -15934,34 +15956,34 @@ msgid "" "end padding should be sufficient for most needs until then." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:550 +#: i2p2www/pages/site/docs/transport/ssu.html:560 msgid "" "Why are introduction keys the same as the router hash, should it be " "changed, would there be any benefit?" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:554 +#: i2p2www/pages/site/docs/transport/ssu.html:564 msgid "Capacities appear to be unused." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:558 +#: i2p2www/pages/site/docs/transport/ssu.html:568 msgid "" "Signed-on times in SessionCreated and SessionConfirmed appear to be " "unused or unverified." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:563 +#: i2p2www/pages/site/docs/transport/ssu.html:573 msgid "Implementation Diagram" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:564 +#: i2p2www/pages/site/docs/transport/ssu.html:574 msgid "" "This diagram\n" "should accurately reflect the current implementation, however there may " "be small differences." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:572 +#: i2p2www/pages/site/docs/transport/ssu.html:582 msgid "Now on the SSU specification page" msgstr "" @@ -16936,3 +16958,12 @@ msgid "" "conclusion is not supported by the paper." msgstr "" +#~ msgid "" +#~ msgstr "" + +#~ msgid "February 2013" +#~ msgstr "" + +#~ msgid "Review and possibly disable 'check connection'" +#~ msgstr "" + diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po b/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po index f19d0769..c9ed23ad 100644 --- a/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-02-17 21:44+0000\n" "Last-Translator: str4d \n" "Language-Team: Portuguese (Brazil) " @@ -61,11 +61,11 @@ msgid "" msgstr "" #: i2p2www/pages/site/get-involved/donate.html:27 -#: i2p2www/pages/site/get-involved/donate.html:43 -#, python-format +#, fuzzy, python-format msgid "" "As of %(date)s, eche|on has been running a\n" "%(cointype)s account for the I2P project.\n" +"ATTENTION! The address changed on 02-20-2014. ATTENTION!\n" "If you'd like to donate using %(cointype)s, just transfer your\n" "desired amount of coins to the account %(account)s\n" "and leave eche|on a note if you'd like your donation to be\n" @@ -78,50 +78,68 @@ msgstr "" "e, se quiser que a sua doação conste no site do projeto I2P,\n" "informar eche|on." -#: i2p2www/pages/site/get-involved/donate.html:38 -#: i2p2www/pages/site/get-involved/donate.html:54 +#: i2p2www/pages/site/get-involved/donate.html:39 +#: i2p2www/pages/site/get-involved/donate.html:56 msgid "For easy usage, use the QR code below!" msgstr "Para facilitar as coisas, use o código QR abaixo!" -#: i2p2www/pages/site/get-involved/donate.html:60 +#: i2p2www/pages/site/get-involved/donate.html:44 +#, fuzzy, python-format +msgid "" +"As of %(date)s, eche|on has been running a\n" +"%(cointype)s account for the I2P project.\n" +"ATTENTION! The address changed 02-20-2014. ATTENTION!\n" +"If you'd like to donate using %(cointype)s, just transfer your\n" +"desired amount of coins to the account %(account)s\n" +"and leave eche|on a note if you'd like your donation to be\n" +"mentioned on the I2P webpage." +msgstr "" +"Desde %(date)s, eche|on vem operando uma conta no\n" +"%(cointype)s em nome do projeto I2P.\n" +"Se quiser fazer uma doação usando %(cointype)s, basta transferir a\n" +"quantia desejada para a conta %(account)s\n" +"e, se quiser que a sua doação conste no site do projeto I2P,\n" +"informar eche|on." + +#: i2p2www/pages/site/get-involved/donate.html:62 #, python-format msgid "You can donate direct via PayPal to the account \"%(account)s\"." msgstr "" "Você pode fazer uma doação diretamente via PayPal para a conta " "\"%(account)s\"." -#: i2p2www/pages/site/get-involved/donate.html:66 +#: i2p2www/pages/site/get-involved/donate.html:68 msgid "One time donation:" msgstr "Doe uma única vez:" -#: i2p2www/pages/site/get-involved/donate.html:80 +#: i2p2www/pages/site/get-involved/donate.html:82 msgid "Donate 10 €/month for 12 months:" msgstr "Doe 10 €/mês por 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:88 -#: i2p2www/pages/site/get-involved/donate.html:100 -#: i2p2www/pages/site/get-involved/donate.html:112 -#: i2p2www/pages/site/get-involved/donate.html:124 +#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:102 +#: i2p2www/pages/site/get-involved/donate.html:114 +#: i2p2www/pages/site/get-involved/donate.html:126 msgid "I2P donation " msgstr "Doação à I2P" -#: i2p2www/pages/site/get-involved/donate.html:94 +#: i2p2www/pages/site/get-involved/donate.html:96 msgid "Donate 20 €/month for 12 months:" msgstr "Doe 20 €/mês por 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:106 +#: i2p2www/pages/site/get-involved/donate.html:108 msgid "Donate 30 €/month for 12 months:" msgstr "Doe 30 €/mês por 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:118 +#: i2p2www/pages/site/get-involved/donate.html:120 msgid "Donate 50 €/month for 12 months:" msgstr "Doe 50 €/mês por 12 meses:" -#: i2p2www/pages/site/get-involved/donate.html:133 +#: i2p2www/pages/site/get-involved/donate.html:135 msgid "Flattr this" msgstr "Doar com Flattr" -#: i2p2www/pages/site/get-involved/donate.html:138 +#: i2p2www/pages/site/get-involved/donate.html:140 msgid "" "If you want to keep more or less anonymous, the option to send money via " "mail is also available. But it is less secure\n" @@ -131,7 +149,7 @@ msgstr "" " é também uma opção. Mas é menos seguro, haja visto que o envelope pode " "ser extraviado." -#: i2p2www/pages/site/get-involved/donate.html:142 +#: i2p2www/pages/site/get-involved/donate.html:144 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to %(email)s que lhe enviaremos um email com instruções " "detalhando como proceder." -#: i2p2www/pages/site/get-involved/donate.html:147 +#: i2p2www/pages/site/get-involved/donate.html:149 #, python-format msgid "" "In the meantime, feel free to take a look at the generous donations that " diff --git a/i2p2www/translations/ro/LC_MESSAGES/research.po b/i2p2www/translations/ro/LC_MESSAGES/research.po index 9965ba44..73660638 100644 --- a/i2p2www/translations/ro/LC_MESSAGES/research.po +++ b/i2p2www/translations/ro/LC_MESSAGES/research.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2013-11-21 23:32+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2013-12-05 12:55+0000\n" "Last-Translator: polearnik \n" "Language-Team: Romanian " @@ -146,13 +146,13 @@ msgid "Network database" msgstr "Baza de date a rețelei" #: i2p2www/pages/site/research/questions.html:6 -msgid "Peer selection" -msgstr "Selectarea partenerului" - -#: i2p2www/pages/site/research/questions.html:8 msgid "Tunnels and Destinations" msgstr "Tuneluri și Destinații" +#: i2p2www/pages/site/research/questions.html:8 +msgid "Peer selection" +msgstr "Selectarea partenerului" + #: i2p2www/pages/site/research/questions.html:10 msgid "Unidirectional tunnels" msgstr "Tuneluri unidirecționale" @@ -161,3 +161,7 @@ msgstr "Tuneluri unidirecționale" msgid "Multihoming" msgstr "Multihoming" +#: i2p2www/pages/site/research/questions.html:23 +msgid "Message routing" +msgstr "" + diff --git a/i2p2www/translations/ru/LC_MESSAGES/about.po b/i2p2www/translations/ru/LC_MESSAGES/about.po index 3a31d880..59537169 100644 --- a/i2p2www/translations/ru/LC_MESSAGES/about.po +++ b/i2p2www/translations/ru/LC_MESSAGES/about.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-02-03 00:31+0000\n" "Last-Translator: rineri\n" "Language-Team: Russian (Russia) " @@ -1192,7 +1192,7 @@ msgstr "" #: i2p2www/pages/site/about/media.html:177 #, fuzzy, python-format msgid "" -"Lance James (0x90) Interviewed by El Pais\n" +"Lance James (0x90) Interviewed by El País\n" "(original in Spanish)\n" "English translation\n" "October 31, 2002." diff --git a/i2p2www/translations/ru/LC_MESSAGES/blog.po b/i2p2www/translations/ru/LC_MESSAGES/blog.po index 9ff74d8d..38639307 100644 --- a/i2p2www/translations/ru/LC_MESSAGES/blog.po +++ b/i2p2www/translations/ru/LC_MESSAGES/blog.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-02-17 21:43+0000\n" "Last-Translator: str4d \n" "Language-Team: Russian (Russia) " @@ -2159,7 +2159,7 @@ msgstr "" #: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:31 msgid "" -"Spread the word. The only offical download locations for I2P are linked " +"Spread the word. The only official download locations for I2P are linked " "on our\n" "`download page`_. All I2P download packages are GPG-signed by the\n" "`release signing key`_." @@ -2173,3 +2173,6 @@ msgstr "" msgid "`release signing key`" msgstr "" +#~ msgid "" +#~ msgstr "" + diff --git a/i2p2www/translations/ru/LC_MESSAGES/docs.po b/i2p2www/translations/ru/LC_MESSAGES/docs.po index 6773e481..a62fc8cb 100644 --- a/i2p2www/translations/ru/LC_MESSAGES/docs.po +++ b/i2p2www/translations/ru/LC_MESSAGES/docs.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-02-17 21:44+0000\n" "Last-Translator: str4d \n" "Language-Team: Russian (Russia) " @@ -556,7 +556,6 @@ msgstr "Список To Do" #: i2p2www/pages/site/docs/how/cryptography.html:3 #: i2p2www/pages/site/docs/spec/geoip.html:3 #: i2p2www/pages/site/docs/transport/index.html:3 -#: i2p2www/pages/site/docs/transport/ssu.html:3 msgid "December 2013" msgstr "" @@ -2451,7 +2450,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/datagrams.html:114 #: i2p2www/pages/site/docs/spec/datagrams.html:10 -#: i2p2www/pages/site/docs/transport/ssu.html:571 +#: i2p2www/pages/site/docs/transport/ssu.html:581 msgid "Specification" msgstr "Спецификация" @@ -2553,11 +2552,11 @@ msgstr "Ответ:" #: i2p2www/pages/site/docs/spec/common-structures.html:250 #: i2p2www/pages/site/docs/spec/common-structures.html:406 #: i2p2www/pages/site/docs/spec/common-structures.html:489 -#: i2p2www/pages/site/docs/spec/common-structures.html:544 -#: i2p2www/pages/site/docs/spec/common-structures.html:602 -#: i2p2www/pages/site/docs/spec/common-structures.html:647 -#: i2p2www/pages/site/docs/spec/common-structures.html:784 -#: i2p2www/pages/site/docs/spec/common-structures.html:846 +#: i2p2www/pages/site/docs/spec/common-structures.html:552 +#: i2p2www/pages/site/docs/spec/common-structures.html:618 +#: i2p2www/pages/site/docs/spec/common-structures.html:663 +#: i2p2www/pages/site/docs/spec/common-structures.html:793 +#: i2p2www/pages/site/docs/spec/common-structures.html:860 msgid "Description" msgstr "Описание" @@ -3593,11 +3592,11 @@ msgstr "По умолчанию" #: i2p2www/pages/site/docs/spec/common-structures.html:83 #: i2p2www/pages/site/docs/spec/common-structures.html:280 #: i2p2www/pages/site/docs/spec/common-structures.html:436 -#: i2p2www/pages/site/docs/spec/common-structures.html:530 -#: i2p2www/pages/site/docs/spec/common-structures.html:636 -#: i2p2www/pages/site/docs/spec/common-structures.html:744 -#: i2p2www/pages/site/docs/spec/common-structures.html:822 -#: i2p2www/pages/site/docs/spec/common-structures.html:930 +#: i2p2www/pages/site/docs/spec/common-structures.html:538 +#: i2p2www/pages/site/docs/spec/common-structures.html:652 +#: i2p2www/pages/site/docs/spec/common-structures.html:752 +#: i2p2www/pages/site/docs/spec/common-structures.html:834 +#: i2p2www/pages/site/docs/spec/common-structures.html:939 #: i2p2www/pages/site/docs/spec/datagrams.html:30 #: i2p2www/pages/site/docs/spec/datagrams.html:89 msgid "Notes" @@ -4025,8 +4024,8 @@ msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:656 #: i2p2www/pages/site/docs/protocol/i2np.html:226 #: i2p2www/pages/site/docs/spec/updates.html:280 -#: i2p2www/pages/site/docs/transport/ntcp.html:472 -#: i2p2www/pages/site/docs/transport/ssu.html:506 +#: i2p2www/pages/site/docs/transport/ntcp.html:485 +#: i2p2www/pages/site/docs/transport/ssu.html:516 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 msgid "Future Work" msgstr "" @@ -4516,6 +4515,8 @@ msgstr "" #: i2p2www/pages/site/docs/applications/managed-clients.html:3 #: i2p2www/pages/site/docs/spec/common-structures.html:3 #: i2p2www/pages/site/docs/spec/updates.html:3 +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +#: i2p2www/pages/site/docs/transport/ssu.html:3 msgid "February 2014" msgstr "" @@ -9119,7 +9120,7 @@ msgstr "" #: i2p2www/pages/site/docs/how/tech-intro.html:9 #: i2p2www/pages/site/docs/how/tech-intro.html:24 -#: i2p2www/pages/site/docs/transport/ssu.html:281 +#: i2p2www/pages/site/docs/transport/ssu.html:291 msgid "Introduction" msgstr "" @@ -14003,11 +14004,11 @@ msgstr "" #: i2p2www/pages/site/docs/spec/common-structures.html:254 #: i2p2www/pages/site/docs/spec/common-structures.html:410 #: i2p2www/pages/site/docs/spec/common-structures.html:493 -#: i2p2www/pages/site/docs/spec/common-structures.html:548 -#: i2p2www/pages/site/docs/spec/common-structures.html:606 -#: i2p2www/pages/site/docs/spec/common-structures.html:653 -#: i2p2www/pages/site/docs/spec/common-structures.html:788 -#: i2p2www/pages/site/docs/spec/common-structures.html:851 +#: i2p2www/pages/site/docs/spec/common-structures.html:556 +#: i2p2www/pages/site/docs/spec/common-structures.html:622 +#: i2p2www/pages/site/docs/spec/common-structures.html:669 +#: i2p2www/pages/site/docs/spec/common-structures.html:797 +#: i2p2www/pages/site/docs/spec/common-structures.html:865 #: i2p2www/pages/site/docs/spec/streaming.html:35 msgid "Contents" msgstr "" @@ -14282,32 +14283,32 @@ msgid "" "href=\"#type_Certificate\">Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:531 +#: i2p2www/pages/site/docs/spec/common-structures.html:539 msgid "" "The certificate for a RouterIdentity is currently unused and is always " "NULL." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:545 +#: i2p2www/pages/site/docs/spec/common-structures.html:553 msgid "" "A Destination defines a particular endpoint to which messages can be " "directed for secure delivery.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:549 +#: i2p2www/pages/site/docs/spec/common-structures.html:557 msgid "" "PublicKey followed by a SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:603 +#: i2p2www/pages/site/docs/spec/common-structures.html:619 msgid "" "Defines the authorization for a particular tunnel to receive messages " "targeting a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:607 +#: i2p2www/pages/site/docs/spec/common-structures.html:623 msgid "" "SHA256 Hash of the\n" "RouterIdentity of the gateway " @@ -14315,11 +14316,11 @@ msgid "" "end Date\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:638 +#: i2p2www/pages/site/docs/spec/common-structures.html:654 msgid "Total size: 44 bytes" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:648 +#: i2p2www/pages/site/docs/spec/common-structures.html:664 msgid "" "Contains all of the currently authorized Leases for a particular Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:654 +#: i2p2www/pages/site/docs/spec/common-structures.html:670 msgid "" "Destination, followed by a PublicKey for encryption, then a SigningPrivateKey" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:746 +#: i2p2www/pages/site/docs/spec/common-structures.html:754 msgid "" "The public key of the destination was used for the old i2cp-to-i2cp " "encryption\n" "which was disabled in version 0.6, it is currently unused." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:751 +#: i2p2www/pages/site/docs/spec/common-structures.html:759 #, python-format msgid "" "The encryption key is used for end-to-end Integer defining the relative cost " "of using the address, where 0 is free and 255 is expensive, followed by " @@ -14423,11 +14426,11 @@ msgid "" "IP address, port number, email address, URL, etc.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:824 +#: i2p2www/pages/site/docs/spec/common-structures.html:836 msgid "Cost is typically 5 or 6 for SSU, and 10 or 11 for NTCP." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:828 +#: i2p2www/pages/site/docs/spec/common-structures.html:840 msgid "" "Expiration is currently unused, always null (all zeroes)).\n" "As of release 0.9.3, the expiration is assumed zero and not stored, so " @@ -14435,17 +14438,21 @@ msgid "" "will fail in the RouterInfo signature verification.\n" "Implementing expiration (or another use for these bytes) will be a " "backwards-incompatible change.\n" -"Routers MUST set this field to all zeros." +"Routers MUST set this field to all zeros.\n" +"As of release 0.9.12, a non-zero expiration field is again recognized, " +"however we must wait\n" +"several releases to use this field, until the vast majority of the " +"network recognizes it." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:836 +#: i2p2www/pages/site/docs/spec/common-structures.html:850 msgid "" "The following options, while not required, are standard and expected to " "be present in most router addresses:\n" "\"host\" (an IPv4 or IPv6 address or host name) and \"port\"." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:847 +#: i2p2www/pages/site/docs/spec/common-structures.html:861 msgid "" "Defines all of the data that a router wants to publish for the network to" " see. The RouterInfo is one of two " @@ -14455,13 +14462,13 @@ msgid "" "the contained RouterIdentity.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:852 +#: i2p2www/pages/site/docs/spec/common-structures.html:866 msgid "" "RouterIdentity followed by the Date, when the entry was published\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:932 +#: i2p2www/pages/site/docs/spec/common-structures.html:941 msgid "" "The peer_size Integer may be followed by a list of that many router " "hashes.\n" @@ -14469,27 +14476,27 @@ msgid "" "routes, which is unimplemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:937 +#: i2p2www/pages/site/docs/spec/common-structures.html:946 msgid "" "The signature may be verified using the signing public key of the " "router_ident." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:941 +#: i2p2www/pages/site/docs/spec/common-structures.html:950 #, python-format msgid "" "See the network database page\n" "for standard options that are expected to be present in all router infos." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:951 +#: i2p2www/pages/site/docs/spec/common-structures.html:960 #, python-format msgid "" "Tunnel Message Delivery Instructions are defined in the Tunnel Message Specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:954 +#: i2p2www/pages/site/docs/spec/common-structures.html:963 #, python-format msgid "" "Garlic Message Delivery Instructions are defined in the ElGamal encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:116 +#: i2p2www/pages/site/docs/transport/ntcp.html:126 msgid "" "The DH key exchange consists of a number of steps, displayed below.\n" "The mapping between these steps and the messages sent between I2P " @@ -15543,41 +15565,41 @@ msgid "" "is marked in bold." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:122 +#: i2p2www/pages/site/docs/transport/ntcp.html:132 msgid "" "Alice generates a secret integer x. She then calculates X = g^x mod" " p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:123 +#: i2p2www/pages/site/docs/transport/ntcp.html:133 msgid "Alice sends X to Bob (Message 1)." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:124 +#: i2p2www/pages/site/docs/transport/ntcp.html:134 msgid "" "Bob generates a secret integer y. He then calculates Y = g^y mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:125 +#: i2p2www/pages/site/docs/transport/ntcp.html:135 msgid "Bob sends Y to Alice.(Message 2)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:126 +#: i2p2www/pages/site/docs/transport/ntcp.html:136 msgid "Alice can now compute sessionKey = Y^x mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:127 +#: i2p2www/pages/site/docs/transport/ntcp.html:137 msgid "Bob can now compute sessionKey = X^y mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:128 +#: i2p2www/pages/site/docs/transport/ntcp.html:138 msgid "" "Both Alice and Bob now have a shared key sessionKey = g^(x*y) mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:130 +#: i2p2www/pages/site/docs/transport/ntcp.html:140 #, python-format msgid "" "The sessionKey is then used to exchange identities in Message 3 " @@ -15586,11 +15608,11 @@ msgid "" "cryptography page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:150 +#: i2p2www/pages/site/docs/transport/ntcp.html:160 msgid "Message 1 (Session Request)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:151 +#: i2p2www/pages/site/docs/transport/ntcp.html:161 #, python-format msgid "" "This is the DH request. Alice already has Bob's\n" @@ -15603,76 +15625,76 @@ msgid "" "Alice sends Bob:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:164 -#: i2p2www/pages/site/docs/transport/ntcp.html:207 -#: i2p2www/pages/site/docs/transport/ntcp.html:289 -#: i2p2www/pages/site/docs/transport/ntcp.html:376 +#: i2p2www/pages/site/docs/transport/ntcp.html:174 +#: i2p2www/pages/site/docs/transport/ntcp.html:217 +#: i2p2www/pages/site/docs/transport/ntcp.html:299 +#: i2p2www/pages/site/docs/transport/ntcp.html:386 msgid "Size:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:166 +#: i2p2www/pages/site/docs/transport/ntcp.html:176 msgid "Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:184 +#: i2p2www/pages/site/docs/transport/ntcp.html:194 msgid "256 byte X from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:186 +#: i2p2www/pages/site/docs/transport/ntcp.html:196 msgid "SHA256 Hash(X) xored with SHA256 Hash(Bob's `RouterIdentity`)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:193 -#: i2p2www/pages/site/docs/transport/ntcp.html:276 -#: i2p2www/pages/site/docs/transport/ntcp.html:354 +#: i2p2www/pages/site/docs/transport/ntcp.html:203 +#: i2p2www/pages/site/docs/transport/ntcp.html:286 +#: i2p2www/pages/site/docs/transport/ntcp.html:364 msgid "Notes:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:194 +#: i2p2www/pages/site/docs/transport/ntcp.html:204 msgid "" "Bob verifies HXxorHI using his own router hash. If it does not verify,\n" "Alice has contacted the wrong router, and Bob drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:200 +#: i2p2www/pages/site/docs/transport/ntcp.html:210 msgid "Message 2 (Session Created)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:201 +#: i2p2www/pages/site/docs/transport/ntcp.html:211 msgid "This is the DH reply. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:209 -#: i2p2www/pages/site/docs/transport/ntcp.html:291 -#: i2p2www/pages/site/docs/transport/ntcp.html:378 +#: i2p2www/pages/site/docs/transport/ntcp.html:219 +#: i2p2www/pages/site/docs/transport/ntcp.html:301 +#: i2p2www/pages/site/docs/transport/ntcp.html:388 msgid "Unencrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:231 -#: i2p2www/pages/site/docs/transport/ntcp.html:267 +#: i2p2www/pages/site/docs/transport/ntcp.html:241 +#: i2p2www/pages/site/docs/transport/ntcp.html:277 msgid "256 byte Y from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:233 +#: i2p2www/pages/site/docs/transport/ntcp.html:243 msgid "SHA256 Hash(X concatenated with Y)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:236 -#: i2p2www/pages/site/docs/transport/ntcp.html:321 +#: i2p2www/pages/site/docs/transport/ntcp.html:246 +#: i2p2www/pages/site/docs/transport/ntcp.html:331 msgid "4 byte timestamp (seconds since the epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:238 +#: i2p2www/pages/site/docs/transport/ntcp.html:248 msgid "12 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:242 -#: i2p2www/pages/site/docs/transport/ntcp.html:333 -#: i2p2www/pages/site/docs/transport/ntcp.html:405 +#: i2p2www/pages/site/docs/transport/ntcp.html:252 +#: i2p2www/pages/site/docs/transport/ntcp.html:343 +#: i2p2www/pages/site/docs/transport/ntcp.html:415 msgid "Encrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:269 +#: i2p2www/pages/site/docs/transport/ntcp.html:279 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -15680,35 +15702,35 @@ msgid "" " the last 16 bytes of Y as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:277 +#: i2p2www/pages/site/docs/transport/ntcp.html:287 msgid "" "Alice may drop the connection if the clock skew with Bob is too high as " "calculated using tsB." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:282 +#: i2p2www/pages/site/docs/transport/ntcp.html:292 msgid "Message 3 (Session Confirm A)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:283 +#: i2p2www/pages/site/docs/transport/ntcp.html:293 msgid "" "This contains Alice's router identity, and a DSA signature of the " "critical data. Alice sends Bob:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:317 +#: i2p2www/pages/site/docs/transport/ntcp.html:327 msgid "2 byte size of Alice's router identity to follow (should always be 387)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:319 +#: i2p2www/pages/site/docs/transport/ntcp.html:329 msgid "Alice's 387 byte `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:323 +#: i2p2www/pages/site/docs/transport/ntcp.html:333 msgid "15 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:325 +#: i2p2www/pages/site/docs/transport/ntcp.html:335 msgid "" "the 40 byte DSA `Signature` of the following concatenated data:\n" " X, Y, Bob's `RouterIdentity`, tsA, tsB.\n" @@ -15716,7 +15738,7 @@ msgid "" "the `SigningPublicKey` in her `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:346 +#: i2p2www/pages/site/docs/transport/ntcp.html:356 #, python-format msgid "" "448 bytes AES encrypted using the DH" @@ -15725,31 +15747,31 @@ msgid "" "of message #1) as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:356 +#: i2p2www/pages/site/docs/transport/ntcp.html:366 msgid "Bob verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:359 +#: i2p2www/pages/site/docs/transport/ntcp.html:369 msgid "" "Bob may drop the connection if the clock skew with Alice is too high as " "calculated using tsA." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:362 +#: i2p2www/pages/site/docs/transport/ntcp.html:372 msgid "" "Alice will use the last 16 bytes of the encrypted contents of this " "message as the IV for the next message." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:369 +#: i2p2www/pages/site/docs/transport/ntcp.html:379 msgid "Message 4 (Session Confirm B)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:370 +#: i2p2www/pages/site/docs/transport/ntcp.html:380 msgid "This is a DSA signature of the critical data. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:394 +#: i2p2www/pages/site/docs/transport/ntcp.html:404 msgid "" "the 40 byte DSA `Signature` of the following concatenated data:\n" " X, Y, Alice's `RouterIdentity`, tsA, tsB.\n" @@ -15757,11 +15779,11 @@ msgid "" "the `SigningPublicKey` in his `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:400 +#: i2p2www/pages/site/docs/transport/ntcp.html:410 msgid "8 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:418 +#: i2p2www/pages/site/docs/transport/ntcp.html:428 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -15770,21 +15792,21 @@ msgid "" "#2 as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:426 +#: i2p2www/pages/site/docs/transport/ntcp.html:436 msgid "Alice verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:429 +#: i2p2www/pages/site/docs/transport/ntcp.html:439 msgid "" "Bob will use the last 16 bytes of the encrypted contents of this message " "as the IV for the next message." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:437 +#: i2p2www/pages/site/docs/transport/ntcp.html:447 msgid "After Establishment" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:438 +#: i2p2www/pages/site/docs/transport/ntcp.html:448 msgid "" "The connection is established, and standard or time sync messages may be " "exchanged.\n" @@ -15796,11 +15818,11 @@ msgid "" " the next IV." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:447 +#: i2p2www/pages/site/docs/transport/ntcp.html:457 msgid "Check Connection Message" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:448 +#: i2p2www/pages/site/docs/transport/ntcp.html:458 msgid "" "Alternately, when Bob receives a connection, it could be a\n" "check connection (perhaps prompted by Bob asking for someone\n" @@ -15810,54 +15832,58 @@ msgid "" "A check info connection will receive 256 bytes containing:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:457 +#: i2p2www/pages/site/docs/transport/ntcp.html:467 msgid "32 bytes of uninterpreted, ignored data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:458 +#: i2p2www/pages/site/docs/transport/ntcp.html:468 msgid "1 byte size" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:459 +#: i2p2www/pages/site/docs/transport/ntcp.html:469 msgid "" "that many bytes making up the local router's IP address (as reached by " "the remote side)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:460 +#: i2p2www/pages/site/docs/transport/ntcp.html:470 msgid "2 byte port number that the local router was reached on" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:461 +#: i2p2www/pages/site/docs/transport/ntcp.html:471 msgid "" "4 byte i2p network time as known by the remote side (seconds since the " "epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:462 +#: i2p2www/pages/site/docs/transport/ntcp.html:472 msgid "uninterpreted padding data, up to byte 223" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:463 +#: i2p2www/pages/site/docs/transport/ntcp.html:473 msgid "" "xor of the local router's identity hash and the SHA256 of bytes 32 " "through bytes 223" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:467 +#: i2p2www/pages/site/docs/transport/ntcp.html:476 +msgid "Check connection is completely disabled as of release 0.9.12." +msgstr "" + +#: i2p2www/pages/site/docs/transport/ntcp.html:480 msgid "Discussion" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:468 +#: i2p2www/pages/site/docs/transport/ntcp.html:481 #, python-format msgid "Now on the NTCP Discussion Page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:474 +#: i2p2www/pages/site/docs/transport/ntcp.html:487 msgid "The maximum message size should be increased to approximately 32 KB." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:478 +#: i2p2www/pages/site/docs/transport/ntcp.html:491 msgid "" "A set of fixed packet sizes may be appropriate to further hide the data \n" "fragmentation to external adversaries, but the tunnel, garlic, and end to" @@ -15868,27 +15894,23 @@ msgid "" "to create a limited number of message sizes." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:486 +#: i2p2www/pages/site/docs/transport/ntcp.html:499 msgid "" "Memory utilization (including that of the kernel) for NTCP should be " "compared to that for SSU." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:490 +#: i2p2www/pages/site/docs/transport/ntcp.html:503 msgid "" "Can the establishment messages be randomly padded somehow, to frustrate\n" "identification of I2P traffic based on initial packet sizes?" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:495 -msgid "Review and possibly disable 'check connection'" -msgstr "" - #: i2p2www/pages/site/docs/transport/ssu.html:2 msgid "Secure Semireliable UDP" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:8 +#: i2p2www/pages/site/docs/transport/ssu.html:7 #, python-format msgid "" "SSU (also called \"UDP\" in much of the I2P documentation and user " @@ -15898,7 +15920,7 @@ msgid "" "The other is NTCP." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:14 +#: i2p2www/pages/site/docs/transport/ssu.html:13 msgid "" "SSU is the newer of the two transports,\n" "introduced in I2P release 0.6.\n" @@ -15907,11 +15929,11 @@ msgid "" "SSU-over-IPv6 is supported as of version 0.9.8." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:21 +#: i2p2www/pages/site/docs/transport/ssu.html:20 msgid "SSU Services" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:23 +#: i2p2www/pages/site/docs/transport/ssu.html:22 msgid "" "Like the NTCP transport, SSU provides reliable, encrypted, connection-" "oriented, point-to-point data transport.\n" @@ -15919,33 +15941,33 @@ msgid "" "including:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:29 +#: i2p2www/pages/site/docs/transport/ssu.html:28 msgid "" "Cooperative NAT/Firewall traversal using introducers" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:30 +#: i2p2www/pages/site/docs/transport/ssu.html:29 msgid "" "Local IP detection by inspection of incoming packets and peer testing" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:31 +#: i2p2www/pages/site/docs/transport/ssu.html:30 msgid "" "Communication of firewall status and local IP, and changes to either to " "NTCP" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:36 +#: i2p2www/pages/site/docs/transport/ssu.html:35 msgid "Protocol Details" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:38 +#: i2p2www/pages/site/docs/transport/ssu.html:37 msgid "Congestion control" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:40 +#: i2p2www/pages/site/docs/transport/ssu.html:39 msgid "" "SSU's need for only semireliable delivery, TCP-friendly operation,\n" "and the capacity for high throughput allows a great deal of latitude in\n" @@ -15953,7 +15975,7 @@ msgid "" "meant to be both efficient in bandwidth as well as simple to implement." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:47 +#: i2p2www/pages/site/docs/transport/ssu.html:46 msgid "" "Packets are scheduled according to the router's policy, taking care\n" "not to exceed the router's outbound capacity or to exceed the measured \n" @@ -15968,7 +15990,7 @@ msgid "" "other messages." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:58 +#: i2p2www/pages/site/docs/transport/ssu.html:57 msgid "" "The congestion detection techniques vary from TCP as well, since each \n" "message has its own unique and nonsequential identifier, and each message" @@ -15984,7 +16006,7 @@ msgid "" "retransmitted with any new updates." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:70 +#: i2p2www/pages/site/docs/transport/ssu.html:69 msgid "" "The current implementation does not pad the packets to\n" "any particular size, but instead just places a single message fragment " @@ -15992,7 +16014,7 @@ msgid "" "a packet and sends it off (careful not to exceed the MTU)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:77 +#: i2p2www/pages/site/docs/transport/ssu.html:76 msgid "" "As of router version 0.8.12,\n" "two MTU values are used for IPv4: 620 and 1484.\n" @@ -16000,21 +16022,21 @@ msgid "" "retransmitted." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:83 +#: i2p2www/pages/site/docs/transport/ssu.html:82 msgid "" "For both MTU values, it is desirable that (MTU % 16) == 12, so that\n" "the payload portion after the 28-byte IP/UDP header is a multiple of\n" "16 bytes, for encryption purposes." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:89 +#: i2p2www/pages/site/docs/transport/ssu.html:88 msgid "" "For the small MTU value, it is desirable to pack a 2646-byte\n" "Variable Tunnel Build Message efficiently into multiple packets;\n" "with a 620-byte MTU, it fits into 5 packets with nicely." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:95 +#: i2p2www/pages/site/docs/transport/ssu.html:94 msgid "" "Based on measurements, 1492 fits nearly all reasonably small I2NP " "messages\n" @@ -16023,13 +16045,13 @@ msgid "" "into a live network MTU anyway)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:101 +#: i2p2www/pages/site/docs/transport/ssu.html:100 msgid "" "The MTU values were 608 and 1492 for releases 0.8.9 - 0.8.11.\n" "The large MTU was 1350 prior to release 0.8.9." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:106 +#: i2p2www/pages/site/docs/transport/ssu.html:105 msgid "" "The maximum receive packet size\n" "is 1571 bytes as of release 0.8.12.\n" @@ -16037,7 +16059,7 @@ msgid "" "Prior to release 0.8.9 it was 2048 bytes." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:113 +#: i2p2www/pages/site/docs/transport/ssu.html:112 msgid "" "As of release 0.9.2, if a router's network interface MTU is less than " "1484,\n" @@ -16045,18 +16067,18 @@ msgid "" "honor that when a connection is established." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:119 +#: i2p2www/pages/site/docs/transport/ssu.html:118 msgid "" "For IPv6, the minimum MTU is 1280. The IPv6 IP/UDP header is 48 bytes,\n" "so we use an MTU where (MTN % 16 == 0), which is true for 1280.\n" "The maximum IPv6 MTU is 1472." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:125 +#: i2p2www/pages/site/docs/transport/ssu.html:124 msgid "Message Size Limits" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:126 +#: i2p2www/pages/site/docs/transport/ssu.html:125 msgid "" "While the maximum message size is nominally 32KB, the practical\n" "limit differs. The protocol limits the number of fragments to 7 bits, or " @@ -16071,11 +16093,11 @@ msgid "" "For connections using the larger MTU, larger messages are possible." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:137 +#: i2p2www/pages/site/docs/transport/ssu.html:147 msgid "Keys" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:139 +#: i2p2www/pages/site/docs/transport/ssu.html:149 msgid "" "All encryption used is AES256/CBC with 32 byte keys and 16 byte IVs.\n" "When Alice originates a session with Bob,\n" @@ -16085,7 +16107,7 @@ msgid "" "Bob's publicly knowable introKey is used for the MAC and encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:147 +#: i2p2www/pages/site/docs/transport/ssu.html:157 msgid "" "Both the initial message and the subsequent\n" "reply use the introKey of the responder (Bob) - the responder does \n" @@ -16095,7 +16117,7 @@ msgid "" "Bob." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:156 +#: i2p2www/pages/site/docs/transport/ssu.html:166 msgid "" "Upon receiving a message, the receiver checks the \"from\" IP address and" " port\n" @@ -16108,7 +16130,7 @@ msgid "" "it may be dropped anyway." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:167 +#: i2p2www/pages/site/docs/transport/ssu.html:177 msgid "" "If Alice and Bob have an established session, but Alice loses the \n" "keys for some reason and she wants to contact Bob, she may at any \n" @@ -16120,7 +16142,7 @@ msgid "" "new one." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:178 +#: i2p2www/pages/site/docs/transport/ssu.html:188 #, python-format msgid "" "For the DH key agreement,\n" @@ -16128,18 +16150,18 @@ msgid "" "MODP group (#14) is used:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:188 +#: i2p2www/pages/site/docs/transport/ssu.html:198 #, python-format msgid "" "These are the same p and g used for I2P's\n" "ElGamal encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:193 +#: i2p2www/pages/site/docs/transport/ssu.html:203 msgid "Replay prevention" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:195 +#: i2p2www/pages/site/docs/transport/ssu.html:205 msgid "" "Replay prevention at the SSU layer occurs by rejecting packets \n" "with exceedingly old timestamps or those which reuse an IV. To\n" @@ -16147,7 +16169,7 @@ msgid "" "\"decay\" periodically so that only recently added IVs are detected." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:202 +#: i2p2www/pages/site/docs/transport/ssu.html:212 msgid "" "The messageIds used in DataMessages are defined at layers above\n" "the SSU transport and are passed through transparently. These IDs\n" @@ -16156,11 +16178,11 @@ msgid "" "replay prevention - higher layers should take that into account." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:210 +#: i2p2www/pages/site/docs/transport/ssu.html:220 msgid "Addressing" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:212 +#: i2p2www/pages/site/docs/transport/ssu.html:222 msgid "" "To contact an SSU peer, one of two sets of information is necessary:\n" "a direct address, for when the peer is publicly reachable, or an\n" @@ -16168,42 +16190,42 @@ msgid "" "There is no restriction on the number of addresses a peer may have." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:224 +#: i2p2www/pages/site/docs/transport/ssu.html:234 msgid "" "Each of the addresses may also expose a series of options - special\n" "capabilities of that particular peer. For a list of available\n" "capabilities, see below." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:230 +#: i2p2www/pages/site/docs/transport/ssu.html:240 #, python-format msgid "" "The addresses, options, and capabilities are published in the network database." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:235 +#: i2p2www/pages/site/docs/transport/ssu.html:245 msgid "Direct Session Establishment" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:236 +#: i2p2www/pages/site/docs/transport/ssu.html:246 msgid "" "Direct session establishment is used when no third party is required for " "NAT traversal.\n" "The message sequence is as follows:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:241 +#: i2p2www/pages/site/docs/transport/ssu.html:251 msgid "Connection establishment (direct)" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:242 +#: i2p2www/pages/site/docs/transport/ssu.html:252 msgid "" "Alice connects directly to Bob.\n" "IPv6 is supported as of version 0.9.8." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:257 +#: i2p2www/pages/site/docs/transport/ssu.html:267 #, python-format msgid "" "After the SessionConfirmed message is received, Bob sends a small\n" @@ -16216,7 +16238,7 @@ msgid "" "(i.e. 0x0000000000000002)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:266 +#: i2p2www/pages/site/docs/transport/ssu.html:276 #, python-format msgid "" "After the status message is sent, the peers exchange\n" @@ -16225,7 +16247,7 @@ msgid "" "RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:274 +#: i2p2www/pages/site/docs/transport/ssu.html:284 msgid "" "It does not appear that the type of the status message or its contents " "matters.\n" @@ -16234,7 +16256,7 @@ msgid "" "the status message can be eliminated." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:283 +#: i2p2www/pages/site/docs/transport/ssu.html:293 msgid "" "Introduction keys are delivered through an external channel \n" "(the network database, where they are identical to the router Hash for " @@ -16250,7 +16272,7 @@ msgid "" "not necessary to any intermediary relay peer)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:297 +#: i2p2www/pages/site/docs/transport/ssu.html:307 msgid "" "Indirect session establishment by means of a third party introduction\n" "is necessary for efficient NAT traversal. Charlie, a router behind a\n" @@ -16278,25 +16300,25 @@ msgid "" "full direction session establishment with the specified IP and port." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:324 +#: i2p2www/pages/site/docs/transport/ssu.html:334 msgid "Connection establishment (indirect using an introducer)" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:326 +#: i2p2www/pages/site/docs/transport/ssu.html:336 msgid "Alice first connects to introducer Bob, who relays the request to Charlie." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:344 +#: i2p2www/pages/site/docs/transport/ssu.html:354 msgid "" "After the hole punch, the session is established between Alice and " "Charlie as in a direct establishment." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:356 +#: i2p2www/pages/site/docs/transport/ssu.html:366 msgid "Peer testing" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:358 +#: i2p2www/pages/site/docs/transport/ssu.html:368 msgid "" "The automation of collaborative reachability testing for peers is\n" "enabled by a sequence of PeerTest messages. With its proper \n" @@ -16305,7 +16327,7 @@ msgid "" "quite simple:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:377 +#: i2p2www/pages/site/docs/transport/ssu.html:387 msgid "" "Each of the PeerTest messages carry a nonce identifying the\n" "test series itself, as initialized by Alice. If Alice doesn't \n" @@ -16315,7 +16337,7 @@ msgid "" "that may be reached are as follows:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:387 +#: i2p2www/pages/site/docs/transport/ssu.html:397 msgid "" "If she doesn't receive a response from Bob, she will retransmit\n" "up to a certain number of times, but if no response ever arrives,\n" @@ -16325,7 +16347,7 @@ msgid "" "Charlie to reply." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:396 +#: i2p2www/pages/site/docs/transport/ssu.html:406 msgid "" "If Alice doesn't receive a PeerTest message with the \n" "expected nonce from a third party (Charlie), she will retransmit\n" @@ -16337,7 +16359,7 @@ msgid "" "IP and port that Bob offered up should be forwarded)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:407 +#: i2p2www/pages/site/docs/transport/ssu.html:417 msgid "" "If Alice receives Bob's PeerTest message and both of Charlie's\n" "PeerTest messages but the enclosed IP and port numbers in Bob's \n" @@ -16348,7 +16370,7 @@ msgid "" "remote connectivity, ignoring further port discovery." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:417 +#: i2p2www/pages/site/docs/transport/ssu.html:427 msgid "" "If Alice receives Charlie's first message but not his second,\n" "she will retransmit her PeerTest message to Charlie up to a \n" @@ -16356,7 +16378,7 @@ msgid "" "that Charlie is either confused or no longer online." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:425 +#: i2p2www/pages/site/docs/transport/ssu.html:435 msgid "" "Alice should choose Bob arbitrarily from known peers who seem\n" "to be capable of participating in peer tests. Bob in turn should\n" @@ -16367,7 +16389,7 @@ msgid "" "to designate a new peer as Bob and try again with a different nonce." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:435 +#: i2p2www/pages/site/docs/transport/ssu.html:445 msgid "" "Alice's introduction key is included in all of the PeerTest \n" "messages so that she doesn't need to already have an established\n" @@ -16376,11 +16398,11 @@ msgid "" "with either Bob or Charlie, but it is not required." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:453 +#: i2p2www/pages/site/docs/transport/ssu.html:463 msgid "Transmission window, ACKs and Retransmissions" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:454 +#: i2p2www/pages/site/docs/transport/ssu.html:464 #, python-format msgid "" "The DATA message may contain ACKs of full messages and\n" @@ -16390,7 +16412,7 @@ msgid "" "for details." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:462 +#: i2p2www/pages/site/docs/transport/ssu.html:472 #, python-format msgid "" "The details of windowing, ACK, and retransmission strategies are not " @@ -16405,11 +16427,11 @@ msgid "" "See the code for initial, min and max parameters." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:474 +#: i2p2www/pages/site/docs/transport/ssu.html:484 msgid "Security" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:475 +#: i2p2www/pages/site/docs/transport/ssu.html:485 msgid "" "UDP source addresses may, of course, be spoofed.\n" "Additionally, the IPs and ports contained inside specific\n" @@ -16418,31 +16440,31 @@ msgid "" "Also, certain actions and responses may need to be rate-limited." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:483 +#: i2p2www/pages/site/docs/transport/ssu.html:493 msgid "" "The details of validation are not specified\n" "here. Implementers should add defenses where appropriate." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:489 +#: i2p2www/pages/site/docs/transport/ssu.html:499 msgid "Peer capabilities" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:493 +#: i2p2www/pages/site/docs/transport/ssu.html:503 msgid "" "If the peer address contains the 'B' capability, that means \n" "they are willing and able to participate in peer tests as\n" "a 'Bob' or 'Charlie'." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:499 +#: i2p2www/pages/site/docs/transport/ssu.html:509 msgid "" "If the peer address contains the 'C' capability, that means\n" "they are willing and able to serve as an introducer - serving\n" "as a Bob for an otherwise unreachable Alice." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:508 +#: i2p2www/pages/site/docs/transport/ssu.html:518 msgid "" "Analysis of current SSU performance, including assessment of window size " "adjustment\n" @@ -16451,14 +16473,14 @@ msgid "" "performance, is a topic for future work." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:514 +#: i2p2www/pages/site/docs/transport/ssu.html:524 msgid "" "The current implementation repeatedly sends acknowledgments for the same " "packets,\n" "which unnecessarily increases overhead." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:519 +#: i2p2www/pages/site/docs/transport/ssu.html:529 msgid "" "The default small MTU value of 620 should be analyzed and possibly " "increased.\n" @@ -16467,15 +16489,15 @@ msgid "" "Probably not." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:525 +#: i2p2www/pages/site/docs/transport/ssu.html:535 msgid "The protocol should be extended to exchange MTUs during the setup." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:529 +#: i2p2www/pages/site/docs/transport/ssu.html:539 msgid "Rekeying is currently unimplemented and may never be." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:533 +#: i2p2www/pages/site/docs/transport/ssu.html:543 msgid "" "The potential use of the 'challenge' fields in RelayIntro and " "RelayResponse,\n" @@ -16483,7 +16505,7 @@ msgid "" "undocumented." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:538 +#: i2p2www/pages/site/docs/transport/ssu.html:548 msgid "" "Instead of a single fragment per packet, a more efficient\n" "strategy may be to bundle multiple message fragments into the same " @@ -16491,7 +16513,7 @@ msgid "" "so long as it doesn't exceed the MTU." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:544 +#: i2p2www/pages/site/docs/transport/ssu.html:554 msgid "" "A set of fixed packet sizes may be appropriate to further hide the data \n" "fragmentation to external adversaries, but the tunnel, garlic, and end to" @@ -16499,34 +16521,34 @@ msgid "" "end padding should be sufficient for most needs until then." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:550 +#: i2p2www/pages/site/docs/transport/ssu.html:560 msgid "" "Why are introduction keys the same as the router hash, should it be " "changed, would there be any benefit?" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:554 +#: i2p2www/pages/site/docs/transport/ssu.html:564 msgid "Capacities appear to be unused." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:558 +#: i2p2www/pages/site/docs/transport/ssu.html:568 msgid "" "Signed-on times in SessionCreated and SessionConfirmed appear to be " "unused or unverified." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:563 +#: i2p2www/pages/site/docs/transport/ssu.html:573 msgid "Implementation Diagram" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:564 +#: i2p2www/pages/site/docs/transport/ssu.html:574 msgid "" "This diagram\n" "should accurately reflect the current implementation, however there may " "be small differences." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:572 +#: i2p2www/pages/site/docs/transport/ssu.html:582 msgid "Now on the SSU specification page" msgstr "" @@ -17501,3 +17523,12 @@ msgid "" "conclusion is not supported by the paper." msgstr "" +#~ msgid "" +#~ msgstr "" + +#~ msgid "February 2013" +#~ msgstr "" + +#~ msgid "Review and possibly disable 'check connection'" +#~ msgstr "" + diff --git a/i2p2www/translations/ru/LC_MESSAGES/get-involved.po b/i2p2www/translations/ru/LC_MESSAGES/get-involved.po index 1457bf18..64893a04 100644 --- a/i2p2www/translations/ru/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/ru/LC_MESSAGES/get-involved.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-02-17 21:44+0000\n" "Last-Translator: str4d \n" "Language-Team: Russian (Russia) " @@ -64,11 +64,11 @@ msgid "" msgstr "" #: i2p2www/pages/site/get-involved/donate.html:27 -#: i2p2www/pages/site/get-involved/donate.html:43 -#, python-format +#, fuzzy, python-format msgid "" "As of %(date)s, eche|on has been running a\n" "%(cointype)s account for the I2P project.\n" +"ATTENTION! The address changed on 02-20-2014. ATTENTION!\n" "If you'd like to donate using %(cointype)s, just transfer your\n" "desired amount of coins to the account %(account)s\n" "and leave eche|on a note if you'd like your donation to be\n" @@ -82,48 +82,67 @@ msgstr "" "и оставьте eche|on запись, если вы хотите, чтобы ваше пожертвование\n" "было упомянуто на веб-странице I2P." -#: i2p2www/pages/site/get-involved/donate.html:38 -#: i2p2www/pages/site/get-involved/donate.html:54 +#: i2p2www/pages/site/get-involved/donate.html:39 +#: i2p2www/pages/site/get-involved/donate.html:56 msgid "For easy usage, use the QR code below!" msgstr "Для простоты, используйте этот QR код!" -#: i2p2www/pages/site/get-involved/donate.html:60 +#: i2p2www/pages/site/get-involved/donate.html:44 +#, fuzzy, python-format +msgid "" +"As of %(date)s, eche|on has been running a\n" +"%(cointype)s account for the I2P project.\n" +"ATTENTION! The address changed 02-20-2014. ATTENTION!\n" +"If you'd like to donate using %(cointype)s, just transfer your\n" +"desired amount of coins to the account %(account)s\n" +"and leave eche|on a note if you'd like your donation to be\n" +"mentioned on the I2P webpage." +msgstr "" +"C %(date)s, eche|on завел аккаунт\n" +"%(cointype)s для проекта I2P.\n" +"Если вам не нравится жертвовать, используя %(cointype)s, просто " +"перечислите\n" +"желаемое количество монет на аккаунт %(account)s\n" +"и оставьте eche|on запись, если вы хотите, чтобы ваше пожертвование\n" +"было упомянуто на веб-странице I2P." + +#: i2p2www/pages/site/get-involved/donate.html:62 #, python-format msgid "You can donate direct via PayPal to the account \"%(account)s\"." msgstr "Вы можете пожертвовать на прямую через PayPal на аккаунт \"%(account)s\"." -#: i2p2www/pages/site/get-involved/donate.html:66 +#: i2p2www/pages/site/get-involved/donate.html:68 msgid "One time donation:" msgstr "Разовое пожертвование:" -#: i2p2www/pages/site/get-involved/donate.html:80 +#: i2p2www/pages/site/get-involved/donate.html:82 msgid "Donate 10 €/month for 12 months:" msgstr "Жертвовать по 10 €/месяц в течение 12 месяцев:" -#: i2p2www/pages/site/get-involved/donate.html:88 -#: i2p2www/pages/site/get-involved/donate.html:100 -#: i2p2www/pages/site/get-involved/donate.html:112 -#: i2p2www/pages/site/get-involved/donate.html:124 +#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:102 +#: i2p2www/pages/site/get-involved/donate.html:114 +#: i2p2www/pages/site/get-involved/donate.html:126 msgid "I2P donation " msgstr "пожертвовать I2P" -#: i2p2www/pages/site/get-involved/donate.html:94 +#: i2p2www/pages/site/get-involved/donate.html:96 msgid "Donate 20 €/month for 12 months:" msgstr "Жертвовать по 20 €/месяц в течение 12 месяцев:" -#: i2p2www/pages/site/get-involved/donate.html:106 +#: i2p2www/pages/site/get-involved/donate.html:108 msgid "Donate 30 €/month for 12 months:" msgstr "Жертвовать по 30 €/месяц в течение 12 месяцев:" -#: i2p2www/pages/site/get-involved/donate.html:118 +#: i2p2www/pages/site/get-involved/donate.html:120 msgid "Donate 50 €/month for 12 months:" msgstr "Жертвовать по 50 €/месяц в течение 12 месяцев:" -#: i2p2www/pages/site/get-involved/donate.html:133 +#: i2p2www/pages/site/get-involved/donate.html:135 msgid "Flattr this" msgstr "Через Flattr" -#: i2p2www/pages/site/get-involved/donate.html:138 +#: i2p2www/pages/site/get-involved/donate.html:140 msgid "" "If you want to keep more or less anonymous, the option to send money via " "mail is also available. But it is less secure\n" @@ -133,7 +152,7 @@ msgstr "" " деньги почтой. Однако это менее безопасно\n" "так как конверт может потеряться по пути к нам. " -#: i2p2www/pages/site/get-involved/donate.html:142 +#: i2p2www/pages/site/get-involved/donate.html:144 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to \n" "Language-Team: Russian (Russia) " @@ -140,11 +140,11 @@ msgid "Network database" msgstr "" #: i2p2www/pages/site/research/questions.html:6 -msgid "Peer selection" +msgid "Tunnels and Destinations" msgstr "" #: i2p2www/pages/site/research/questions.html:8 -msgid "Tunnels and Destinations" +msgid "Peer selection" msgstr "" #: i2p2www/pages/site/research/questions.html:10 @@ -155,3 +155,7 @@ msgstr "" msgid "Multihoming" msgstr "" +#: i2p2www/pages/site/research/questions.html:23 +msgid "Message routing" +msgstr "" + diff --git a/i2p2www/translations/sv/LC_MESSAGES/about.po b/i2p2www/translations/sv/LC_MESSAGES/about.po index 6d37aea3..d9c6e9fe 100644 --- a/i2p2www/translations/sv/LC_MESSAGES/about.po +++ b/i2p2www/translations/sv/LC_MESSAGES/about.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2013-12-30 06:05+0000\n" "Last-Translator: str4d \n" "Language-Team: Swedish (Sweden) " @@ -1140,7 +1140,7 @@ msgstr "" #: i2p2www/pages/site/about/media.html:177 #, fuzzy, python-format msgid "" -"Lance James (0x90) Interviewed by El Pais\n" +"Lance James (0x90) Interviewed by El País\n" "(original in Spanish)\n" "English translation\n" "October 31, 2002." diff --git a/i2p2www/translations/sv/LC_MESSAGES/blog.po b/i2p2www/translations/sv/LC_MESSAGES/blog.po index ec9ee738..877c3981 100644 --- a/i2p2www/translations/sv/LC_MESSAGES/blog.po +++ b/i2p2www/translations/sv/LC_MESSAGES/blog.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-02-17 21:43+0000\n" "Last-Translator: str4d \n" "Language-Team: Swedish (Sweden) " @@ -1883,7 +1883,7 @@ msgstr "" #: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:31 msgid "" -"Spread the word. The only offical download locations for I2P are linked " +"Spread the word. The only official download locations for I2P are linked " "on our\n" "`download page`_. All I2P download packages are GPG-signed by the\n" "`release signing key`_." @@ -1897,3 +1897,6 @@ msgstr "" msgid "`release signing key`" msgstr "" +#~ msgid "" +#~ msgstr "" + diff --git a/i2p2www/translations/sv/LC_MESSAGES/docs.po b/i2p2www/translations/sv/LC_MESSAGES/docs.po index b4218457..c19e95c4 100644 --- a/i2p2www/translations/sv/LC_MESSAGES/docs.po +++ b/i2p2www/translations/sv/LC_MESSAGES/docs.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: https://trac.i2p2.de/\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2013-04-27 23:10+0000\n" "Last-Translator: Martin Svensson \n" "Language-Team: Swedish (Sweden) " @@ -531,7 +531,6 @@ msgstr "" #: i2p2www/pages/site/docs/how/cryptography.html:3 #: i2p2www/pages/site/docs/spec/geoip.html:3 #: i2p2www/pages/site/docs/transport/index.html:3 -#: i2p2www/pages/site/docs/transport/ssu.html:3 msgid "December 2013" msgstr "" @@ -1930,7 +1929,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/datagrams.html:114 #: i2p2www/pages/site/docs/spec/datagrams.html:10 -#: i2p2www/pages/site/docs/transport/ssu.html:571 +#: i2p2www/pages/site/docs/transport/ssu.html:581 msgid "Specification" msgstr "" @@ -2021,11 +2020,11 @@ msgstr "" #: i2p2www/pages/site/docs/spec/common-structures.html:250 #: i2p2www/pages/site/docs/spec/common-structures.html:406 #: i2p2www/pages/site/docs/spec/common-structures.html:489 -#: i2p2www/pages/site/docs/spec/common-structures.html:544 -#: i2p2www/pages/site/docs/spec/common-structures.html:602 -#: i2p2www/pages/site/docs/spec/common-structures.html:647 -#: i2p2www/pages/site/docs/spec/common-structures.html:784 -#: i2p2www/pages/site/docs/spec/common-structures.html:846 +#: i2p2www/pages/site/docs/spec/common-structures.html:552 +#: i2p2www/pages/site/docs/spec/common-structures.html:618 +#: i2p2www/pages/site/docs/spec/common-structures.html:663 +#: i2p2www/pages/site/docs/spec/common-structures.html:793 +#: i2p2www/pages/site/docs/spec/common-structures.html:860 msgid "Description" msgstr "" @@ -3006,11 +3005,11 @@ msgstr "" #: i2p2www/pages/site/docs/spec/common-structures.html:83 #: i2p2www/pages/site/docs/spec/common-structures.html:280 #: i2p2www/pages/site/docs/spec/common-structures.html:436 -#: i2p2www/pages/site/docs/spec/common-structures.html:530 -#: i2p2www/pages/site/docs/spec/common-structures.html:636 -#: i2p2www/pages/site/docs/spec/common-structures.html:744 -#: i2p2www/pages/site/docs/spec/common-structures.html:822 -#: i2p2www/pages/site/docs/spec/common-structures.html:930 +#: i2p2www/pages/site/docs/spec/common-structures.html:538 +#: i2p2www/pages/site/docs/spec/common-structures.html:652 +#: i2p2www/pages/site/docs/spec/common-structures.html:752 +#: i2p2www/pages/site/docs/spec/common-structures.html:834 +#: i2p2www/pages/site/docs/spec/common-structures.html:939 #: i2p2www/pages/site/docs/spec/datagrams.html:30 #: i2p2www/pages/site/docs/spec/datagrams.html:89 msgid "Notes" @@ -3438,8 +3437,8 @@ msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:656 #: i2p2www/pages/site/docs/protocol/i2np.html:226 #: i2p2www/pages/site/docs/spec/updates.html:280 -#: i2p2www/pages/site/docs/transport/ntcp.html:472 -#: i2p2www/pages/site/docs/transport/ssu.html:506 +#: i2p2www/pages/site/docs/transport/ntcp.html:485 +#: i2p2www/pages/site/docs/transport/ssu.html:516 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 msgid "Future Work" msgstr "" @@ -3929,6 +3928,8 @@ msgstr "" #: i2p2www/pages/site/docs/applications/managed-clients.html:3 #: i2p2www/pages/site/docs/spec/common-structures.html:3 #: i2p2www/pages/site/docs/spec/updates.html:3 +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +#: i2p2www/pages/site/docs/transport/ssu.html:3 msgid "February 2014" msgstr "" @@ -8530,7 +8531,7 @@ msgstr "" #: i2p2www/pages/site/docs/how/tech-intro.html:9 #: i2p2www/pages/site/docs/how/tech-intro.html:24 -#: i2p2www/pages/site/docs/transport/ssu.html:281 +#: i2p2www/pages/site/docs/transport/ssu.html:291 msgid "Introduction" msgstr "" @@ -13414,11 +13415,11 @@ msgstr "" #: i2p2www/pages/site/docs/spec/common-structures.html:254 #: i2p2www/pages/site/docs/spec/common-structures.html:410 #: i2p2www/pages/site/docs/spec/common-structures.html:493 -#: i2p2www/pages/site/docs/spec/common-structures.html:548 -#: i2p2www/pages/site/docs/spec/common-structures.html:606 -#: i2p2www/pages/site/docs/spec/common-structures.html:653 -#: i2p2www/pages/site/docs/spec/common-structures.html:788 -#: i2p2www/pages/site/docs/spec/common-structures.html:851 +#: i2p2www/pages/site/docs/spec/common-structures.html:556 +#: i2p2www/pages/site/docs/spec/common-structures.html:622 +#: i2p2www/pages/site/docs/spec/common-structures.html:669 +#: i2p2www/pages/site/docs/spec/common-structures.html:797 +#: i2p2www/pages/site/docs/spec/common-structures.html:865 #: i2p2www/pages/site/docs/spec/streaming.html:35 msgid "Contents" msgstr "" @@ -13693,32 +13694,32 @@ msgid "" "href=\"#type_Certificate\">Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:531 +#: i2p2www/pages/site/docs/spec/common-structures.html:539 msgid "" "The certificate for a RouterIdentity is currently unused and is always " "NULL." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:545 +#: i2p2www/pages/site/docs/spec/common-structures.html:553 msgid "" "A Destination defines a particular endpoint to which messages can be " "directed for secure delivery.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:549 +#: i2p2www/pages/site/docs/spec/common-structures.html:557 msgid "" "PublicKey followed by a SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:603 +#: i2p2www/pages/site/docs/spec/common-structures.html:619 msgid "" "Defines the authorization for a particular tunnel to receive messages " "targeting a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:607 +#: i2p2www/pages/site/docs/spec/common-structures.html:623 msgid "" "SHA256 Hash of the\n" "RouterIdentity of the gateway " @@ -13726,11 +13727,11 @@ msgid "" "end Date\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:638 +#: i2p2www/pages/site/docs/spec/common-structures.html:654 msgid "Total size: 44 bytes" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:648 +#: i2p2www/pages/site/docs/spec/common-structures.html:664 msgid "" "Contains all of the currently authorized Leases for a particular Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:654 +#: i2p2www/pages/site/docs/spec/common-structures.html:670 msgid "" "Destination, followed by a PublicKey for encryption, then a SigningPrivateKey" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:746 +#: i2p2www/pages/site/docs/spec/common-structures.html:754 msgid "" "The public key of the destination was used for the old i2cp-to-i2cp " "encryption\n" "which was disabled in version 0.6, it is currently unused." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:751 +#: i2p2www/pages/site/docs/spec/common-structures.html:759 #, python-format msgid "" "The encryption key is used for end-to-end Integer defining the relative cost " "of using the address, where 0 is free and 255 is expensive, followed by " @@ -13834,11 +13837,11 @@ msgid "" "IP address, port number, email address, URL, etc.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:824 +#: i2p2www/pages/site/docs/spec/common-structures.html:836 msgid "Cost is typically 5 or 6 for SSU, and 10 or 11 for NTCP." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:828 +#: i2p2www/pages/site/docs/spec/common-structures.html:840 msgid "" "Expiration is currently unused, always null (all zeroes)).\n" "As of release 0.9.3, the expiration is assumed zero and not stored, so " @@ -13846,17 +13849,21 @@ msgid "" "will fail in the RouterInfo signature verification.\n" "Implementing expiration (or another use for these bytes) will be a " "backwards-incompatible change.\n" -"Routers MUST set this field to all zeros." +"Routers MUST set this field to all zeros.\n" +"As of release 0.9.12, a non-zero expiration field is again recognized, " +"however we must wait\n" +"several releases to use this field, until the vast majority of the " +"network recognizes it." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:836 +#: i2p2www/pages/site/docs/spec/common-structures.html:850 msgid "" "The following options, while not required, are standard and expected to " "be present in most router addresses:\n" "\"host\" (an IPv4 or IPv6 address or host name) and \"port\"." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:847 +#: i2p2www/pages/site/docs/spec/common-structures.html:861 msgid "" "Defines all of the data that a router wants to publish for the network to" " see. The RouterInfo is one of two " @@ -13866,13 +13873,13 @@ msgid "" "the contained RouterIdentity.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:852 +#: i2p2www/pages/site/docs/spec/common-structures.html:866 msgid "" "RouterIdentity followed by the Date, when the entry was published\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:932 +#: i2p2www/pages/site/docs/spec/common-structures.html:941 msgid "" "The peer_size Integer may be followed by a list of that many router " "hashes.\n" @@ -13880,27 +13887,27 @@ msgid "" "routes, which is unimplemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:937 +#: i2p2www/pages/site/docs/spec/common-structures.html:946 msgid "" "The signature may be verified using the signing public key of the " "router_ident." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:941 +#: i2p2www/pages/site/docs/spec/common-structures.html:950 #, python-format msgid "" "See the network database page\n" "for standard options that are expected to be present in all router infos." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:951 +#: i2p2www/pages/site/docs/spec/common-structures.html:960 #, python-format msgid "" "Tunnel Message Delivery Instructions are defined in the Tunnel Message Specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:954 +#: i2p2www/pages/site/docs/spec/common-structures.html:963 #, python-format msgid "" "Garlic Message Delivery Instructions are defined in the ElGamal encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:116 +#: i2p2www/pages/site/docs/transport/ntcp.html:126 msgid "" "The DH key exchange consists of a number of steps, displayed below.\n" "The mapping between these steps and the messages sent between I2P " @@ -14954,41 +14976,41 @@ msgid "" "is marked in bold." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:122 +#: i2p2www/pages/site/docs/transport/ntcp.html:132 msgid "" "Alice generates a secret integer x. She then calculates X = g^x mod" " p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:123 +#: i2p2www/pages/site/docs/transport/ntcp.html:133 msgid "Alice sends X to Bob (Message 1)." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:124 +#: i2p2www/pages/site/docs/transport/ntcp.html:134 msgid "" "Bob generates a secret integer y. He then calculates Y = g^y mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:125 +#: i2p2www/pages/site/docs/transport/ntcp.html:135 msgid "Bob sends Y to Alice.(Message 2)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:126 +#: i2p2www/pages/site/docs/transport/ntcp.html:136 msgid "Alice can now compute sessionKey = Y^x mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:127 +#: i2p2www/pages/site/docs/transport/ntcp.html:137 msgid "Bob can now compute sessionKey = X^y mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:128 +#: i2p2www/pages/site/docs/transport/ntcp.html:138 msgid "" "Both Alice and Bob now have a shared key sessionKey = g^(x*y) mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:130 +#: i2p2www/pages/site/docs/transport/ntcp.html:140 #, python-format msgid "" "The sessionKey is then used to exchange identities in Message 3 " @@ -14997,11 +15019,11 @@ msgid "" "cryptography page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:150 +#: i2p2www/pages/site/docs/transport/ntcp.html:160 msgid "Message 1 (Session Request)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:151 +#: i2p2www/pages/site/docs/transport/ntcp.html:161 #, python-format msgid "" "This is the DH request. Alice already has Bob's\n" @@ -15014,76 +15036,76 @@ msgid "" "Alice sends Bob:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:164 -#: i2p2www/pages/site/docs/transport/ntcp.html:207 -#: i2p2www/pages/site/docs/transport/ntcp.html:289 -#: i2p2www/pages/site/docs/transport/ntcp.html:376 +#: i2p2www/pages/site/docs/transport/ntcp.html:174 +#: i2p2www/pages/site/docs/transport/ntcp.html:217 +#: i2p2www/pages/site/docs/transport/ntcp.html:299 +#: i2p2www/pages/site/docs/transport/ntcp.html:386 msgid "Size:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:166 +#: i2p2www/pages/site/docs/transport/ntcp.html:176 msgid "Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:184 +#: i2p2www/pages/site/docs/transport/ntcp.html:194 msgid "256 byte X from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:186 +#: i2p2www/pages/site/docs/transport/ntcp.html:196 msgid "SHA256 Hash(X) xored with SHA256 Hash(Bob's `RouterIdentity`)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:193 -#: i2p2www/pages/site/docs/transport/ntcp.html:276 -#: i2p2www/pages/site/docs/transport/ntcp.html:354 +#: i2p2www/pages/site/docs/transport/ntcp.html:203 +#: i2p2www/pages/site/docs/transport/ntcp.html:286 +#: i2p2www/pages/site/docs/transport/ntcp.html:364 msgid "Notes:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:194 +#: i2p2www/pages/site/docs/transport/ntcp.html:204 msgid "" "Bob verifies HXxorHI using his own router hash. If it does not verify,\n" "Alice has contacted the wrong router, and Bob drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:200 +#: i2p2www/pages/site/docs/transport/ntcp.html:210 msgid "Message 2 (Session Created)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:201 +#: i2p2www/pages/site/docs/transport/ntcp.html:211 msgid "This is the DH reply. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:209 -#: i2p2www/pages/site/docs/transport/ntcp.html:291 -#: i2p2www/pages/site/docs/transport/ntcp.html:378 +#: i2p2www/pages/site/docs/transport/ntcp.html:219 +#: i2p2www/pages/site/docs/transport/ntcp.html:301 +#: i2p2www/pages/site/docs/transport/ntcp.html:388 msgid "Unencrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:231 -#: i2p2www/pages/site/docs/transport/ntcp.html:267 +#: i2p2www/pages/site/docs/transport/ntcp.html:241 +#: i2p2www/pages/site/docs/transport/ntcp.html:277 msgid "256 byte Y from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:233 +#: i2p2www/pages/site/docs/transport/ntcp.html:243 msgid "SHA256 Hash(X concatenated with Y)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:236 -#: i2p2www/pages/site/docs/transport/ntcp.html:321 +#: i2p2www/pages/site/docs/transport/ntcp.html:246 +#: i2p2www/pages/site/docs/transport/ntcp.html:331 msgid "4 byte timestamp (seconds since the epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:238 +#: i2p2www/pages/site/docs/transport/ntcp.html:248 msgid "12 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:242 -#: i2p2www/pages/site/docs/transport/ntcp.html:333 -#: i2p2www/pages/site/docs/transport/ntcp.html:405 +#: i2p2www/pages/site/docs/transport/ntcp.html:252 +#: i2p2www/pages/site/docs/transport/ntcp.html:343 +#: i2p2www/pages/site/docs/transport/ntcp.html:415 msgid "Encrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:269 +#: i2p2www/pages/site/docs/transport/ntcp.html:279 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -15091,35 +15113,35 @@ msgid "" " the last 16 bytes of Y as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:277 +#: i2p2www/pages/site/docs/transport/ntcp.html:287 msgid "" "Alice may drop the connection if the clock skew with Bob is too high as " "calculated using tsB." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:282 +#: i2p2www/pages/site/docs/transport/ntcp.html:292 msgid "Message 3 (Session Confirm A)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:283 +#: i2p2www/pages/site/docs/transport/ntcp.html:293 msgid "" "This contains Alice's router identity, and a DSA signature of the " "critical data. Alice sends Bob:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:317 +#: i2p2www/pages/site/docs/transport/ntcp.html:327 msgid "2 byte size of Alice's router identity to follow (should always be 387)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:319 +#: i2p2www/pages/site/docs/transport/ntcp.html:329 msgid "Alice's 387 byte `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:323 +#: i2p2www/pages/site/docs/transport/ntcp.html:333 msgid "15 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:325 +#: i2p2www/pages/site/docs/transport/ntcp.html:335 msgid "" "the 40 byte DSA `Signature` of the following concatenated data:\n" " X, Y, Bob's `RouterIdentity`, tsA, tsB.\n" @@ -15127,7 +15149,7 @@ msgid "" "the `SigningPublicKey` in her `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:346 +#: i2p2www/pages/site/docs/transport/ntcp.html:356 #, python-format msgid "" "448 bytes AES encrypted using the DH" @@ -15136,31 +15158,31 @@ msgid "" "of message #1) as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:356 +#: i2p2www/pages/site/docs/transport/ntcp.html:366 msgid "Bob verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:359 +#: i2p2www/pages/site/docs/transport/ntcp.html:369 msgid "" "Bob may drop the connection if the clock skew with Alice is too high as " "calculated using tsA." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:362 +#: i2p2www/pages/site/docs/transport/ntcp.html:372 msgid "" "Alice will use the last 16 bytes of the encrypted contents of this " "message as the IV for the next message." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:369 +#: i2p2www/pages/site/docs/transport/ntcp.html:379 msgid "Message 4 (Session Confirm B)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:370 +#: i2p2www/pages/site/docs/transport/ntcp.html:380 msgid "This is a DSA signature of the critical data. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:394 +#: i2p2www/pages/site/docs/transport/ntcp.html:404 msgid "" "the 40 byte DSA `Signature` of the following concatenated data:\n" " X, Y, Alice's `RouterIdentity`, tsA, tsB.\n" @@ -15168,11 +15190,11 @@ msgid "" "the `SigningPublicKey` in his `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:400 +#: i2p2www/pages/site/docs/transport/ntcp.html:410 msgid "8 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:418 +#: i2p2www/pages/site/docs/transport/ntcp.html:428 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -15181,21 +15203,21 @@ msgid "" "#2 as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:426 +#: i2p2www/pages/site/docs/transport/ntcp.html:436 msgid "Alice verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:429 +#: i2p2www/pages/site/docs/transport/ntcp.html:439 msgid "" "Bob will use the last 16 bytes of the encrypted contents of this message " "as the IV for the next message." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:437 +#: i2p2www/pages/site/docs/transport/ntcp.html:447 msgid "After Establishment" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:438 +#: i2p2www/pages/site/docs/transport/ntcp.html:448 msgid "" "The connection is established, and standard or time sync messages may be " "exchanged.\n" @@ -15207,11 +15229,11 @@ msgid "" " the next IV." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:447 +#: i2p2www/pages/site/docs/transport/ntcp.html:457 msgid "Check Connection Message" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:448 +#: i2p2www/pages/site/docs/transport/ntcp.html:458 msgid "" "Alternately, when Bob receives a connection, it could be a\n" "check connection (perhaps prompted by Bob asking for someone\n" @@ -15221,54 +15243,58 @@ msgid "" "A check info connection will receive 256 bytes containing:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:457 +#: i2p2www/pages/site/docs/transport/ntcp.html:467 msgid "32 bytes of uninterpreted, ignored data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:458 +#: i2p2www/pages/site/docs/transport/ntcp.html:468 msgid "1 byte size" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:459 +#: i2p2www/pages/site/docs/transport/ntcp.html:469 msgid "" "that many bytes making up the local router's IP address (as reached by " "the remote side)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:460 +#: i2p2www/pages/site/docs/transport/ntcp.html:470 msgid "2 byte port number that the local router was reached on" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:461 +#: i2p2www/pages/site/docs/transport/ntcp.html:471 msgid "" "4 byte i2p network time as known by the remote side (seconds since the " "epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:462 +#: i2p2www/pages/site/docs/transport/ntcp.html:472 msgid "uninterpreted padding data, up to byte 223" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:463 +#: i2p2www/pages/site/docs/transport/ntcp.html:473 msgid "" "xor of the local router's identity hash and the SHA256 of bytes 32 " "through bytes 223" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:467 +#: i2p2www/pages/site/docs/transport/ntcp.html:476 +msgid "Check connection is completely disabled as of release 0.9.12." +msgstr "" + +#: i2p2www/pages/site/docs/transport/ntcp.html:480 msgid "Discussion" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:468 +#: i2p2www/pages/site/docs/transport/ntcp.html:481 #, python-format msgid "Now on the NTCP Discussion Page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:474 +#: i2p2www/pages/site/docs/transport/ntcp.html:487 msgid "The maximum message size should be increased to approximately 32 KB." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:478 +#: i2p2www/pages/site/docs/transport/ntcp.html:491 msgid "" "A set of fixed packet sizes may be appropriate to further hide the data \n" "fragmentation to external adversaries, but the tunnel, garlic, and end to" @@ -15279,27 +15305,23 @@ msgid "" "to create a limited number of message sizes." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:486 +#: i2p2www/pages/site/docs/transport/ntcp.html:499 msgid "" "Memory utilization (including that of the kernel) for NTCP should be " "compared to that for SSU." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:490 +#: i2p2www/pages/site/docs/transport/ntcp.html:503 msgid "" "Can the establishment messages be randomly padded somehow, to frustrate\n" "identification of I2P traffic based on initial packet sizes?" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:495 -msgid "Review and possibly disable 'check connection'" -msgstr "" - #: i2p2www/pages/site/docs/transport/ssu.html:2 msgid "Secure Semireliable UDP" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:8 +#: i2p2www/pages/site/docs/transport/ssu.html:7 #, python-format msgid "" "SSU (also called \"UDP\" in much of the I2P documentation and user " @@ -15309,7 +15331,7 @@ msgid "" "The other is NTCP." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:14 +#: i2p2www/pages/site/docs/transport/ssu.html:13 msgid "" "SSU is the newer of the two transports,\n" "introduced in I2P release 0.6.\n" @@ -15318,11 +15340,11 @@ msgid "" "SSU-over-IPv6 is supported as of version 0.9.8." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:21 +#: i2p2www/pages/site/docs/transport/ssu.html:20 msgid "SSU Services" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:23 +#: i2p2www/pages/site/docs/transport/ssu.html:22 msgid "" "Like the NTCP transport, SSU provides reliable, encrypted, connection-" "oriented, point-to-point data transport.\n" @@ -15330,33 +15352,33 @@ msgid "" "including:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:29 +#: i2p2www/pages/site/docs/transport/ssu.html:28 msgid "" "Cooperative NAT/Firewall traversal using introducers" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:30 +#: i2p2www/pages/site/docs/transport/ssu.html:29 msgid "" "Local IP detection by inspection of incoming packets and peer testing" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:31 +#: i2p2www/pages/site/docs/transport/ssu.html:30 msgid "" "Communication of firewall status and local IP, and changes to either to " "NTCP" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:36 +#: i2p2www/pages/site/docs/transport/ssu.html:35 msgid "Protocol Details" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:38 +#: i2p2www/pages/site/docs/transport/ssu.html:37 msgid "Congestion control" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:40 +#: i2p2www/pages/site/docs/transport/ssu.html:39 msgid "" "SSU's need for only semireliable delivery, TCP-friendly operation,\n" "and the capacity for high throughput allows a great deal of latitude in\n" @@ -15364,7 +15386,7 @@ msgid "" "meant to be both efficient in bandwidth as well as simple to implement." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:47 +#: i2p2www/pages/site/docs/transport/ssu.html:46 msgid "" "Packets are scheduled according to the router's policy, taking care\n" "not to exceed the router's outbound capacity or to exceed the measured \n" @@ -15379,7 +15401,7 @@ msgid "" "other messages." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:58 +#: i2p2www/pages/site/docs/transport/ssu.html:57 msgid "" "The congestion detection techniques vary from TCP as well, since each \n" "message has its own unique and nonsequential identifier, and each message" @@ -15395,7 +15417,7 @@ msgid "" "retransmitted with any new updates." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:70 +#: i2p2www/pages/site/docs/transport/ssu.html:69 msgid "" "The current implementation does not pad the packets to\n" "any particular size, but instead just places a single message fragment " @@ -15403,7 +15425,7 @@ msgid "" "a packet and sends it off (careful not to exceed the MTU)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:77 +#: i2p2www/pages/site/docs/transport/ssu.html:76 msgid "" "As of router version 0.8.12,\n" "two MTU values are used for IPv4: 620 and 1484.\n" @@ -15411,21 +15433,21 @@ msgid "" "retransmitted." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:83 +#: i2p2www/pages/site/docs/transport/ssu.html:82 msgid "" "For both MTU values, it is desirable that (MTU % 16) == 12, so that\n" "the payload portion after the 28-byte IP/UDP header is a multiple of\n" "16 bytes, for encryption purposes." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:89 +#: i2p2www/pages/site/docs/transport/ssu.html:88 msgid "" "For the small MTU value, it is desirable to pack a 2646-byte\n" "Variable Tunnel Build Message efficiently into multiple packets;\n" "with a 620-byte MTU, it fits into 5 packets with nicely." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:95 +#: i2p2www/pages/site/docs/transport/ssu.html:94 msgid "" "Based on measurements, 1492 fits nearly all reasonably small I2NP " "messages\n" @@ -15434,13 +15456,13 @@ msgid "" "into a live network MTU anyway)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:101 +#: i2p2www/pages/site/docs/transport/ssu.html:100 msgid "" "The MTU values were 608 and 1492 for releases 0.8.9 - 0.8.11.\n" "The large MTU was 1350 prior to release 0.8.9." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:106 +#: i2p2www/pages/site/docs/transport/ssu.html:105 msgid "" "The maximum receive packet size\n" "is 1571 bytes as of release 0.8.12.\n" @@ -15448,7 +15470,7 @@ msgid "" "Prior to release 0.8.9 it was 2048 bytes." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:113 +#: i2p2www/pages/site/docs/transport/ssu.html:112 msgid "" "As of release 0.9.2, if a router's network interface MTU is less than " "1484,\n" @@ -15456,18 +15478,18 @@ msgid "" "honor that when a connection is established." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:119 +#: i2p2www/pages/site/docs/transport/ssu.html:118 msgid "" "For IPv6, the minimum MTU is 1280. The IPv6 IP/UDP header is 48 bytes,\n" "so we use an MTU where (MTN % 16 == 0), which is true for 1280.\n" "The maximum IPv6 MTU is 1472." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:125 +#: i2p2www/pages/site/docs/transport/ssu.html:124 msgid "Message Size Limits" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:126 +#: i2p2www/pages/site/docs/transport/ssu.html:125 msgid "" "While the maximum message size is nominally 32KB, the practical\n" "limit differs. The protocol limits the number of fragments to 7 bits, or " @@ -15482,11 +15504,11 @@ msgid "" "For connections using the larger MTU, larger messages are possible." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:137 +#: i2p2www/pages/site/docs/transport/ssu.html:147 msgid "Keys" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:139 +#: i2p2www/pages/site/docs/transport/ssu.html:149 msgid "" "All encryption used is AES256/CBC with 32 byte keys and 16 byte IVs.\n" "When Alice originates a session with Bob,\n" @@ -15496,7 +15518,7 @@ msgid "" "Bob's publicly knowable introKey is used for the MAC and encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:147 +#: i2p2www/pages/site/docs/transport/ssu.html:157 msgid "" "Both the initial message and the subsequent\n" "reply use the introKey of the responder (Bob) - the responder does \n" @@ -15506,7 +15528,7 @@ msgid "" "Bob." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:156 +#: i2p2www/pages/site/docs/transport/ssu.html:166 msgid "" "Upon receiving a message, the receiver checks the \"from\" IP address and" " port\n" @@ -15519,7 +15541,7 @@ msgid "" "it may be dropped anyway." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:167 +#: i2p2www/pages/site/docs/transport/ssu.html:177 msgid "" "If Alice and Bob have an established session, but Alice loses the \n" "keys for some reason and she wants to contact Bob, she may at any \n" @@ -15531,7 +15553,7 @@ msgid "" "new one." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:178 +#: i2p2www/pages/site/docs/transport/ssu.html:188 #, python-format msgid "" "For the DH key agreement,\n" @@ -15539,18 +15561,18 @@ msgid "" "MODP group (#14) is used:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:188 +#: i2p2www/pages/site/docs/transport/ssu.html:198 #, python-format msgid "" "These are the same p and g used for I2P's\n" "ElGamal encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:193 +#: i2p2www/pages/site/docs/transport/ssu.html:203 msgid "Replay prevention" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:195 +#: i2p2www/pages/site/docs/transport/ssu.html:205 msgid "" "Replay prevention at the SSU layer occurs by rejecting packets \n" "with exceedingly old timestamps or those which reuse an IV. To\n" @@ -15558,7 +15580,7 @@ msgid "" "\"decay\" periodically so that only recently added IVs are detected." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:202 +#: i2p2www/pages/site/docs/transport/ssu.html:212 msgid "" "The messageIds used in DataMessages are defined at layers above\n" "the SSU transport and are passed through transparently. These IDs\n" @@ -15567,11 +15589,11 @@ msgid "" "replay prevention - higher layers should take that into account." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:210 +#: i2p2www/pages/site/docs/transport/ssu.html:220 msgid "Addressing" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:212 +#: i2p2www/pages/site/docs/transport/ssu.html:222 msgid "" "To contact an SSU peer, one of two sets of information is necessary:\n" "a direct address, for when the peer is publicly reachable, or an\n" @@ -15579,42 +15601,42 @@ msgid "" "There is no restriction on the number of addresses a peer may have." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:224 +#: i2p2www/pages/site/docs/transport/ssu.html:234 msgid "" "Each of the addresses may also expose a series of options - special\n" "capabilities of that particular peer. For a list of available\n" "capabilities, see below." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:230 +#: i2p2www/pages/site/docs/transport/ssu.html:240 #, python-format msgid "" "The addresses, options, and capabilities are published in the network database." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:235 +#: i2p2www/pages/site/docs/transport/ssu.html:245 msgid "Direct Session Establishment" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:236 +#: i2p2www/pages/site/docs/transport/ssu.html:246 msgid "" "Direct session establishment is used when no third party is required for " "NAT traversal.\n" "The message sequence is as follows:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:241 +#: i2p2www/pages/site/docs/transport/ssu.html:251 msgid "Connection establishment (direct)" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:242 +#: i2p2www/pages/site/docs/transport/ssu.html:252 msgid "" "Alice connects directly to Bob.\n" "IPv6 is supported as of version 0.9.8." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:257 +#: i2p2www/pages/site/docs/transport/ssu.html:267 #, python-format msgid "" "After the SessionConfirmed message is received, Bob sends a small\n" @@ -15627,7 +15649,7 @@ msgid "" "(i.e. 0x0000000000000002)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:266 +#: i2p2www/pages/site/docs/transport/ssu.html:276 #, python-format msgid "" "After the status message is sent, the peers exchange\n" @@ -15636,7 +15658,7 @@ msgid "" "RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:274 +#: i2p2www/pages/site/docs/transport/ssu.html:284 msgid "" "It does not appear that the type of the status message or its contents " "matters.\n" @@ -15645,7 +15667,7 @@ msgid "" "the status message can be eliminated." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:283 +#: i2p2www/pages/site/docs/transport/ssu.html:293 msgid "" "Introduction keys are delivered through an external channel \n" "(the network database, where they are identical to the router Hash for " @@ -15661,7 +15683,7 @@ msgid "" "not necessary to any intermediary relay peer)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:297 +#: i2p2www/pages/site/docs/transport/ssu.html:307 msgid "" "Indirect session establishment by means of a third party introduction\n" "is necessary for efficient NAT traversal. Charlie, a router behind a\n" @@ -15689,25 +15711,25 @@ msgid "" "full direction session establishment with the specified IP and port." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:324 +#: i2p2www/pages/site/docs/transport/ssu.html:334 msgid "Connection establishment (indirect using an introducer)" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:326 +#: i2p2www/pages/site/docs/transport/ssu.html:336 msgid "Alice first connects to introducer Bob, who relays the request to Charlie." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:344 +#: i2p2www/pages/site/docs/transport/ssu.html:354 msgid "" "After the hole punch, the session is established between Alice and " "Charlie as in a direct establishment." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:356 +#: i2p2www/pages/site/docs/transport/ssu.html:366 msgid "Peer testing" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:358 +#: i2p2www/pages/site/docs/transport/ssu.html:368 msgid "" "The automation of collaborative reachability testing for peers is\n" "enabled by a sequence of PeerTest messages. With its proper \n" @@ -15716,7 +15738,7 @@ msgid "" "quite simple:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:377 +#: i2p2www/pages/site/docs/transport/ssu.html:387 msgid "" "Each of the PeerTest messages carry a nonce identifying the\n" "test series itself, as initialized by Alice. If Alice doesn't \n" @@ -15726,7 +15748,7 @@ msgid "" "that may be reached are as follows:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:387 +#: i2p2www/pages/site/docs/transport/ssu.html:397 msgid "" "If she doesn't receive a response from Bob, she will retransmit\n" "up to a certain number of times, but if no response ever arrives,\n" @@ -15736,7 +15758,7 @@ msgid "" "Charlie to reply." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:396 +#: i2p2www/pages/site/docs/transport/ssu.html:406 msgid "" "If Alice doesn't receive a PeerTest message with the \n" "expected nonce from a third party (Charlie), she will retransmit\n" @@ -15748,7 +15770,7 @@ msgid "" "IP and port that Bob offered up should be forwarded)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:407 +#: i2p2www/pages/site/docs/transport/ssu.html:417 msgid "" "If Alice receives Bob's PeerTest message and both of Charlie's\n" "PeerTest messages but the enclosed IP and port numbers in Bob's \n" @@ -15759,7 +15781,7 @@ msgid "" "remote connectivity, ignoring further port discovery." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:417 +#: i2p2www/pages/site/docs/transport/ssu.html:427 msgid "" "If Alice receives Charlie's first message but not his second,\n" "she will retransmit her PeerTest message to Charlie up to a \n" @@ -15767,7 +15789,7 @@ msgid "" "that Charlie is either confused or no longer online." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:425 +#: i2p2www/pages/site/docs/transport/ssu.html:435 msgid "" "Alice should choose Bob arbitrarily from known peers who seem\n" "to be capable of participating in peer tests. Bob in turn should\n" @@ -15778,7 +15800,7 @@ msgid "" "to designate a new peer as Bob and try again with a different nonce." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:435 +#: i2p2www/pages/site/docs/transport/ssu.html:445 msgid "" "Alice's introduction key is included in all of the PeerTest \n" "messages so that she doesn't need to already have an established\n" @@ -15787,11 +15809,11 @@ msgid "" "with either Bob or Charlie, but it is not required." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:453 +#: i2p2www/pages/site/docs/transport/ssu.html:463 msgid "Transmission window, ACKs and Retransmissions" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:454 +#: i2p2www/pages/site/docs/transport/ssu.html:464 #, python-format msgid "" "The DATA message may contain ACKs of full messages and\n" @@ -15801,7 +15823,7 @@ msgid "" "for details." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:462 +#: i2p2www/pages/site/docs/transport/ssu.html:472 #, python-format msgid "" "The details of windowing, ACK, and retransmission strategies are not " @@ -15816,11 +15838,11 @@ msgid "" "See the code for initial, min and max parameters." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:474 +#: i2p2www/pages/site/docs/transport/ssu.html:484 msgid "Security" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:475 +#: i2p2www/pages/site/docs/transport/ssu.html:485 msgid "" "UDP source addresses may, of course, be spoofed.\n" "Additionally, the IPs and ports contained inside specific\n" @@ -15829,31 +15851,31 @@ msgid "" "Also, certain actions and responses may need to be rate-limited." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:483 +#: i2p2www/pages/site/docs/transport/ssu.html:493 msgid "" "The details of validation are not specified\n" "here. Implementers should add defenses where appropriate." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:489 +#: i2p2www/pages/site/docs/transport/ssu.html:499 msgid "Peer capabilities" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:493 +#: i2p2www/pages/site/docs/transport/ssu.html:503 msgid "" "If the peer address contains the 'B' capability, that means \n" "they are willing and able to participate in peer tests as\n" "a 'Bob' or 'Charlie'." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:499 +#: i2p2www/pages/site/docs/transport/ssu.html:509 msgid "" "If the peer address contains the 'C' capability, that means\n" "they are willing and able to serve as an introducer - serving\n" "as a Bob for an otherwise unreachable Alice." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:508 +#: i2p2www/pages/site/docs/transport/ssu.html:518 msgid "" "Analysis of current SSU performance, including assessment of window size " "adjustment\n" @@ -15862,14 +15884,14 @@ msgid "" "performance, is a topic for future work." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:514 +#: i2p2www/pages/site/docs/transport/ssu.html:524 msgid "" "The current implementation repeatedly sends acknowledgments for the same " "packets,\n" "which unnecessarily increases overhead." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:519 +#: i2p2www/pages/site/docs/transport/ssu.html:529 msgid "" "The default small MTU value of 620 should be analyzed and possibly " "increased.\n" @@ -15878,15 +15900,15 @@ msgid "" "Probably not." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:525 +#: i2p2www/pages/site/docs/transport/ssu.html:535 msgid "The protocol should be extended to exchange MTUs during the setup." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:529 +#: i2p2www/pages/site/docs/transport/ssu.html:539 msgid "Rekeying is currently unimplemented and may never be." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:533 +#: i2p2www/pages/site/docs/transport/ssu.html:543 msgid "" "The potential use of the 'challenge' fields in RelayIntro and " "RelayResponse,\n" @@ -15894,7 +15916,7 @@ msgid "" "undocumented." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:538 +#: i2p2www/pages/site/docs/transport/ssu.html:548 msgid "" "Instead of a single fragment per packet, a more efficient\n" "strategy may be to bundle multiple message fragments into the same " @@ -15902,7 +15924,7 @@ msgid "" "so long as it doesn't exceed the MTU." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:544 +#: i2p2www/pages/site/docs/transport/ssu.html:554 msgid "" "A set of fixed packet sizes may be appropriate to further hide the data \n" "fragmentation to external adversaries, but the tunnel, garlic, and end to" @@ -15910,34 +15932,34 @@ msgid "" "end padding should be sufficient for most needs until then." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:550 +#: i2p2www/pages/site/docs/transport/ssu.html:560 msgid "" "Why are introduction keys the same as the router hash, should it be " "changed, would there be any benefit?" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:554 +#: i2p2www/pages/site/docs/transport/ssu.html:564 msgid "Capacities appear to be unused." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:558 +#: i2p2www/pages/site/docs/transport/ssu.html:568 msgid "" "Signed-on times in SessionCreated and SessionConfirmed appear to be " "unused or unverified." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:563 +#: i2p2www/pages/site/docs/transport/ssu.html:573 msgid "Implementation Diagram" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:564 +#: i2p2www/pages/site/docs/transport/ssu.html:574 msgid "" "This diagram\n" "should accurately reflect the current implementation, however there may " "be small differences." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:572 +#: i2p2www/pages/site/docs/transport/ssu.html:582 msgid "Now on the SSU specification page" msgstr "" @@ -16918,3 +16940,9 @@ msgstr "" #~ msgid "This format is obsolte as of release 0.9.9." #~ msgstr "" +#~ msgid "February 2013" +#~ msgstr "" + +#~ msgid "Review and possibly disable 'check connection'" +#~ msgstr "" + diff --git a/i2p2www/translations/sv/LC_MESSAGES/get-involved.po b/i2p2www/translations/sv/LC_MESSAGES/get-involved.po index a875f00c..9a462a84 100644 --- a/i2p2www/translations/sv/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/sv/LC_MESSAGES/get-involved.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: https://trac.i2p2.de/\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2013-04-27 23:10+0000\n" "Last-Translator: Martin Svensson \n" "Language-Team: Swedish (Sweden) " @@ -59,66 +59,78 @@ msgid "" msgstr "" #: i2p2www/pages/site/get-involved/donate.html:27 -#: i2p2www/pages/site/get-involved/donate.html:43 #, python-format msgid "" "As of %(date)s, eche|on has been running a\n" "%(cointype)s account for the I2P project.\n" +"ATTENTION! The address changed on 02-20-2014. ATTENTION!\n" "If you'd like to donate using %(cointype)s, just transfer your\n" "desired amount of coins to the account %(account)s\n" "and leave eche|on a note if you'd like your donation to be\n" "mentioned on the I2P webpage." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:38 -#: i2p2www/pages/site/get-involved/donate.html:54 +#: i2p2www/pages/site/get-involved/donate.html:39 +#: i2p2www/pages/site/get-involved/donate.html:56 msgid "For easy usage, use the QR code below!" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:60 +#: i2p2www/pages/site/get-involved/donate.html:44 +#, python-format +msgid "" +"As of %(date)s, eche|on has been running a\n" +"%(cointype)s account for the I2P project.\n" +"ATTENTION! The address changed 02-20-2014. ATTENTION!\n" +"If you'd like to donate using %(cointype)s, just transfer your\n" +"desired amount of coins to the account %(account)s\n" +"and leave eche|on a note if you'd like your donation to be\n" +"mentioned on the I2P webpage." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:62 #, python-format msgid "You can donate direct via PayPal to the account \"%(account)s\"." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:66 +#: i2p2www/pages/site/get-involved/donate.html:68 msgid "One time donation:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:80 +#: i2p2www/pages/site/get-involved/donate.html:82 msgid "Donate 10 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:88 -#: i2p2www/pages/site/get-involved/donate.html:100 -#: i2p2www/pages/site/get-involved/donate.html:112 -#: i2p2www/pages/site/get-involved/donate.html:124 +#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:102 +#: i2p2www/pages/site/get-involved/donate.html:114 +#: i2p2www/pages/site/get-involved/donate.html:126 msgid "I2P donation " msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:94 +#: i2p2www/pages/site/get-involved/donate.html:96 msgid "Donate 20 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:106 +#: i2p2www/pages/site/get-involved/donate.html:108 msgid "Donate 30 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:118 +#: i2p2www/pages/site/get-involved/donate.html:120 msgid "Donate 50 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:133 +#: i2p2www/pages/site/get-involved/donate.html:135 msgid "Flattr this" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:138 +#: i2p2www/pages/site/get-involved/donate.html:140 msgid "" "If you want to keep more or less anonymous, the option to send money via " "mail is also available. But it is less secure\n" "as the envelope can be lost on the way to us." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:142 +#: i2p2www/pages/site/get-involved/donate.html:144 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to \n" "Language-Team: Swedish (Sweden) " @@ -140,11 +140,11 @@ msgid "Network database" msgstr "Nätverksdatabas" #: i2p2www/pages/site/research/questions.html:6 -msgid "Peer selection" +msgid "Tunnels and Destinations" msgstr "" #: i2p2www/pages/site/research/questions.html:8 -msgid "Tunnels and Destinations" +msgid "Peer selection" msgstr "" #: i2p2www/pages/site/research/questions.html:10 @@ -155,3 +155,7 @@ msgstr "" msgid "Multihoming" msgstr "" +#: i2p2www/pages/site/research/questions.html:23 +msgid "Message routing" +msgstr "" + diff --git a/i2p2www/translations/uk/LC_MESSAGES/about.po b/i2p2www/translations/uk/LC_MESSAGES/about.po index 55dde6f9..48b1e1a0 100644 --- a/i2p2www/translations/uk/LC_MESSAGES/about.po +++ b/i2p2www/translations/uk/LC_MESSAGES/about.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-01-20 18:06+0000\n" "Last-Translator: jonny_nut \n" "Language-Team: Ukrainian (Ukraine) " @@ -983,7 +983,7 @@ msgstr "" #: i2p2www/pages/site/about/media.html:177 #, python-format msgid "" -"Lance James (0x90) Interviewed by El Pais\n" +"Lance James (0x90) Interviewed by El País\n" "(original in Spanish)\n" "English translation\n" "October 31, 2002." diff --git a/i2p2www/translations/zh/LC_MESSAGES/about.po b/i2p2www/translations/zh/LC_MESSAGES/about.po index 1ba35d34..f524525e 100644 --- a/i2p2www/translations/zh/LC_MESSAGES/about.po +++ b/i2p2www/translations/zh/LC_MESSAGES/about.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-01-04 14:33+0000\n" "Last-Translator: Y.F Yang \n" "Language-Team: Chinese (China) " @@ -950,7 +950,7 @@ msgstr "" #: i2p2www/pages/site/about/media.html:177 #, python-format msgid "" -"Lance James (0x90) Interviewed by El Pais\n" +"Lance James (0x90) Interviewed by El País\n" "(original in Spanish)\n" "English translation\n" "October 31, 2002." diff --git a/i2p2www/translations/zh/LC_MESSAGES/research.po b/i2p2www/translations/zh/LC_MESSAGES/research.po index aeafedef..cd817523 100644 --- a/i2p2www/translations/zh/LC_MESSAGES/research.po +++ b/i2p2www/translations/zh/LC_MESSAGES/research.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2013-11-21 23:32+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: 2014-01-07 22:02+0000\n" "Last-Translator: Y.F Yang \n" "Language-Team: Chinese (China) " @@ -116,13 +116,13 @@ msgid "Network database" msgstr "网络数据库" #: i2p2www/pages/site/research/questions.html:6 -msgid "Peer selection" -msgstr "节点选择" - -#: i2p2www/pages/site/research/questions.html:8 msgid "Tunnels and Destinations" msgstr "隧道和目标" +#: i2p2www/pages/site/research/questions.html:8 +msgid "Peer selection" +msgstr "节点选择" + #: i2p2www/pages/site/research/questions.html:10 msgid "Unidirectional tunnels" msgstr "单向隧道" @@ -131,3 +131,7 @@ msgstr "单向隧道" msgid "Multihoming" msgstr "多宿主" +#: i2p2www/pages/site/research/questions.html:23 +msgid "Message routing" +msgstr "" + diff --git a/pots/about.pot b/pots/about.pot index ac396ee3..ce6c23a8 100644 --- a/pots/about.pot +++ b/pots/about.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -946,7 +946,7 @@ msgstr "" #: i2p2www/pages/site/about/media.html:177 #, python-format msgid "" -"Lance James (0x90) Interviewed by El Pais\n" +"Lance James (0x90) Interviewed by El País\n" "(original in Spanish)\n" "English translation\n" "October 31, 2002." diff --git a/pots/blog.pot b/pots/blog.pot index c81bbf2b..7bac1c20 100644 --- a/pots/blog.pot +++ b/pots/blog.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1822,7 +1822,7 @@ msgstr "" #: i2p2www/blog/2014/02/16/i2pbrowser-malware.rst:31 msgid "" -"Spread the word. The only offical download locations for I2P are linked " +"Spread the word. The only official download locations for I2P are linked " "on our\n" "`download page`_. All I2P download packages are GPG-signed by the\n" "`release signing key`_." diff --git a/pots/docs.pot b/pots/docs.pot index 4c85c67f..1da3c73c 100644 --- a/pots/docs.pot +++ b/pots/docs.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -528,7 +528,6 @@ msgstr "" #: i2p2www/pages/site/docs/how/cryptography.html:3 #: i2p2www/pages/site/docs/spec/geoip.html:3 #: i2p2www/pages/site/docs/transport/index.html:3 -#: i2p2www/pages/site/docs/transport/ssu.html:3 msgid "December 2013" msgstr "" @@ -1927,7 +1926,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/datagrams.html:114 #: i2p2www/pages/site/docs/spec/datagrams.html:10 -#: i2p2www/pages/site/docs/transport/ssu.html:571 +#: i2p2www/pages/site/docs/transport/ssu.html:581 msgid "Specification" msgstr "" @@ -2018,11 +2017,11 @@ msgstr "" #: i2p2www/pages/site/docs/spec/common-structures.html:250 #: i2p2www/pages/site/docs/spec/common-structures.html:406 #: i2p2www/pages/site/docs/spec/common-structures.html:489 -#: i2p2www/pages/site/docs/spec/common-structures.html:544 -#: i2p2www/pages/site/docs/spec/common-structures.html:602 -#: i2p2www/pages/site/docs/spec/common-structures.html:647 -#: i2p2www/pages/site/docs/spec/common-structures.html:784 -#: i2p2www/pages/site/docs/spec/common-structures.html:846 +#: i2p2www/pages/site/docs/spec/common-structures.html:552 +#: i2p2www/pages/site/docs/spec/common-structures.html:618 +#: i2p2www/pages/site/docs/spec/common-structures.html:663 +#: i2p2www/pages/site/docs/spec/common-structures.html:793 +#: i2p2www/pages/site/docs/spec/common-structures.html:860 msgid "Description" msgstr "" @@ -3003,11 +3002,11 @@ msgstr "" #: i2p2www/pages/site/docs/spec/common-structures.html:83 #: i2p2www/pages/site/docs/spec/common-structures.html:280 #: i2p2www/pages/site/docs/spec/common-structures.html:436 -#: i2p2www/pages/site/docs/spec/common-structures.html:530 -#: i2p2www/pages/site/docs/spec/common-structures.html:636 -#: i2p2www/pages/site/docs/spec/common-structures.html:744 -#: i2p2www/pages/site/docs/spec/common-structures.html:822 -#: i2p2www/pages/site/docs/spec/common-structures.html:930 +#: i2p2www/pages/site/docs/spec/common-structures.html:538 +#: i2p2www/pages/site/docs/spec/common-structures.html:652 +#: i2p2www/pages/site/docs/spec/common-structures.html:752 +#: i2p2www/pages/site/docs/spec/common-structures.html:834 +#: i2p2www/pages/site/docs/spec/common-structures.html:939 #: i2p2www/pages/site/docs/spec/datagrams.html:30 #: i2p2www/pages/site/docs/spec/datagrams.html:89 msgid "Notes" @@ -3435,8 +3434,8 @@ msgstr "" #: i2p2www/pages/site/docs/protocol/i2cp.html:656 #: i2p2www/pages/site/docs/protocol/i2np.html:226 #: i2p2www/pages/site/docs/spec/updates.html:280 -#: i2p2www/pages/site/docs/transport/ntcp.html:472 -#: i2p2www/pages/site/docs/transport/ssu.html:506 +#: i2p2www/pages/site/docs/transport/ntcp.html:485 +#: i2p2www/pages/site/docs/transport/ssu.html:516 #: i2p2www/pages/site/docs/tunnels/implementation.html:506 msgid "Future Work" msgstr "" @@ -3926,6 +3925,8 @@ msgstr "" #: i2p2www/pages/site/docs/applications/managed-clients.html:3 #: i2p2www/pages/site/docs/spec/common-structures.html:3 #: i2p2www/pages/site/docs/spec/updates.html:3 +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +#: i2p2www/pages/site/docs/transport/ssu.html:3 msgid "February 2014" msgstr "" @@ -8527,7 +8528,7 @@ msgstr "" #: i2p2www/pages/site/docs/how/tech-intro.html:9 #: i2p2www/pages/site/docs/how/tech-intro.html:24 -#: i2p2www/pages/site/docs/transport/ssu.html:281 +#: i2p2www/pages/site/docs/transport/ssu.html:291 msgid "Introduction" msgstr "" @@ -13411,11 +13412,11 @@ msgstr "" #: i2p2www/pages/site/docs/spec/common-structures.html:254 #: i2p2www/pages/site/docs/spec/common-structures.html:410 #: i2p2www/pages/site/docs/spec/common-structures.html:493 -#: i2p2www/pages/site/docs/spec/common-structures.html:548 -#: i2p2www/pages/site/docs/spec/common-structures.html:606 -#: i2p2www/pages/site/docs/spec/common-structures.html:653 -#: i2p2www/pages/site/docs/spec/common-structures.html:788 -#: i2p2www/pages/site/docs/spec/common-structures.html:851 +#: i2p2www/pages/site/docs/spec/common-structures.html:556 +#: i2p2www/pages/site/docs/spec/common-structures.html:622 +#: i2p2www/pages/site/docs/spec/common-structures.html:669 +#: i2p2www/pages/site/docs/spec/common-structures.html:797 +#: i2p2www/pages/site/docs/spec/common-structures.html:865 #: i2p2www/pages/site/docs/spec/streaming.html:35 msgid "Contents" msgstr "" @@ -13690,32 +13691,32 @@ msgid "" "href=\"#type_Certificate\">Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:531 +#: i2p2www/pages/site/docs/spec/common-structures.html:539 msgid "" "The certificate for a RouterIdentity is currently unused and is always " "NULL." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:545 +#: i2p2www/pages/site/docs/spec/common-structures.html:553 msgid "" "A Destination defines a particular endpoint to which messages can be " "directed for secure delivery.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:549 +#: i2p2www/pages/site/docs/spec/common-structures.html:557 msgid "" "PublicKey followed by a SigningPublicKey and then a Certificate\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:603 +#: i2p2www/pages/site/docs/spec/common-structures.html:619 msgid "" "Defines the authorization for a particular tunnel to receive messages " "targeting a Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:607 +#: i2p2www/pages/site/docs/spec/common-structures.html:623 msgid "" "SHA256 Hash of the\n" "RouterIdentity of the gateway " @@ -13723,11 +13724,11 @@ msgid "" "end Date\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:638 +#: i2p2www/pages/site/docs/spec/common-structures.html:654 msgid "Total size: 44 bytes" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:648 +#: i2p2www/pages/site/docs/spec/common-structures.html:664 msgid "" "Contains all of the currently authorized Leases for a particular Destination.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:654 +#: i2p2www/pages/site/docs/spec/common-structures.html:670 msgid "" "Destination, followed by a PublicKey for encryption, then a SigningPrivateKey" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:746 +#: i2p2www/pages/site/docs/spec/common-structures.html:754 msgid "" "The public key of the destination was used for the old i2cp-to-i2cp " "encryption\n" "which was disabled in version 0.6, it is currently unused." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:751 +#: i2p2www/pages/site/docs/spec/common-structures.html:759 #, python-format msgid "" "The encryption key is used for end-to-end Integer defining the relative cost " "of using the address, where 0 is free and 255 is expensive, followed by " @@ -13831,11 +13834,11 @@ msgid "" "IP address, port number, email address, URL, etc.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:824 +#: i2p2www/pages/site/docs/spec/common-structures.html:836 msgid "Cost is typically 5 or 6 for SSU, and 10 or 11 for NTCP." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:828 +#: i2p2www/pages/site/docs/spec/common-structures.html:840 msgid "" "Expiration is currently unused, always null (all zeroes)).\n" "As of release 0.9.3, the expiration is assumed zero and not stored, so " @@ -13843,17 +13846,21 @@ msgid "" "will fail in the RouterInfo signature verification.\n" "Implementing expiration (or another use for these bytes) will be a " "backwards-incompatible change.\n" -"Routers MUST set this field to all zeros." +"Routers MUST set this field to all zeros.\n" +"As of release 0.9.12, a non-zero expiration field is again recognized, " +"however we must wait\n" +"several releases to use this field, until the vast majority of the " +"network recognizes it." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:836 +#: i2p2www/pages/site/docs/spec/common-structures.html:850 msgid "" "The following options, while not required, are standard and expected to " "be present in most router addresses:\n" "\"host\" (an IPv4 or IPv6 address or host name) and \"port\"." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:847 +#: i2p2www/pages/site/docs/spec/common-structures.html:861 msgid "" "Defines all of the data that a router wants to publish for the network to" " see. The RouterInfo is one of two " @@ -13863,13 +13870,13 @@ msgid "" "the contained RouterIdentity.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:852 +#: i2p2www/pages/site/docs/spec/common-structures.html:866 msgid "" "RouterIdentity followed by the Date, when the entry was published\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:932 +#: i2p2www/pages/site/docs/spec/common-structures.html:941 msgid "" "The peer_size Integer may be followed by a list of that many router " "hashes.\n" @@ -13877,27 +13884,27 @@ msgid "" "routes, which is unimplemented." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:937 +#: i2p2www/pages/site/docs/spec/common-structures.html:946 msgid "" "The signature may be verified using the signing public key of the " "router_ident." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:941 +#: i2p2www/pages/site/docs/spec/common-structures.html:950 #, python-format msgid "" "See the network database page\n" "for standard options that are expected to be present in all router infos." msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:951 +#: i2p2www/pages/site/docs/spec/common-structures.html:960 #, python-format msgid "" "Tunnel Message Delivery Instructions are defined in the Tunnel Message Specification.\n" msgstr "" -#: i2p2www/pages/site/docs/spec/common-structures.html:954 +#: i2p2www/pages/site/docs/spec/common-structures.html:963 #, python-format msgid "" "Garlic Message Delivery Instructions are defined in the ElGamal encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:116 +#: i2p2www/pages/site/docs/transport/ntcp.html:126 msgid "" "The DH key exchange consists of a number of steps, displayed below.\n" "The mapping between these steps and the messages sent between I2P " @@ -14951,41 +14973,41 @@ msgid "" "is marked in bold." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:122 +#: i2p2www/pages/site/docs/transport/ntcp.html:132 msgid "" "Alice generates a secret integer x. She then calculates X = g^x mod" " p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:123 +#: i2p2www/pages/site/docs/transport/ntcp.html:133 msgid "Alice sends X to Bob (Message 1)." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:124 +#: i2p2www/pages/site/docs/transport/ntcp.html:134 msgid "" "Bob generates a secret integer y. He then calculates Y = g^y mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:125 +#: i2p2www/pages/site/docs/transport/ntcp.html:135 msgid "Bob sends Y to Alice.(Message 2)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:126 +#: i2p2www/pages/site/docs/transport/ntcp.html:136 msgid "Alice can now compute sessionKey = Y^x mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:127 +#: i2p2www/pages/site/docs/transport/ntcp.html:137 msgid "Bob can now compute sessionKey = X^y mod p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:128 +#: i2p2www/pages/site/docs/transport/ntcp.html:138 msgid "" "Both Alice and Bob now have a shared key sessionKey = g^(x*y) mod " "p." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:130 +#: i2p2www/pages/site/docs/transport/ntcp.html:140 #, python-format msgid "" "The sessionKey is then used to exchange identities in Message 3 " @@ -14994,11 +15016,11 @@ msgid "" "cryptography page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:150 +#: i2p2www/pages/site/docs/transport/ntcp.html:160 msgid "Message 1 (Session Request)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:151 +#: i2p2www/pages/site/docs/transport/ntcp.html:161 #, python-format msgid "" "This is the DH request. Alice already has Bob's\n" @@ -15011,76 +15033,76 @@ msgid "" "Alice sends Bob:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:164 -#: i2p2www/pages/site/docs/transport/ntcp.html:207 -#: i2p2www/pages/site/docs/transport/ntcp.html:289 -#: i2p2www/pages/site/docs/transport/ntcp.html:376 +#: i2p2www/pages/site/docs/transport/ntcp.html:174 +#: i2p2www/pages/site/docs/transport/ntcp.html:217 +#: i2p2www/pages/site/docs/transport/ntcp.html:299 +#: i2p2www/pages/site/docs/transport/ntcp.html:386 msgid "Size:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:166 +#: i2p2www/pages/site/docs/transport/ntcp.html:176 msgid "Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:184 +#: i2p2www/pages/site/docs/transport/ntcp.html:194 msgid "256 byte X from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:186 +#: i2p2www/pages/site/docs/transport/ntcp.html:196 msgid "SHA256 Hash(X) xored with SHA256 Hash(Bob's `RouterIdentity`)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:193 -#: i2p2www/pages/site/docs/transport/ntcp.html:276 -#: i2p2www/pages/site/docs/transport/ntcp.html:354 +#: i2p2www/pages/site/docs/transport/ntcp.html:203 +#: i2p2www/pages/site/docs/transport/ntcp.html:286 +#: i2p2www/pages/site/docs/transport/ntcp.html:364 msgid "Notes:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:194 +#: i2p2www/pages/site/docs/transport/ntcp.html:204 msgid "" "Bob verifies HXxorHI using his own router hash. If it does not verify,\n" "Alice has contacted the wrong router, and Bob drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:200 +#: i2p2www/pages/site/docs/transport/ntcp.html:210 msgid "Message 2 (Session Created)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:201 +#: i2p2www/pages/site/docs/transport/ntcp.html:211 msgid "This is the DH reply. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:209 -#: i2p2www/pages/site/docs/transport/ntcp.html:291 -#: i2p2www/pages/site/docs/transport/ntcp.html:378 +#: i2p2www/pages/site/docs/transport/ntcp.html:219 +#: i2p2www/pages/site/docs/transport/ntcp.html:301 +#: i2p2www/pages/site/docs/transport/ntcp.html:388 msgid "Unencrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:231 -#: i2p2www/pages/site/docs/transport/ntcp.html:267 +#: i2p2www/pages/site/docs/transport/ntcp.html:241 +#: i2p2www/pages/site/docs/transport/ntcp.html:277 msgid "256 byte Y from Diffie Hellman" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:233 +#: i2p2www/pages/site/docs/transport/ntcp.html:243 msgid "SHA256 Hash(X concatenated with Y)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:236 -#: i2p2www/pages/site/docs/transport/ntcp.html:321 +#: i2p2www/pages/site/docs/transport/ntcp.html:246 +#: i2p2www/pages/site/docs/transport/ntcp.html:331 msgid "4 byte timestamp (seconds since the epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:238 +#: i2p2www/pages/site/docs/transport/ntcp.html:248 msgid "12 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:242 -#: i2p2www/pages/site/docs/transport/ntcp.html:333 -#: i2p2www/pages/site/docs/transport/ntcp.html:405 +#: i2p2www/pages/site/docs/transport/ntcp.html:252 +#: i2p2www/pages/site/docs/transport/ntcp.html:343 +#: i2p2www/pages/site/docs/transport/ntcp.html:415 msgid "Encrypted Contents:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:269 +#: i2p2www/pages/site/docs/transport/ntcp.html:279 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -15088,35 +15110,35 @@ msgid "" " the last 16 bytes of Y as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:277 +#: i2p2www/pages/site/docs/transport/ntcp.html:287 msgid "" "Alice may drop the connection if the clock skew with Bob is too high as " "calculated using tsB." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:282 +#: i2p2www/pages/site/docs/transport/ntcp.html:292 msgid "Message 3 (Session Confirm A)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:283 +#: i2p2www/pages/site/docs/transport/ntcp.html:293 msgid "" "This contains Alice's router identity, and a DSA signature of the " "critical data. Alice sends Bob:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:317 +#: i2p2www/pages/site/docs/transport/ntcp.html:327 msgid "2 byte size of Alice's router identity to follow (should always be 387)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:319 +#: i2p2www/pages/site/docs/transport/ntcp.html:329 msgid "Alice's 387 byte `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:323 +#: i2p2www/pages/site/docs/transport/ntcp.html:333 msgid "15 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:325 +#: i2p2www/pages/site/docs/transport/ntcp.html:335 msgid "" "the 40 byte DSA `Signature` of the following concatenated data:\n" " X, Y, Bob's `RouterIdentity`, tsA, tsB.\n" @@ -15124,7 +15146,7 @@ msgid "" "the `SigningPublicKey` in her `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:346 +#: i2p2www/pages/site/docs/transport/ntcp.html:356 #, python-format msgid "" "448 bytes AES encrypted using the DH" @@ -15133,31 +15155,31 @@ msgid "" "of message #1) as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:356 +#: i2p2www/pages/site/docs/transport/ntcp.html:366 msgid "Bob verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:359 +#: i2p2www/pages/site/docs/transport/ntcp.html:369 msgid "" "Bob may drop the connection if the clock skew with Alice is too high as " "calculated using tsA." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:362 +#: i2p2www/pages/site/docs/transport/ntcp.html:372 msgid "" "Alice will use the last 16 bytes of the encrypted contents of this " "message as the IV for the next message." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:369 +#: i2p2www/pages/site/docs/transport/ntcp.html:379 msgid "Message 4 (Session Confirm B)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:370 +#: i2p2www/pages/site/docs/transport/ntcp.html:380 msgid "This is a DSA signature of the critical data. Bob sends Alice:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:394 +#: i2p2www/pages/site/docs/transport/ntcp.html:404 msgid "" "the 40 byte DSA `Signature` of the following concatenated data:\n" " X, Y, Alice's `RouterIdentity`, tsA, tsB.\n" @@ -15165,11 +15187,11 @@ msgid "" "the `SigningPublicKey` in his `RouterIdentity`" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:400 +#: i2p2www/pages/site/docs/transport/ntcp.html:410 msgid "8 bytes random data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:418 +#: i2p2www/pages/site/docs/transport/ntcp.html:428 #, python-format msgid "" "48 bytes AES encrypted using the DH " @@ -15178,21 +15200,21 @@ msgid "" "#2 as the IV" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:426 +#: i2p2www/pages/site/docs/transport/ntcp.html:436 msgid "Alice verifies the signature, and on failure, drops the connection." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:429 +#: i2p2www/pages/site/docs/transport/ntcp.html:439 msgid "" "Bob will use the last 16 bytes of the encrypted contents of this message " "as the IV for the next message." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:437 +#: i2p2www/pages/site/docs/transport/ntcp.html:447 msgid "After Establishment" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:438 +#: i2p2www/pages/site/docs/transport/ntcp.html:448 msgid "" "The connection is established, and standard or time sync messages may be " "exchanged.\n" @@ -15204,11 +15226,11 @@ msgid "" " the next IV." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:447 +#: i2p2www/pages/site/docs/transport/ntcp.html:457 msgid "Check Connection Message" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:448 +#: i2p2www/pages/site/docs/transport/ntcp.html:458 msgid "" "Alternately, when Bob receives a connection, it could be a\n" "check connection (perhaps prompted by Bob asking for someone\n" @@ -15218,54 +15240,58 @@ msgid "" "A check info connection will receive 256 bytes containing:" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:457 +#: i2p2www/pages/site/docs/transport/ntcp.html:467 msgid "32 bytes of uninterpreted, ignored data" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:458 +#: i2p2www/pages/site/docs/transport/ntcp.html:468 msgid "1 byte size" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:459 +#: i2p2www/pages/site/docs/transport/ntcp.html:469 msgid "" "that many bytes making up the local router's IP address (as reached by " "the remote side)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:460 +#: i2p2www/pages/site/docs/transport/ntcp.html:470 msgid "2 byte port number that the local router was reached on" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:461 +#: i2p2www/pages/site/docs/transport/ntcp.html:471 msgid "" "4 byte i2p network time as known by the remote side (seconds since the " "epoch)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:462 +#: i2p2www/pages/site/docs/transport/ntcp.html:472 msgid "uninterpreted padding data, up to byte 223" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:463 +#: i2p2www/pages/site/docs/transport/ntcp.html:473 msgid "" "xor of the local router's identity hash and the SHA256 of bytes 32 " "through bytes 223" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:467 +#: i2p2www/pages/site/docs/transport/ntcp.html:476 +msgid "Check connection is completely disabled as of release 0.9.12." +msgstr "" + +#: i2p2www/pages/site/docs/transport/ntcp.html:480 msgid "Discussion" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:468 +#: i2p2www/pages/site/docs/transport/ntcp.html:481 #, python-format msgid "Now on the NTCP Discussion Page." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:474 +#: i2p2www/pages/site/docs/transport/ntcp.html:487 msgid "The maximum message size should be increased to approximately 32 KB." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:478 +#: i2p2www/pages/site/docs/transport/ntcp.html:491 msgid "" "A set of fixed packet sizes may be appropriate to further hide the data \n" "fragmentation to external adversaries, but the tunnel, garlic, and end to" @@ -15276,27 +15302,23 @@ msgid "" "to create a limited number of message sizes." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:486 +#: i2p2www/pages/site/docs/transport/ntcp.html:499 msgid "" "Memory utilization (including that of the kernel) for NTCP should be " "compared to that for SSU." msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:490 +#: i2p2www/pages/site/docs/transport/ntcp.html:503 msgid "" "Can the establishment messages be randomly padded somehow, to frustrate\n" "identification of I2P traffic based on initial packet sizes?" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:495 -msgid "Review and possibly disable 'check connection'" -msgstr "" - #: i2p2www/pages/site/docs/transport/ssu.html:2 msgid "Secure Semireliable UDP" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:8 +#: i2p2www/pages/site/docs/transport/ssu.html:7 #, python-format msgid "" "SSU (also called \"UDP\" in much of the I2P documentation and user " @@ -15306,7 +15328,7 @@ msgid "" "The other is NTCP." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:14 +#: i2p2www/pages/site/docs/transport/ssu.html:13 msgid "" "SSU is the newer of the two transports,\n" "introduced in I2P release 0.6.\n" @@ -15315,11 +15337,11 @@ msgid "" "SSU-over-IPv6 is supported as of version 0.9.8." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:21 +#: i2p2www/pages/site/docs/transport/ssu.html:20 msgid "SSU Services" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:23 +#: i2p2www/pages/site/docs/transport/ssu.html:22 msgid "" "Like the NTCP transport, SSU provides reliable, encrypted, connection-" "oriented, point-to-point data transport.\n" @@ -15327,33 +15349,33 @@ msgid "" "including:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:29 +#: i2p2www/pages/site/docs/transport/ssu.html:28 msgid "" "Cooperative NAT/Firewall traversal using introducers" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:30 +#: i2p2www/pages/site/docs/transport/ssu.html:29 msgid "" "Local IP detection by inspection of incoming packets and peer testing" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:31 +#: i2p2www/pages/site/docs/transport/ssu.html:30 msgid "" "Communication of firewall status and local IP, and changes to either to " "NTCP" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:36 +#: i2p2www/pages/site/docs/transport/ssu.html:35 msgid "Protocol Details" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:38 +#: i2p2www/pages/site/docs/transport/ssu.html:37 msgid "Congestion control" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:40 +#: i2p2www/pages/site/docs/transport/ssu.html:39 msgid "" "SSU's need for only semireliable delivery, TCP-friendly operation,\n" "and the capacity for high throughput allows a great deal of latitude in\n" @@ -15361,7 +15383,7 @@ msgid "" "meant to be both efficient in bandwidth as well as simple to implement." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:47 +#: i2p2www/pages/site/docs/transport/ssu.html:46 msgid "" "Packets are scheduled according to the router's policy, taking care\n" "not to exceed the router's outbound capacity or to exceed the measured \n" @@ -15376,7 +15398,7 @@ msgid "" "other messages." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:58 +#: i2p2www/pages/site/docs/transport/ssu.html:57 msgid "" "The congestion detection techniques vary from TCP as well, since each \n" "message has its own unique and nonsequential identifier, and each message" @@ -15392,7 +15414,7 @@ msgid "" "retransmitted with any new updates." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:70 +#: i2p2www/pages/site/docs/transport/ssu.html:69 msgid "" "The current implementation does not pad the packets to\n" "any particular size, but instead just places a single message fragment " @@ -15400,7 +15422,7 @@ msgid "" "a packet and sends it off (careful not to exceed the MTU)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:77 +#: i2p2www/pages/site/docs/transport/ssu.html:76 msgid "" "As of router version 0.8.12,\n" "two MTU values are used for IPv4: 620 and 1484.\n" @@ -15408,21 +15430,21 @@ msgid "" "retransmitted." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:83 +#: i2p2www/pages/site/docs/transport/ssu.html:82 msgid "" "For both MTU values, it is desirable that (MTU % 16) == 12, so that\n" "the payload portion after the 28-byte IP/UDP header is a multiple of\n" "16 bytes, for encryption purposes." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:89 +#: i2p2www/pages/site/docs/transport/ssu.html:88 msgid "" "For the small MTU value, it is desirable to pack a 2646-byte\n" "Variable Tunnel Build Message efficiently into multiple packets;\n" "with a 620-byte MTU, it fits into 5 packets with nicely." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:95 +#: i2p2www/pages/site/docs/transport/ssu.html:94 msgid "" "Based on measurements, 1492 fits nearly all reasonably small I2NP " "messages\n" @@ -15431,13 +15453,13 @@ msgid "" "into a live network MTU anyway)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:101 +#: i2p2www/pages/site/docs/transport/ssu.html:100 msgid "" "The MTU values were 608 and 1492 for releases 0.8.9 - 0.8.11.\n" "The large MTU was 1350 prior to release 0.8.9." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:106 +#: i2p2www/pages/site/docs/transport/ssu.html:105 msgid "" "The maximum receive packet size\n" "is 1571 bytes as of release 0.8.12.\n" @@ -15445,7 +15467,7 @@ msgid "" "Prior to release 0.8.9 it was 2048 bytes." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:113 +#: i2p2www/pages/site/docs/transport/ssu.html:112 msgid "" "As of release 0.9.2, if a router's network interface MTU is less than " "1484,\n" @@ -15453,18 +15475,18 @@ msgid "" "honor that when a connection is established." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:119 +#: i2p2www/pages/site/docs/transport/ssu.html:118 msgid "" "For IPv6, the minimum MTU is 1280. The IPv6 IP/UDP header is 48 bytes,\n" "so we use an MTU where (MTN % 16 == 0), which is true for 1280.\n" "The maximum IPv6 MTU is 1472." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:125 +#: i2p2www/pages/site/docs/transport/ssu.html:124 msgid "Message Size Limits" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:126 +#: i2p2www/pages/site/docs/transport/ssu.html:125 msgid "" "While the maximum message size is nominally 32KB, the practical\n" "limit differs. The protocol limits the number of fragments to 7 bits, or " @@ -15479,11 +15501,11 @@ msgid "" "For connections using the larger MTU, larger messages are possible." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:137 +#: i2p2www/pages/site/docs/transport/ssu.html:147 msgid "Keys" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:139 +#: i2p2www/pages/site/docs/transport/ssu.html:149 msgid "" "All encryption used is AES256/CBC with 32 byte keys and 16 byte IVs.\n" "When Alice originates a session with Bob,\n" @@ -15493,7 +15515,7 @@ msgid "" "Bob's publicly knowable introKey is used for the MAC and encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:147 +#: i2p2www/pages/site/docs/transport/ssu.html:157 msgid "" "Both the initial message and the subsequent\n" "reply use the introKey of the responder (Bob) - the responder does \n" @@ -15503,7 +15525,7 @@ msgid "" "Bob." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:156 +#: i2p2www/pages/site/docs/transport/ssu.html:166 msgid "" "Upon receiving a message, the receiver checks the \"from\" IP address and" " port\n" @@ -15516,7 +15538,7 @@ msgid "" "it may be dropped anyway." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:167 +#: i2p2www/pages/site/docs/transport/ssu.html:177 msgid "" "If Alice and Bob have an established session, but Alice loses the \n" "keys for some reason and she wants to contact Bob, she may at any \n" @@ -15528,7 +15550,7 @@ msgid "" "new one." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:178 +#: i2p2www/pages/site/docs/transport/ssu.html:188 #, python-format msgid "" "For the DH key agreement,\n" @@ -15536,18 +15558,18 @@ msgid "" "MODP group (#14) is used:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:188 +#: i2p2www/pages/site/docs/transport/ssu.html:198 #, python-format msgid "" "These are the same p and g used for I2P's\n" "ElGamal encryption." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:193 +#: i2p2www/pages/site/docs/transport/ssu.html:203 msgid "Replay prevention" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:195 +#: i2p2www/pages/site/docs/transport/ssu.html:205 msgid "" "Replay prevention at the SSU layer occurs by rejecting packets \n" "with exceedingly old timestamps or those which reuse an IV. To\n" @@ -15555,7 +15577,7 @@ msgid "" "\"decay\" periodically so that only recently added IVs are detected." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:202 +#: i2p2www/pages/site/docs/transport/ssu.html:212 msgid "" "The messageIds used in DataMessages are defined at layers above\n" "the SSU transport and are passed through transparently. These IDs\n" @@ -15564,11 +15586,11 @@ msgid "" "replay prevention - higher layers should take that into account." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:210 +#: i2p2www/pages/site/docs/transport/ssu.html:220 msgid "Addressing" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:212 +#: i2p2www/pages/site/docs/transport/ssu.html:222 msgid "" "To contact an SSU peer, one of two sets of information is necessary:\n" "a direct address, for when the peer is publicly reachable, or an\n" @@ -15576,42 +15598,42 @@ msgid "" "There is no restriction on the number of addresses a peer may have." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:224 +#: i2p2www/pages/site/docs/transport/ssu.html:234 msgid "" "Each of the addresses may also expose a series of options - special\n" "capabilities of that particular peer. For a list of available\n" "capabilities, see below." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:230 +#: i2p2www/pages/site/docs/transport/ssu.html:240 #, python-format msgid "" "The addresses, options, and capabilities are published in the network database." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:235 +#: i2p2www/pages/site/docs/transport/ssu.html:245 msgid "Direct Session Establishment" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:236 +#: i2p2www/pages/site/docs/transport/ssu.html:246 msgid "" "Direct session establishment is used when no third party is required for " "NAT traversal.\n" "The message sequence is as follows:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:241 +#: i2p2www/pages/site/docs/transport/ssu.html:251 msgid "Connection establishment (direct)" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:242 +#: i2p2www/pages/site/docs/transport/ssu.html:252 msgid "" "Alice connects directly to Bob.\n" "IPv6 is supported as of version 0.9.8." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:257 +#: i2p2www/pages/site/docs/transport/ssu.html:267 #, python-format msgid "" "After the SessionConfirmed message is received, Bob sends a small\n" @@ -15624,7 +15646,7 @@ msgid "" "(i.e. 0x0000000000000002)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:266 +#: i2p2www/pages/site/docs/transport/ssu.html:276 #, python-format msgid "" "After the status message is sent, the peers exchange\n" @@ -15633,7 +15655,7 @@ msgid "" "RouterInfos." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:274 +#: i2p2www/pages/site/docs/transport/ssu.html:284 msgid "" "It does not appear that the type of the status message or its contents " "matters.\n" @@ -15642,7 +15664,7 @@ msgid "" "the status message can be eliminated." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:283 +#: i2p2www/pages/site/docs/transport/ssu.html:293 msgid "" "Introduction keys are delivered through an external channel \n" "(the network database, where they are identical to the router Hash for " @@ -15658,7 +15680,7 @@ msgid "" "not necessary to any intermediary relay peer)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:297 +#: i2p2www/pages/site/docs/transport/ssu.html:307 msgid "" "Indirect session establishment by means of a third party introduction\n" "is necessary for efficient NAT traversal. Charlie, a router behind a\n" @@ -15686,25 +15708,25 @@ msgid "" "full direction session establishment with the specified IP and port." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:324 +#: i2p2www/pages/site/docs/transport/ssu.html:334 msgid "Connection establishment (indirect using an introducer)" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:326 +#: i2p2www/pages/site/docs/transport/ssu.html:336 msgid "Alice first connects to introducer Bob, who relays the request to Charlie." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:344 +#: i2p2www/pages/site/docs/transport/ssu.html:354 msgid "" "After the hole punch, the session is established between Alice and " "Charlie as in a direct establishment." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:356 +#: i2p2www/pages/site/docs/transport/ssu.html:366 msgid "Peer testing" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:358 +#: i2p2www/pages/site/docs/transport/ssu.html:368 msgid "" "The automation of collaborative reachability testing for peers is\n" "enabled by a sequence of PeerTest messages. With its proper \n" @@ -15713,7 +15735,7 @@ msgid "" "quite simple:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:377 +#: i2p2www/pages/site/docs/transport/ssu.html:387 msgid "" "Each of the PeerTest messages carry a nonce identifying the\n" "test series itself, as initialized by Alice. If Alice doesn't \n" @@ -15723,7 +15745,7 @@ msgid "" "that may be reached are as follows:" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:387 +#: i2p2www/pages/site/docs/transport/ssu.html:397 msgid "" "If she doesn't receive a response from Bob, she will retransmit\n" "up to a certain number of times, but if no response ever arrives,\n" @@ -15733,7 +15755,7 @@ msgid "" "Charlie to reply." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:396 +#: i2p2www/pages/site/docs/transport/ssu.html:406 msgid "" "If Alice doesn't receive a PeerTest message with the \n" "expected nonce from a third party (Charlie), she will retransmit\n" @@ -15745,7 +15767,7 @@ msgid "" "IP and port that Bob offered up should be forwarded)." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:407 +#: i2p2www/pages/site/docs/transport/ssu.html:417 msgid "" "If Alice receives Bob's PeerTest message and both of Charlie's\n" "PeerTest messages but the enclosed IP and port numbers in Bob's \n" @@ -15756,7 +15778,7 @@ msgid "" "remote connectivity, ignoring further port discovery." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:417 +#: i2p2www/pages/site/docs/transport/ssu.html:427 msgid "" "If Alice receives Charlie's first message but not his second,\n" "she will retransmit her PeerTest message to Charlie up to a \n" @@ -15764,7 +15786,7 @@ msgid "" "that Charlie is either confused or no longer online." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:425 +#: i2p2www/pages/site/docs/transport/ssu.html:435 msgid "" "Alice should choose Bob arbitrarily from known peers who seem\n" "to be capable of participating in peer tests. Bob in turn should\n" @@ -15775,7 +15797,7 @@ msgid "" "to designate a new peer as Bob and try again with a different nonce." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:435 +#: i2p2www/pages/site/docs/transport/ssu.html:445 msgid "" "Alice's introduction key is included in all of the PeerTest \n" "messages so that she doesn't need to already have an established\n" @@ -15784,11 +15806,11 @@ msgid "" "with either Bob or Charlie, but it is not required." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:453 +#: i2p2www/pages/site/docs/transport/ssu.html:463 msgid "Transmission window, ACKs and Retransmissions" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:454 +#: i2p2www/pages/site/docs/transport/ssu.html:464 #, python-format msgid "" "The DATA message may contain ACKs of full messages and\n" @@ -15798,7 +15820,7 @@ msgid "" "for details." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:462 +#: i2p2www/pages/site/docs/transport/ssu.html:472 #, python-format msgid "" "The details of windowing, ACK, and retransmission strategies are not " @@ -15813,11 +15835,11 @@ msgid "" "See the code for initial, min and max parameters." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:474 +#: i2p2www/pages/site/docs/transport/ssu.html:484 msgid "Security" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:475 +#: i2p2www/pages/site/docs/transport/ssu.html:485 msgid "" "UDP source addresses may, of course, be spoofed.\n" "Additionally, the IPs and ports contained inside specific\n" @@ -15826,31 +15848,31 @@ msgid "" "Also, certain actions and responses may need to be rate-limited." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:483 +#: i2p2www/pages/site/docs/transport/ssu.html:493 msgid "" "The details of validation are not specified\n" "here. Implementers should add defenses where appropriate." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:489 +#: i2p2www/pages/site/docs/transport/ssu.html:499 msgid "Peer capabilities" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:493 +#: i2p2www/pages/site/docs/transport/ssu.html:503 msgid "" "If the peer address contains the 'B' capability, that means \n" "they are willing and able to participate in peer tests as\n" "a 'Bob' or 'Charlie'." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:499 +#: i2p2www/pages/site/docs/transport/ssu.html:509 msgid "" "If the peer address contains the 'C' capability, that means\n" "they are willing and able to serve as an introducer - serving\n" "as a Bob for an otherwise unreachable Alice." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:508 +#: i2p2www/pages/site/docs/transport/ssu.html:518 msgid "" "Analysis of current SSU performance, including assessment of window size " "adjustment\n" @@ -15859,14 +15881,14 @@ msgid "" "performance, is a topic for future work." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:514 +#: i2p2www/pages/site/docs/transport/ssu.html:524 msgid "" "The current implementation repeatedly sends acknowledgments for the same " "packets,\n" "which unnecessarily increases overhead." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:519 +#: i2p2www/pages/site/docs/transport/ssu.html:529 msgid "" "The default small MTU value of 620 should be analyzed and possibly " "increased.\n" @@ -15875,15 +15897,15 @@ msgid "" "Probably not." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:525 +#: i2p2www/pages/site/docs/transport/ssu.html:535 msgid "The protocol should be extended to exchange MTUs during the setup." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:529 +#: i2p2www/pages/site/docs/transport/ssu.html:539 msgid "Rekeying is currently unimplemented and may never be." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:533 +#: i2p2www/pages/site/docs/transport/ssu.html:543 msgid "" "The potential use of the 'challenge' fields in RelayIntro and " "RelayResponse,\n" @@ -15891,7 +15913,7 @@ msgid "" "undocumented." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:538 +#: i2p2www/pages/site/docs/transport/ssu.html:548 msgid "" "Instead of a single fragment per packet, a more efficient\n" "strategy may be to bundle multiple message fragments into the same " @@ -15899,7 +15921,7 @@ msgid "" "so long as it doesn't exceed the MTU." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:544 +#: i2p2www/pages/site/docs/transport/ssu.html:554 msgid "" "A set of fixed packet sizes may be appropriate to further hide the data \n" "fragmentation to external adversaries, but the tunnel, garlic, and end to" @@ -15907,34 +15929,34 @@ msgid "" "end padding should be sufficient for most needs until then." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:550 +#: i2p2www/pages/site/docs/transport/ssu.html:560 msgid "" "Why are introduction keys the same as the router hash, should it be " "changed, would there be any benefit?" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:554 +#: i2p2www/pages/site/docs/transport/ssu.html:564 msgid "Capacities appear to be unused." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:558 +#: i2p2www/pages/site/docs/transport/ssu.html:568 msgid "" "Signed-on times in SessionCreated and SessionConfirmed appear to be " "unused or unverified." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:563 +#: i2p2www/pages/site/docs/transport/ssu.html:573 msgid "Implementation Diagram" msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:564 +#: i2p2www/pages/site/docs/transport/ssu.html:574 msgid "" "This diagram\n" "should accurately reflect the current implementation, however there may " "be small differences." msgstr "" -#: i2p2www/pages/site/docs/transport/ssu.html:572 +#: i2p2www/pages/site/docs/transport/ssu.html:582 msgid "Now on the SSU specification page" msgstr "" diff --git a/pots/get-involved.pot b/pots/get-involved.pot index 3fb4c0b4..f68283a0 100644 --- a/pots/get-involved.pot +++ b/pots/get-involved.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P website\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-02-17 21:36+0000\n" +"POT-Creation-Date: 2014-02-23 03:33+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -56,66 +56,78 @@ msgid "" msgstr "" #: i2p2www/pages/site/get-involved/donate.html:27 -#: i2p2www/pages/site/get-involved/donate.html:43 #, python-format msgid "" "As of %(date)s, eche|on has been running a\n" "%(cointype)s account for the I2P project.\n" +"ATTENTION! The address changed on 02-20-2014. ATTENTION!\n" "If you'd like to donate using %(cointype)s, just transfer your\n" "desired amount of coins to the account %(account)s\n" "and leave eche|on a note if you'd like your donation to be\n" "mentioned on the I2P webpage." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:38 -#: i2p2www/pages/site/get-involved/donate.html:54 +#: i2p2www/pages/site/get-involved/donate.html:39 +#: i2p2www/pages/site/get-involved/donate.html:56 msgid "For easy usage, use the QR code below!" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:60 +#: i2p2www/pages/site/get-involved/donate.html:44 +#, python-format +msgid "" +"As of %(date)s, eche|on has been running a\n" +"%(cointype)s account for the I2P project.\n" +"ATTENTION! The address changed 02-20-2014. ATTENTION!\n" +"If you'd like to donate using %(cointype)s, just transfer your\n" +"desired amount of coins to the account %(account)s\n" +"and leave eche|on a note if you'd like your donation to be\n" +"mentioned on the I2P webpage." +msgstr "" + +#: i2p2www/pages/site/get-involved/donate.html:62 #, python-format msgid "You can donate direct via PayPal to the account \"%(account)s\"." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:66 +#: i2p2www/pages/site/get-involved/donate.html:68 msgid "One time donation:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:80 +#: i2p2www/pages/site/get-involved/donate.html:82 msgid "Donate 10 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:88 -#: i2p2www/pages/site/get-involved/donate.html:100 -#: i2p2www/pages/site/get-involved/donate.html:112 -#: i2p2www/pages/site/get-involved/donate.html:124 +#: i2p2www/pages/site/get-involved/donate.html:90 +#: i2p2www/pages/site/get-involved/donate.html:102 +#: i2p2www/pages/site/get-involved/donate.html:114 +#: i2p2www/pages/site/get-involved/donate.html:126 msgid "I2P donation " msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:94 +#: i2p2www/pages/site/get-involved/donate.html:96 msgid "Donate 20 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:106 +#: i2p2www/pages/site/get-involved/donate.html:108 msgid "Donate 30 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:118 +#: i2p2www/pages/site/get-involved/donate.html:120 msgid "Donate 50 €/month for 12 months:" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:133 +#: i2p2www/pages/site/get-involved/donate.html:135 msgid "Flattr this" msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:138 +#: i2p2www/pages/site/get-involved/donate.html:140 msgid "" "If you want to keep more or less anonymous, the option to send money via " "mail is also available. But it is less secure\n" "as the envelope can be lost on the way to us." msgstr "" -#: i2p2www/pages/site/get-involved/donate.html:142 +#: i2p2www/pages/site/get-involved/donate.html:144 #, python-format msgid "" "If you'd like to donate via snail mail, send an email to \n" "Language-Team: LANGUAGE \n" @@ -111,11 +111,11 @@ msgid "Network database" msgstr "" #: i2p2www/pages/site/research/questions.html:6 -msgid "Peer selection" +msgid "Tunnels and Destinations" msgstr "" #: i2p2www/pages/site/research/questions.html:8 -msgid "Tunnels and Destinations" +msgid "Peer selection" msgstr "" #: i2p2www/pages/site/research/questions.html:10 @@ -126,3 +126,7 @@ msgstr "" msgid "Multihoming" msgstr "" +#: i2p2www/pages/site/research/questions.html:23 +msgid "Message routing" +msgstr "" +