From fb88d02ba947e908453542f70996a2b395c30a97 Mon Sep 17 00:00:00 2001 From: str4d Date: Wed, 22 Oct 2014 20:24:14 +0000 Subject: [PATCH] Updated translation strings --- i2p2www/translations/de/LC_MESSAGES/docs.po | 231 ++++++++--------- .../de/LC_MESSAGES/get-involved.po | 10 +- i2p2www/translations/es/LC_MESSAGES/docs.po | 233 +++++++++--------- .../es/LC_MESSAGES/get-involved.po | 10 +- i2p2www/translations/fr/LC_MESSAGES/docs.po | 231 ++++++++--------- .../fr/LC_MESSAGES/get-involved.po | 10 +- i2p2www/translations/he/LC_MESSAGES/docs.po | 228 ++++++++--------- .../he/LC_MESSAGES/get-involved.po | 9 +- .../id/LC_MESSAGES/get-involved.po | 10 +- i2p2www/translations/it/LC_MESSAGES/docs.po | 228 ++++++++--------- .../it/LC_MESSAGES/get-involved.po | 10 +- .../translations/pt_BR/LC_MESSAGES/docs.po | 228 ++++++++--------- .../pt_BR/LC_MESSAGES/get-involved.po | 10 +- i2p2www/translations/ru/LC_MESSAGES/docs.po | 231 ++++++++--------- .../ru/LC_MESSAGES/get-involved.po | 10 +- i2p2www/translations/sv/LC_MESSAGES/docs.po | 228 ++++++++--------- .../sv/LC_MESSAGES/get-involved.po | 9 +- pots/docs.pot | 228 ++++++++--------- pots/get-involved.pot | 9 +- 19 files changed, 1101 insertions(+), 1062 deletions(-) diff --git a/i2p2www/translations/de/LC_MESSAGES/docs.po b/i2p2www/translations/de/LC_MESSAGES/docs.po index ebc546e1..1a95b337 100644 --- a/i2p2www/translations/de/LC_MESSAGES/docs.po +++ b/i2p2www/translations/de/LC_MESSAGES/docs.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-10-14 11:26+0000\n" +"POT-Creation-Date: 2014-10-22 20:13+0000\n" "PO-Revision-Date: 2014-10-14 11:30+0000\n" "Last-Translator: str4d \n" "Language-Team: German " @@ -3409,7 +3409,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:484 -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:860 msgid "History" msgstr "Chronik" @@ -3439,7 +3439,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:499 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:254 -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:865 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:668 @@ -6962,12 +6962,12 @@ msgid "Where?" msgstr "Wo?" #: i2p2www/pages/site/docs/how/intro.html:174 -#, python-format +#, fuzzy, python-format msgid "" -"Anyone interested should join us on the IRC channel #i2p (hosted " +"Anyone interested should join us on the IRC channel #i2p-dev (hosted " "concurrently on irc.freenode.net,\n" -"irc.postman.i2p, irc.freshcoffee.i2p, irc.welterde.i2p and " -"irc.einirc.de). There are currently no\n" +"irc.postman.i2p, irc.echelon.i2p, irc.dg.i2p and irc.oftc.net). There are" +" currently no\n" "scheduled development meetings, however archives" " are available." msgstr "" @@ -6996,9 +6996,8 @@ msgid "The Network Database" msgstr "Die Netzwerkdatenbank" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/transport/index.html:3 -#: i2p2www/pages/site/docs/transport/ssu.html:3 -msgid "September 2014" +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +msgid "October 2014" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7524,31 +7523,33 @@ msgid "" "=\"#sybil-partial\">Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " "SHA256 hash is taken\n" -"of the 32-byte binary key appended with the UTC date represented as an " -"8-byte ASCII string yyyyMMdd, i.e. SHA256(key + yyyyMMdd).\n" +"of the 32-byte binary search key appended with the UTC date represented " +"as an 8-byte ASCII string yyyyMMdd, i.e. SHA256(key + yyyyMMdd).\n" "This is called the \"routing key\", and it changes every day at midnight " "UTC.\n" +"Only the search key is modified in this way, not the floodfill router " +"hashes.\n" "The daily transformation of the DHT is sometimes called \"keyspace " "rotation\",\n" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:336 +#: i2p2www/pages/site/docs/how/network-database.html:337 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:343 +#: i2p2www/pages/site/docs/how/network-database.html:344 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:345 +#: i2p2www/pages/site/docs/how/network-database.html:346 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:347 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7557,11 +7558,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:353 +#: i2p2www/pages/site/docs/how/network-database.html:354 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:354 +#: i2p2www/pages/site/docs/how/network-database.html:355 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7574,7 +7575,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:362 +#: i2p2www/pages/site/docs/how/network-database.html:363 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -7586,7 +7587,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:371 +#: i2p2www/pages/site/docs/how/network-database.html:372 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7607,11 +7608,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:384 +#: i2p2www/pages/site/docs/how/network-database.html:385 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:385 +#: i2p2www/pages/site/docs/how/network-database.html:386 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7626,18 +7627,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:399 +#: i2p2www/pages/site/docs/how/network-database.html:400 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:400 +#: i2p2www/pages/site/docs/how/network-database.html:401 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:405 +#: i2p2www/pages/site/docs/how/network-database.html:406 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7653,11 +7654,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:418 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:419 +#: i2p2www/pages/site/docs/how/network-database.html:420 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7675,7 +7676,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:430 +#: i2p2www/pages/site/docs/how/network-database.html:431 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7686,11 +7687,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:440 +#: i2p2www/pages/site/docs/how/network-database.html:441 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:441 +#: i2p2www/pages/site/docs/how/network-database.html:442 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7700,13 +7701,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:447 +#: i2p2www/pages/site/docs/how/network-database.html:448 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:451 +#: i2p2www/pages/site/docs/how/network-database.html:452 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7717,7 +7718,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:459 +#: i2p2www/pages/site/docs/how/network-database.html:460 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -7727,7 +7728,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7738,14 +7739,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:473 +#: i2p2www/pages/site/docs/how/network-database.html:474 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:478 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -7761,7 +7762,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:488 +#: i2p2www/pages/site/docs/how/network-database.html:489 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7779,7 +7780,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:500 +#: i2p2www/pages/site/docs/how/network-database.html:501 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7789,11 +7790,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:510 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:510 +#: i2p2www/pages/site/docs/how/network-database.html:511 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7803,7 +7804,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:517 +#: i2p2www/pages/site/docs/how/network-database.html:518 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7814,11 +7815,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:525 +#: i2p2www/pages/site/docs/how/network-database.html:526 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:526 +#: i2p2www/pages/site/docs/how/network-database.html:527 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7832,7 +7833,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:537 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7840,11 +7841,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:544 +#: i2p2www/pages/site/docs/how/network-database.html:545 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:546 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -7867,11 +7868,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:559 +#: i2p2www/pages/site/docs/how/network-database.html:560 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:560 +#: i2p2www/pages/site/docs/how/network-database.html:561 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -7884,11 +7885,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:570 +#: i2p2www/pages/site/docs/how/network-database.html:571 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:573 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -7905,18 +7906,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:582 +#: i2p2www/pages/site/docs/how/network-database.html:583 msgid "Threat Analysis" msgstr "Bedrohungsanalyse" -#: i2p2www/pages/site/docs/how/network-database.html:583 +#: i2p2www/pages/site/docs/how/network-database.html:584 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:587 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -7924,11 +7925,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:594 +#: i2p2www/pages/site/docs/how/network-database.html:595 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:596 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -7937,32 +7938,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:602 +#: i2p2www/pages/site/docs/how/network-database.html:603 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:603 +#: i2p2www/pages/site/docs/how/network-database.html:604 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:609 msgid "Forgeries" msgstr "Fälschungen" -#: i2p2www/pages/site/docs/how/network-database.html:609 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:614 +#: i2p2www/pages/site/docs/how/network-database.html:615 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:615 +#: i2p2www/pages/site/docs/how/network-database.html:616 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -7972,31 +7973,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:622 +#: i2p2www/pages/site/docs/how/network-database.html:623 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:624 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:624 +#: i2p2www/pages/site/docs/how/network-database.html:625 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:626 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8009,11 +8010,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:640 +#: i2p2www/pages/site/docs/how/network-database.html:641 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:641 +#: i2p2www/pages/site/docs/how/network-database.html:642 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8021,7 +8022,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:646 +#: i2p2www/pages/site/docs/how/network-database.html:647 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8030,7 +8031,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:652 +#: i2p2www/pages/site/docs/how/network-database.html:653 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8042,7 +8043,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:661 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8051,30 +8052,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:665 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:667 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:667 +#: i2p2www/pages/site/docs/how/network-database.html:668 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:671 +#: i2p2www/pages/site/docs/how/network-database.html:672 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:672 +#: i2p2www/pages/site/docs/how/network-database.html:673 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8086,15 +8087,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:681 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:687 +#: i2p2www/pages/site/docs/how/network-database.html:688 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:689 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8108,7 +8109,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:697 +#: i2p2www/pages/site/docs/how/network-database.html:698 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8120,7 +8121,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:705 +#: i2p2www/pages/site/docs/how/network-database.html:706 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8137,7 +8138,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:718 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8147,7 +8148,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:725 +#: i2p2www/pages/site/docs/how/network-database.html:726 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8159,11 +8160,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:735 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:736 +#: i2p2www/pages/site/docs/how/network-database.html:737 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8171,48 +8172,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:743 +#: i2p2www/pages/site/docs/how/network-database.html:744 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:747 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:751 +#: i2p2www/pages/site/docs/how/network-database.html:752 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:754 +#: i2p2www/pages/site/docs/how/network-database.html:755 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:758 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:762 +#: i2p2www/pages/site/docs/how/network-database.html:763 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:767 +#: i2p2www/pages/site/docs/how/network-database.html:768 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:775 +#: i2p2www/pages/site/docs/how/network-database.html:776 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:776 +#: i2p2www/pages/site/docs/how/network-database.html:777 #, python-format msgid "" "See also lookup\n" @@ -8220,7 +8221,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:781 +#: i2p2www/pages/site/docs/how/network-database.html:782 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8228,7 +8229,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:786 +#: i2p2www/pages/site/docs/how/network-database.html:787 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8238,7 +8239,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:793 +#: i2p2www/pages/site/docs/how/network-database.html:794 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8263,16 +8264,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:813 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:813 +#: i2p2www/pages/site/docs/how/network-database.html:814 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:818 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8280,18 +8281,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:823 +#: i2p2www/pages/site/docs/how/network-database.html:824 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:824 +#: i2p2www/pages/site/docs/how/network-database.html:825 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:828 +#: i2p2www/pages/site/docs/how/network-database.html:829 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8308,7 +8309,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:839 +#: i2p2www/pages/site/docs/how/network-database.html:840 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8322,7 +8323,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:847 +#: i2p2www/pages/site/docs/how/network-database.html:848 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8338,15 +8339,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:861 +#: i2p2www/pages/site/docs/how/network-database.html:862 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:865 +#: i2p2www/pages/site/docs/how/network-database.html:866 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:869 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "Better methods for tracking lookup responses." msgstr "" @@ -14841,6 +14842,11 @@ msgstr "" msgid "Transport Overview" msgstr "Transportübersicht" +#: i2p2www/pages/site/docs/transport/index.html:3 +#: i2p2www/pages/site/docs/transport/ssu.html:3 +msgid "September 2014" +msgstr "" + #: i2p2www/pages/site/docs/transport/index.html:6 msgid "Transports in I2P" msgstr "Transporte in I2P" @@ -15165,10 +15171,6 @@ msgstr "" msgid "NTCP (NIO-based TCP)" msgstr "NTCP (NIO-basiertes TCP)" -#: i2p2www/pages/site/docs/transport/ntcp.html:3 -msgid "October 2014" -msgstr "" - #: i2p2www/pages/site/docs/transport/ntcp.html:6 #, python-format msgid "" @@ -17334,3 +17336,4 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + diff --git a/i2p2www/translations/de/LC_MESSAGES/get-involved.po b/i2p2www/translations/de/LC_MESSAGES/get-involved.po index 77d3fb3f..17b10a16 100644 --- a/i2p2www/translations/de/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/de/LC_MESSAGES/get-involved.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-07-26 02:42+0000\n" +"POT-Creation-Date: 2014-10-22 20:13+0000\n" "PO-Revision-Date: 2014-10-16 13:34+0000\n" "Last-Translator: Lars Schimmer \n" "Language-Team: German " @@ -198,10 +198,12 @@ msgid "We need your help!" msgstr "Wir brauchen Deine Hilfe!" #: i2p2www/pages/site/get-involved/index.html:5 +#, fuzzy msgid "" -"To get involved, please feel free to join us on the #i2p IRC channel (on\n" -"irc.freenode.net, or within I2P on irc.freshcoffee.i2p or " -"irc.postman.i2p)." +"To get involved, please feel free to join us on the #i2p-dev IRC channel " +"(on\n" +"irc.freenode.net, irc.oftc.net, or within I2P on irc.echelon.i2p, " +"irc.dg.i2p or irc.postman.i2p)." msgstr "" "Um sich zu beteiligen, können Sie uns im #i2p IRC Kanal besuchen (auf dem" " irc.freenode.net Server oder innerhalb von I2P auf irc.dg.i2p, " diff --git a/i2p2www/translations/es/LC_MESSAGES/docs.po b/i2p2www/translations/es/LC_MESSAGES/docs.po index c135d2c7..945aa098 100644 --- a/i2p2www/translations/es/LC_MESSAGES/docs.po +++ b/i2p2www/translations/es/LC_MESSAGES/docs.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-10-14 11:26+0000\n" +"POT-Creation-Date: 2014-10-22 20:13+0000\n" "PO-Revision-Date: 2014-10-14 15:14+0000\n" "Last-Translator: strel\n" "Language-Team: Spanish " @@ -4602,7 +4602,7 @@ msgstr "" "el análisis:" #: i2p2www/pages/site/docs/api/streaming.html:484 -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:860 msgid "History" msgstr "Historia" @@ -4647,7 +4647,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:499 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:254 -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:865 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:668 @@ -9397,12 +9397,12 @@ msgid "Where?" msgstr "¿Dónde?" #: i2p2www/pages/site/docs/how/intro.html:174 -#, python-format +#, fuzzy, python-format msgid "" -"Anyone interested should join us on the IRC channel #i2p (hosted " +"Anyone interested should join us on the IRC channel #i2p-dev (hosted " "concurrently on irc.freenode.net,\n" -"irc.postman.i2p, irc.freshcoffee.i2p, irc.welterde.i2p and " -"irc.einirc.de). There are currently no\n" +"irc.postman.i2p, irc.echelon.i2p, irc.dg.i2p and irc.oftc.net). There are" +" currently no\n" "scheduled development meetings, however archives" " are available." msgstr "" @@ -9427,10 +9427,9 @@ msgid "The Network Database" msgstr "La base de datos de la red" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/transport/index.html:3 -#: i2p2www/pages/site/docs/transport/ssu.html:3 -msgid "September 2014" -msgstr "Septiembre de 2014" +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +msgid "October 2014" +msgstr "Octubre de 2014" #: i2p2www/pages/site/docs/how/network-database.html:8 msgid "" @@ -10120,6 +10119,7 @@ msgid "Kademlia Closeness Metric" msgstr "Medida de cercanía Kademlia" #: i2p2www/pages/site/docs/how/network-database.html:324 +#, fuzzy msgid "" "The netDb uses a simple Kademlia-style XOR metric to determine closeness." "\n" @@ -10129,10 +10129,12 @@ msgid "" "=\"#sybil-partial\">Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " "SHA256 hash is taken\n" -"of the 32-byte binary key appended with the UTC date represented as an " -"8-byte ASCII string yyyyMMdd, i.e. SHA256(key + yyyyMMdd).\n" +"of the 32-byte binary search key appended with the UTC date represented " +"as an 8-byte ASCII string yyyyMMdd, i.e. SHA256(key + yyyyMMdd).\n" "This is called the \"routing key\", and it changes every day at midnight " "UTC.\n" +"Only the search key is modified in this way, not the floodfill router " +"hashes.\n" "The daily transformation of the DHT is sometimes called \"keyspace " "rotation\",\n" "although it isn't strictly a rotation." @@ -10140,7 +10142,7 @@ msgstr "" "LA NetDb usa una medida XOR simple al estilo Kademlia para determinar la " "cercanía. " -#: i2p2www/pages/site/docs/how/network-database.html:336 +#: i2p2www/pages/site/docs/how/network-database.html:337 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" @@ -10149,15 +10151,15 @@ msgstr "" "Las claves de enrutado nunca se envían por-el-cable en ninguno de los \n" "mensajes I2NP, sólo se usan localmente para determinar la distancia." -#: i2p2www/pages/site/docs/how/network-database.html:343 +#: i2p2www/pages/site/docs/how/network-database.html:344 msgid "Storage, Verification, and Lookup Mechanics" msgstr "Mecanismos de almacenaje, verificación y bloqueo" -#: i2p2www/pages/site/docs/how/network-database.html:345 +#: i2p2www/pages/site/docs/how/network-database.html:346 msgid "RouterInfo Storage to Peers" msgstr "Almacenamiento del RouterInfo en los pares" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:347 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -10170,11 +10172,11 @@ msgstr "" "la inicialización de una conexión de transporte NTCP o SSU." -#: i2p2www/pages/site/docs/how/network-database.html:353 +#: i2p2www/pages/site/docs/how/network-database.html:354 msgid "LeaseSet Storage to Peers" msgstr "Almacenamiento del LeaseSet en los pares" -#: i2p2www/pages/site/docs/how/network-database.html:354 +#: i2p2www/pages/site/docs/how/network-database.html:355 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -10194,7 +10196,7 @@ msgstr "" "búsquedas de LeaseSet, o tener que comunicarse con las Destinaciones para" " publicar los LeaseSets." -#: i2p2www/pages/site/docs/how/network-database.html:362 +#: i2p2www/pages/site/docs/how/network-database.html:363 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -10216,7 +10218,7 @@ msgstr "" "inundará \"hacia si\" enviándo el mensaje a otros múltiples routers de \n" "inundación. Esto proporciona un alto grado de tolerencia a fallos." -#: i2p2www/pages/site/docs/how/network-database.html:371 +#: i2p2www/pages/site/docs/how/network-database.html:372 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -10255,11 +10257,11 @@ msgstr "" " de datos). Esto asegura que se encontrará al verdadero par más cercano " "incluso si un par más-distante tiene el elemento netDb." -#: i2p2www/pages/site/docs/how/network-database.html:384 +#: i2p2www/pages/site/docs/how/network-database.html:385 msgid "RouterInfo Storage to Floodfills" msgstr "Almacenamiento de RouterInfo en los Floodfills" -#: i2p2www/pages/site/docs/how/network-database.html:385 +#: i2p2www/pages/site/docs/how/network-database.html:386 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -10282,11 +10284,11 @@ msgstr "" "I2NP DeliveryStatusMessage, con el ID del " "mensaje puesto en el valor del token de respuesta." -#: i2p2www/pages/site/docs/how/network-database.html:399 +#: i2p2www/pages/site/docs/how/network-database.html:400 msgid "LeaseSet Storage to Floodfills" msgstr "Almacenamiento de LeaseSet en los Floodfills" -#: i2p2www/pages/site/docs/how/network-database.html:400 +#: i2p2www/pages/site/docs/how/network-database.html:401 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" @@ -10296,7 +10298,7 @@ msgstr "" "RouterInfos, ya que un ruter debe de tener cuidad de que el LeaseSet no " "pueda ser asociado con el ruter." -#: i2p2www/pages/site/docs/how/network-database.html:405 +#: i2p2www/pages/site/docs/how/network-database.html:406 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -10321,11 +10323,11 @@ msgstr "" "puesto como el token de respuesta. Este mensaje es enviado de vuelta a " "los túneles de entrada del cliente." -#: i2p2www/pages/site/docs/how/network-database.html:418 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "Flooding" msgstr "Inundación" -#: i2p2www/pages/site/docs/how/network-database.html:419 +#: i2p2www/pages/site/docs/how/network-database.html:420 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -10364,7 +10366,7 @@ msgstr "" "\"vecindario\"\n" "DHT (tabla de hash distribuida) de la clave de enrutamiento." -#: i2p2www/pages/site/docs/how/network-database.html:430 +#: i2p2www/pages/site/docs/how/network-database.html:431 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -10386,11 +10388,11 @@ msgstr "" " \n" "que la credencial de respuesta es cero." -#: i2p2www/pages/site/docs/how/network-database.html:440 +#: i2p2www/pages/site/docs/how/network-database.html:441 msgid "RouterInfo and LeaseSet Lookup" msgstr "Búsquedas de RouterInfo y LeaseSet" -#: i2p2www/pages/site/docs/how/network-database.html:441 +#: i2p2www/pages/site/docs/how/network-database.html:442 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -10406,7 +10408,7 @@ msgstr "" "salida del router. Las respuestas están definidas para volver a través de" " uno de los túneles exploratorios de entrada del router." -#: i2p2www/pages/site/docs/how/network-database.html:447 +#: i2p2www/pages/site/docs/how/network-database.html:448 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." @@ -10415,7 +10417,7 @@ msgstr "" "\"buenos\" (en los que la conexión no falla) más próximos a la clave \n" "solicitada, en paralelo." -#: i2p2www/pages/site/docs/how/network-database.html:451 +#: i2p2www/pages/site/docs/how/network-database.html:452 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -10434,7 +10436,7 @@ msgstr "" "href=\"%(i2np)s\">I2NP conteniendo una \n" "lista de otros routers floodfill próximos a la clave." -#: i2p2www/pages/site/docs/how/network-database.html:459 +#: i2p2www/pages/site/docs/how/network-database.html:460 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -10452,7 +10454,7 @@ msgstr "" " cifrado ElGamal. El cifrado de la consulta RouterInfo puede que sea " "habilitado en una futura versión." -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -10471,7 +10473,7 @@ msgstr "" "gateway, IBGW) del túnel de respuesta. Las respuestas a consultas a de \n" "RouterInfo serán cifradas si se habilita el cifrado de consultas." -#: i2p2www/pages/site/docs/how/network-database.html:473 +#: i2p2www/pages/site/docs/how/network-database.html:474 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " @@ -10481,7 +10483,7 @@ msgstr "" "(Discutiéndolo en público [juego de palabras]) Secciones 2.2-2.3 para los" " términos en itálica de debajo)" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:478 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -10512,7 +10514,7 @@ msgstr "" "enviaban a través de múltiples rutas simultáneamente para " "reducir la posibilidad de fallo de consulta." -#: i2p2www/pages/site/docs/how/network-database.html:488 +#: i2p2www/pages/site/docs/how/network-database.html:489 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -10547,7 +10549,7 @@ msgstr "" "hasta que se alcance el total del tiempo límite de la consulta o se haya " "consultado al número de pares máximo." -#: i2p2www/pages/site/docs/how/network-database.html:500 +#: i2p2www/pages/site/docs/how/network-database.html:501 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -10567,11 +10569,11 @@ msgstr "" "un router tiene conocimiento detallado del vecindario del espacio del " "identicador (`ID`) del destino." -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:510 msgid "RouterInfo Storage Verification" msgstr "Verificación del almacenamiento de la RouterInfo" -#: i2p2www/pages/site/docs/how/network-database.html:510 +#: i2p2www/pages/site/docs/how/network-database.html:511 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -10587,7 +10589,7 @@ msgstr "" "No está claro si la verificación puede rediseñarse para ser realizada de " "forma segura." -#: i2p2www/pages/site/docs/how/network-database.html:517 +#: i2p2www/pages/site/docs/how/network-database.html:518 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -10606,11 +10608,11 @@ msgstr "" "extremo-a-extremo con garlic (ajo) para prevenir la vigilancia en el " "extremo exterior (OutBound End Point, OBEP)." -#: i2p2www/pages/site/docs/how/network-database.html:525 +#: i2p2www/pages/site/docs/how/network-database.html:526 msgid "LeaseSet Storage Verification" msgstr "Verificación del almacenamiento del LeaseSet" -#: i2p2www/pages/site/docs/how/network-database.html:526 +#: i2p2www/pages/site/docs/how/network-database.html:527 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -10633,7 +10635,7 @@ msgstr "" "extremo-a-extremo con garlic (ajo). Se especifica a las respuestas que " "vuelvan a través de uno de los túneles de entrada del cliente." -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:537 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -10646,11 +10648,11 @@ msgstr "" "desde la pasarela de entrada (`inbound gateway`, IBGW) del túnel de " "respuesta." -#: i2p2www/pages/site/docs/how/network-database.html:544 +#: i2p2www/pages/site/docs/how/network-database.html:545 msgid "Exploration" msgstr "Exploración" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:546 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -10692,11 +10694,11 @@ msgstr "" "inundación entonces responderá sólo con routers no-de-inundación \n" "cercanos a la clave solicitada." -#: i2p2www/pages/site/docs/how/network-database.html:559 +#: i2p2www/pages/site/docs/how/network-database.html:560 msgid "Notes on Lookup Responses" msgstr "Notas sobre las respuestas a consultas" -#: i2p2www/pages/site/docs/how/network-database.html:560 +#: i2p2www/pages/site/docs/how/network-database.html:561 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -10719,11 +10721,11 @@ msgstr "" "paralelo, es difícill monitorizar el rendimiento de los diferentes " "routers de inundación." -#: i2p2www/pages/site/docs/how/network-database.html:570 +#: i2p2www/pages/site/docs/how/network-database.html:571 msgid "MultiHoming" msgstr "MultiHoming, multihospedaje" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:573 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -10749,11 +10751,11 @@ msgstr "" "mucho de 10 minutos, y normalmente mucho menos tiempo. El sistema de " "multihoming ha sido verificado y se usa en varios servicios de la red." -#: i2p2www/pages/site/docs/how/network-database.html:582 +#: i2p2www/pages/site/docs/how/network-database.html:583 msgid "Threat Analysis" msgstr "Análisis de amenazas" -#: i2p2www/pages/site/docs/how/network-database.html:583 +#: i2p2www/pages/site/docs/how/network-database.html:584 #, python-format msgid "" "Also discussed on the threat model " @@ -10762,7 +10764,7 @@ msgstr "" "También se debate en la web de los " "modelos de amenazas." -#: i2p2www/pages/site/docs/how/network-database.html:587 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -10773,11 +10775,11 @@ msgstr "" "floodfill y configurándolos para ofrecer respuestas malas, lentas o " "incluso no ofrecerlas. Algunos escenarios se discuten más abajo." -#: i2p2www/pages/site/docs/how/network-database.html:594 +#: i2p2www/pages/site/docs/how/network-database.html:595 msgid "General Mitigation Through Growth" msgstr "Mitigación general a través del crecimiento" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:596 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -10792,11 +10794,11 @@ msgstr "" "al incrementarse el tamaño de la red e incrementarse el número de routers" " floodfill." -#: i2p2www/pages/site/docs/how/network-database.html:602 +#: i2p2www/pages/site/docs/how/network-database.html:603 msgid "General Mitigation Through Redundancy" msgstr "Mitigación general a través de la redundancia" -#: i2p2www/pages/site/docs/how/network-database.html:603 +#: i2p2www/pages/site/docs/how/network-database.html:604 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" @@ -10805,11 +10807,11 @@ msgstr "" "Mediante la inundación, todas las entradas NetDb se almacenan en los\n" "%(floodsize)s routers floodfill (de inundación ) más próximos a la clave." -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:609 msgid "Forgeries" msgstr "Falsificaciones" -#: i2p2www/pages/site/docs/how/network-database.html:609 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." @@ -10817,11 +10819,11 @@ msgstr "" "Todas las entradas de la netdb están firmadas por sus creadores, por lo " "que ningún ruter puede crear un RouterInfo o un LeaseSet." -#: i2p2www/pages/site/docs/how/network-database.html:614 +#: i2p2www/pages/site/docs/how/network-database.html:615 msgid "Slow or Unresponsive" msgstr "Lento o sin respuestas" -#: i2p2www/pages/site/docs/how/network-database.html:615 +#: i2p2www/pages/site/docs/how/network-database.html:616 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -10835,33 +10837,33 @@ msgstr "" "con información sobre varias medidas de calidad de ese par. Este conjunto" " incluye:" -#: i2p2www/pages/site/docs/how/network-database.html:622 +#: i2p2www/pages/site/docs/how/network-database.html:623 msgid "Average response time" msgstr "Tiempo medio de respuesta" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:624 msgid "Percentage of queries answered with the data requested" msgstr "Porcentaje de consultas respondidas con los datos solicitados" -#: i2p2www/pages/site/docs/how/network-database.html:624 +#: i2p2www/pages/site/docs/how/network-database.html:625 msgid "Percentage of stores that were successfully verified" msgstr "" "Porcentaje de los almacenamientos que fueron verificados " "satisfactoriamente" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:626 msgid "Last successful store" msgstr "El último almacenaje exitoso" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Last successful lookup" msgstr "La última búsqueda exitosa" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Last response" msgstr "Última respuesta" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -10881,11 +10883,11 @@ msgstr "" "identificado y evitado rápidamente, los ruters que sólo son maliciosos a " "veces pueden ser mucho más difíciles de manejar." -#: i2p2www/pages/site/docs/how/network-database.html:640 +#: i2p2www/pages/site/docs/how/network-database.html:641 msgid "Sybil Attack (Full Keyspace)" msgstr "Ataque Sybil (espacio de claves completo)" -#: i2p2www/pages/site/docs/how/network-database.html:641 +#: i2p2www/pages/site/docs/how/network-database.html:642 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -10896,7 +10898,7 @@ msgstr "" "un gran número de ruters floodfill repartidos a través del espacio de " "claves, keyspace." -#: i2p2www/pages/site/docs/how/network-database.html:646 +#: i2p2www/pages/site/docs/how/network-database.html:647 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -10908,7 +10910,7 @@ msgstr "" "href=\"%(url)s\">gran número de relays Tor.) Si es exitoso, podría " "ser un ataque DOS efectivo en toda la red." -#: i2p2www/pages/site/docs/how/network-database.html:652 +#: i2p2www/pages/site/docs/how/network-database.html:653 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -10927,7 +10929,7 @@ msgstr "" "respuestas factibles para la red I2P son listadas debajo, aunque ninguna " "de ellas es totalmente satisfactoria:" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:661 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -10940,7 +10942,7 @@ msgstr "" "tendrían que descargar la lista manualmente y añadirla a \"lista negra\" " "local." -#: i2p2www/pages/site/docs/how/network-database.html:665 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" @@ -10948,13 +10950,13 @@ msgstr "" "Pedir a todos los usuarios de la red el activar el floodfill manualmente " "(luchar contra Sybil con más Sybil)" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:667 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" "Liberar una nueva versión del software que incluya la lista \"mala\" " "inscrustada en el código" -#: i2p2www/pages/site/docs/how/network-database.html:667 +#: i2p2www/pages/site/docs/how/network-database.html:668 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" @@ -10964,7 +10966,7 @@ msgstr "" "medidas del perfil de los pares, para intentar identificar los pares " "\"malos\" automáticamente." -#: i2p2www/pages/site/docs/how/network-database.html:671 +#: i2p2www/pages/site/docs/how/network-database.html:672 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" @@ -10972,7 +10974,7 @@ msgstr "" "Añadir una ampliación que descalifique floodfills si hay demasiados de " "ellos en un único bloque de IPs" -#: i2p2www/pages/site/docs/how/network-database.html:672 +#: i2p2www/pages/site/docs/how/network-database.html:673 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -10989,15 +10991,15 @@ msgstr "" " solo grupo el poder de bloquear la participación de cualquier ruter o IP" " en la red, o incluso apagar o destruir la red entera." -#: i2p2www/pages/site/docs/how/network-database.html:681 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "This attack becomes more difficult as the network size grows." msgstr "Este ataque se hace más difícil cuanto más grande es la red." -#: i2p2www/pages/site/docs/how/network-database.html:687 +#: i2p2www/pages/site/docs/how/network-database.html:688 msgid "Sybil Attack (Partial Keyspace)" msgstr "Ataque Sybil (espacio de claves parcial)" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:689 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -11018,7 +11020,7 @@ msgstr "" " tenido éxito, esto podía provocar un ataque DOS efectivo sobre un " "eepsite en particular, por ejemplo." -#: i2p2www/pages/site/docs/how/network-database.html:697 +#: i2p2www/pages/site/docs/how/network-database.html:698 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -11036,7 +11038,7 @@ msgstr "" "cálculo requerida para esto, la cual depende del tamaño de la red, es " "desconocida. " -#: i2p2www/pages/site/docs/how/network-database.html:705 +#: i2p2www/pages/site/docs/how/network-database.html:706 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -11062,7 +11064,7 @@ msgstr "" " cada rotación los ruters atacantes no estarán ya cerca de la clave del " "objetivo." -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:718 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -11078,7 +11080,7 @@ msgstr "" "para \"eclipsar\" una parte del espacio de claves en sólo media hora " "después de la rotación." -#: i2p2www/pages/site/docs/how/network-database.html:725 +#: i2p2www/pages/site/docs/how/network-database.html:726 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -11097,11 +11099,11 @@ msgstr "" "\"handoffs, manos fuera\" de la netdb a media noche) es un tema para " "futuros estudios." -#: i2p2www/pages/site/docs/how/network-database.html:735 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "Bootstrap Attacks" msgstr "Ataques Bootstrap, de arranque" -#: i2p2www/pages/site/docs/how/network-database.html:736 +#: i2p2www/pages/site/docs/how/network-database.html:737 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -11113,11 +11115,11 @@ msgstr "" "resiembra, o engañando a los desarrolladores para que añadan su web de " "resembrado dentro del código del ruter." -#: i2p2www/pages/site/docs/how/network-database.html:743 +#: i2p2www/pages/site/docs/how/network-database.html:744 msgid "Several defenses are possible, and most of these are planned:" msgstr "Existen varias defensas posibles, y la mayoría ya están planeadas:" -#: i2p2www/pages/site/docs/how/network-database.html:747 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." @@ -11126,15 +11128,15 @@ msgstr "" "haciendo un MITM podría simplemente bloquear el HTTPS, y entonces " "responder al HTTP." -#: i2p2www/pages/site/docs/how/network-database.html:751 +#: i2p2www/pages/site/docs/how/network-database.html:752 msgid "Bundling reseed data in the installer" msgstr "Incluyendo los datos de resiembra en el instalador" -#: i2p2www/pages/site/docs/how/network-database.html:754 +#: i2p2www/pages/site/docs/how/network-database.html:755 msgid "Defenses that are implemented:" msgstr "Defensas que están implementadas:" -#: i2p2www/pages/site/docs/how/network-database.html:758 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" @@ -11142,7 +11144,7 @@ msgstr "" "Cambiar la tarea de resembrado para obtener un subconjunto de RouterInfos" " desde varias webs de resiembra en vez de usar una única web." -#: i2p2www/pages/site/docs/how/network-database.html:762 +#: i2p2www/pages/site/docs/how/network-database.html:763 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" @@ -11152,7 +11154,7 @@ msgstr "" "periódicamente pregunte a las webs de resiembra y verifique que los datos" " no están corruptos o son inconsistentes con otras vistas de la red." -#: i2p2www/pages/site/docs/how/network-database.html:767 +#: i2p2www/pages/site/docs/how/network-database.html:768 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." @@ -11160,11 +11162,11 @@ msgstr "" "Desde la versión 0.9.14, los datos de resembrado están empaquetados en\n" "un fichero zip firmado, y la firma se verifica cuando es descargado." -#: i2p2www/pages/site/docs/how/network-database.html:775 +#: i2p2www/pages/site/docs/how/network-database.html:776 msgid "Query Capture" msgstr "Captura de peticiones" -#: i2p2www/pages/site/docs/how/network-database.html:776 +#: i2p2www/pages/site/docs/how/network-database.html:777 #, python-format msgid "" "See also lookup\n" @@ -11175,7 +11177,7 @@ msgstr "" "href=\"%(pdf)s\">Hashing it out in Public Secciones 2.2-2.3 para los " "términos en cursiva de abajo)" -#: i2p2www/pages/site/docs/how/network-database.html:781 +#: i2p2www/pages/site/docs/how/network-database.html:782 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -11186,7 +11188,7 @@ msgstr "" "podría intentar \"dirigir\" a los pares a un subconjunto de ruters " "controlados por él devolviendo sus referencias." -#: i2p2www/pages/site/docs/how/network-database.html:786 +#: i2p2www/pages/site/docs/how/network-database.html:787 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -11202,7 +11204,7 @@ msgstr "" "hashes de ruters, y cada petición de exploración es dirigida a un ruter " "floodfill aleatorio. " -#: i2p2www/pages/site/docs/how/network-database.html:793 +#: i2p2www/pages/site/docs/how/network-database.html:794 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -11243,16 +11245,16 @@ msgstr "" "descrito en Hashing it out in Public sea mucho " "más difícil." -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:813 msgid "DHT-Based Relay Selection" msgstr "Selección del Relay basado en DHT" -#: i2p2www/pages/site/docs/how/network-database.html:813 +#: i2p2www/pages/site/docs/how/network-database.html:814 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "(Referencia: Hashing it out in Public Sección 3)" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:818 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -11264,11 +11266,11 @@ msgstr "" "discusión de las vulnerabilidades de la selección de los pares para los " "túneles." -#: i2p2www/pages/site/docs/how/network-database.html:823 +#: i2p2www/pages/site/docs/how/network-database.html:824 msgid "Information Leaks" msgstr "Fugas de información" -#: i2p2www/pages/site/docs/how/network-database.html:824 +#: i2p2www/pages/site/docs/how/network-database.html:825 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " @@ -11277,7 +11279,7 @@ msgstr "" "(Referencia: In Search of an Anonymous and Secure " "Lookup Sección 3)" -#: i2p2www/pages/site/docs/how/network-database.html:828 +#: i2p2www/pages/site/docs/how/network-database.html:829 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -11303,7 +11305,7 @@ msgstr "" "previamente conocidos son usados para los túneles. Además, la selección " "de pares no tiene relación con la noción de cercanía de claves DHT." -#: i2p2www/pages/site/docs/how/network-database.html:839 +#: i2p2www/pages/site/docs/how/network-database.html:840 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -11323,7 +11325,7 @@ msgstr "" "red sea 100 veces más grande, la búsqueda sea correlativa. Por supuesto, " "una red más grande hace que un ataque Sybil sea mucho más difícil." -#: i2p2www/pages/site/docs/how/network-database.html:847 +#: i2p2www/pages/site/docs/how/network-database.html:848 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -11352,17 +11354,17 @@ msgstr "" "aquí y aquí) se " "volverán problemáticas por varios motivos." -#: i2p2www/pages/site/docs/how/network-database.html:861 +#: i2p2www/pages/site/docs/how/network-database.html:862 msgid "Moved to the netdb discussion page" msgstr "Movido a la página de discusión de la netdb" -#: i2p2www/pages/site/docs/how/network-database.html:865 +#: i2p2www/pages/site/docs/how/network-database.html:866 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" "Cifrado de fin a fin de las búsquedas y respuestas adicionales en la " "netDb." -#: i2p2www/pages/site/docs/how/network-database.html:869 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "Better methods for tracking lookup responses." msgstr "Mejores métodos de seguimiento de las respuestas de las búsquedas." @@ -20428,6 +20430,11 @@ msgstr "" msgid "Transport Overview" msgstr "Introducción al los Transportes" +#: i2p2www/pages/site/docs/transport/index.html:3 +#: i2p2www/pages/site/docs/transport/ssu.html:3 +msgid "September 2014" +msgstr "Septiembre de 2014" + #: i2p2www/pages/site/docs/transport/index.html:6 msgid "Transports in I2P" msgstr "Transportes den I2P" @@ -20853,10 +20860,6 @@ msgstr "" msgid "NTCP (NIO-based TCP)" msgstr "NTCP (TCP basado-en-NIO)" -#: i2p2www/pages/site/docs/transport/ntcp.html:3 -msgid "October 2014" -msgstr "Octubre de 2014" - #: i2p2www/pages/site/docs/transport/ntcp.html:6 #, python-format msgid "" diff --git a/i2p2www/translations/es/LC_MESSAGES/get-involved.po b/i2p2www/translations/es/LC_MESSAGES/get-involved.po index 6792cfca..70a1e7f6 100644 --- a/i2p2www/translations/es/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/es/LC_MESSAGES/get-involved.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: I2P\n" "Report-Msgid-Bugs-To: http://trac.i2p2.de\n" -"POT-Creation-Date: 2014-07-26 02:42+0000\n" +"POT-Creation-Date: 2014-10-22 20:13+0000\n" "PO-Revision-Date: 2014-07-07 15:55+0000\n" "Last-Translator: strel\n" "Language-Team: Spanish " @@ -233,10 +233,12 @@ msgid "We need your help!" msgstr "¡Necesitamos su ayuda!" #: i2p2www/pages/site/get-involved/index.html:5 +#, fuzzy msgid "" -"To get involved, please feel free to join us on the #i2p IRC channel (on\n" -"irc.freenode.net, or within I2P on irc.freshcoffee.i2p or " -"irc.postman.i2p)." +"To get involved, please feel free to join us on the #i2p-dev IRC channel " +"(on\n" +"irc.freenode.net, irc.oftc.net, or within I2P on irc.echelon.i2p, " +"irc.dg.i2p or irc.postman.i2p)." msgstr "" "Para unirse al proyecto, por favor únase a nosotros en el canal #i2p del " "IRC (en irc.freenode.net, o dentro de I2P en irc.freshcoffee.i2p o " diff --git a/i2p2www/translations/fr/LC_MESSAGES/docs.po b/i2p2www/translations/fr/LC_MESSAGES/docs.po index 80e16ffe..4234eb2b 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-10-14 11:26+0000\n" +"POT-Creation-Date: 2014-10-22 20:13+0000\n" "PO-Revision-Date: 2014-10-14 11:30+0000\n" "Last-Translator: str4d \n" "Language-Team: French " @@ -4118,7 +4118,7 @@ msgstr "" " pour analyse :" #: i2p2www/pages/site/docs/api/streaming.html:484 -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:860 msgid "History" msgstr "" @@ -4148,7 +4148,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:499 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:254 -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:865 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:668 @@ -7927,12 +7927,12 @@ msgid "Where?" msgstr "Où?" #: i2p2www/pages/site/docs/how/intro.html:174 -#, python-format +#, fuzzy, python-format msgid "" -"Anyone interested should join us on the IRC channel #i2p (hosted " +"Anyone interested should join us on the IRC channel #i2p-dev (hosted " "concurrently on irc.freenode.net,\n" -"irc.postman.i2p, irc.freshcoffee.i2p, irc.welterde.i2p and " -"irc.einirc.de). There are currently no\n" +"irc.postman.i2p, irc.echelon.i2p, irc.dg.i2p and irc.oftc.net). There are" +" currently no\n" "scheduled development meetings, however archives" " are available." msgstr "" @@ -7958,9 +7958,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/transport/index.html:3 -#: i2p2www/pages/site/docs/transport/ssu.html:3 -msgid "September 2014" +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +msgid "October 2014" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -8486,31 +8485,33 @@ msgid "" "=\"#sybil-partial\">Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " "SHA256 hash is taken\n" -"of the 32-byte binary key appended with the UTC date represented as an " -"8-byte ASCII string yyyyMMdd, i.e. SHA256(key + yyyyMMdd).\n" +"of the 32-byte binary search key appended with the UTC date represented " +"as an 8-byte ASCII string yyyyMMdd, i.e. SHA256(key + yyyyMMdd).\n" "This is called the \"routing key\", and it changes every day at midnight " "UTC.\n" +"Only the search key is modified in this way, not the floodfill router " +"hashes.\n" "The daily transformation of the DHT is sometimes called \"keyspace " "rotation\",\n" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:336 +#: i2p2www/pages/site/docs/how/network-database.html:337 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:343 +#: i2p2www/pages/site/docs/how/network-database.html:344 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:345 +#: i2p2www/pages/site/docs/how/network-database.html:346 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:347 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -8519,11 +8520,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:353 +#: i2p2www/pages/site/docs/how/network-database.html:354 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:354 +#: i2p2www/pages/site/docs/how/network-database.html:355 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -8536,7 +8537,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:362 +#: i2p2www/pages/site/docs/how/network-database.html:363 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -8548,7 +8549,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:371 +#: i2p2www/pages/site/docs/how/network-database.html:372 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -8569,11 +8570,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:384 +#: i2p2www/pages/site/docs/how/network-database.html:385 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:385 +#: i2p2www/pages/site/docs/how/network-database.html:386 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -8588,18 +8589,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:399 +#: i2p2www/pages/site/docs/how/network-database.html:400 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:400 +#: i2p2www/pages/site/docs/how/network-database.html:401 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:405 +#: i2p2www/pages/site/docs/how/network-database.html:406 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -8615,11 +8616,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:418 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:419 +#: i2p2www/pages/site/docs/how/network-database.html:420 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -8637,7 +8638,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:430 +#: i2p2www/pages/site/docs/how/network-database.html:431 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -8648,11 +8649,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:440 +#: i2p2www/pages/site/docs/how/network-database.html:441 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:441 +#: i2p2www/pages/site/docs/how/network-database.html:442 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -8662,13 +8663,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:447 +#: i2p2www/pages/site/docs/how/network-database.html:448 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:451 +#: i2p2www/pages/site/docs/how/network-database.html:452 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -8679,7 +8680,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:459 +#: i2p2www/pages/site/docs/how/network-database.html:460 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -8689,7 +8690,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -8700,14 +8701,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:473 +#: i2p2www/pages/site/docs/how/network-database.html:474 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:478 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -8723,7 +8724,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:488 +#: i2p2www/pages/site/docs/how/network-database.html:489 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -8741,7 +8742,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:500 +#: i2p2www/pages/site/docs/how/network-database.html:501 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -8751,11 +8752,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:510 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:510 +#: i2p2www/pages/site/docs/how/network-database.html:511 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -8765,7 +8766,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:517 +#: i2p2www/pages/site/docs/how/network-database.html:518 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8776,11 +8777,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:525 +#: i2p2www/pages/site/docs/how/network-database.html:526 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:526 +#: i2p2www/pages/site/docs/how/network-database.html:527 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8794,7 +8795,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:537 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -8802,11 +8803,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:544 +#: i2p2www/pages/site/docs/how/network-database.html:545 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:546 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -8829,11 +8830,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:559 +#: i2p2www/pages/site/docs/how/network-database.html:560 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:560 +#: i2p2www/pages/site/docs/how/network-database.html:561 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8846,11 +8847,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:570 +#: i2p2www/pages/site/docs/how/network-database.html:571 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:573 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8867,18 +8868,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:582 +#: i2p2www/pages/site/docs/how/network-database.html:583 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:583 +#: i2p2www/pages/site/docs/how/network-database.html:584 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:587 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8886,11 +8887,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:594 +#: i2p2www/pages/site/docs/how/network-database.html:595 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:596 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8899,32 +8900,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:602 +#: i2p2www/pages/site/docs/how/network-database.html:603 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:603 +#: i2p2www/pages/site/docs/how/network-database.html:604 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:609 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:609 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:614 +#: i2p2www/pages/site/docs/how/network-database.html:615 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:615 +#: i2p2www/pages/site/docs/how/network-database.html:616 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8934,31 +8935,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:622 +#: i2p2www/pages/site/docs/how/network-database.html:623 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:624 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:624 +#: i2p2www/pages/site/docs/how/network-database.html:625 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:626 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8971,11 +8972,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:640 +#: i2p2www/pages/site/docs/how/network-database.html:641 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:641 +#: i2p2www/pages/site/docs/how/network-database.html:642 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8983,7 +8984,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:646 +#: i2p2www/pages/site/docs/how/network-database.html:647 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8992,7 +8993,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:652 +#: i2p2www/pages/site/docs/how/network-database.html:653 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -9004,7 +9005,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:661 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -9013,30 +9014,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:665 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:667 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:667 +#: i2p2www/pages/site/docs/how/network-database.html:668 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:671 +#: i2p2www/pages/site/docs/how/network-database.html:672 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:672 +#: i2p2www/pages/site/docs/how/network-database.html:673 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -9048,15 +9049,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:681 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:687 +#: i2p2www/pages/site/docs/how/network-database.html:688 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:689 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -9070,7 +9071,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:697 +#: i2p2www/pages/site/docs/how/network-database.html:698 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -9082,7 +9083,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:705 +#: i2p2www/pages/site/docs/how/network-database.html:706 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -9099,7 +9100,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:718 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -9109,7 +9110,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:725 +#: i2p2www/pages/site/docs/how/network-database.html:726 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -9121,11 +9122,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:735 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:736 +#: i2p2www/pages/site/docs/how/network-database.html:737 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -9133,48 +9134,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:743 +#: i2p2www/pages/site/docs/how/network-database.html:744 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:747 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:751 +#: i2p2www/pages/site/docs/how/network-database.html:752 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:754 +#: i2p2www/pages/site/docs/how/network-database.html:755 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:758 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:762 +#: i2p2www/pages/site/docs/how/network-database.html:763 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:767 +#: i2p2www/pages/site/docs/how/network-database.html:768 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:775 +#: i2p2www/pages/site/docs/how/network-database.html:776 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:776 +#: i2p2www/pages/site/docs/how/network-database.html:777 #, python-format msgid "" "See also lookup\n" @@ -9182,7 +9183,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:781 +#: i2p2www/pages/site/docs/how/network-database.html:782 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -9190,7 +9191,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:786 +#: i2p2www/pages/site/docs/how/network-database.html:787 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -9200,7 +9201,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:793 +#: i2p2www/pages/site/docs/how/network-database.html:794 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -9225,16 +9226,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:813 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:813 +#: i2p2www/pages/site/docs/how/network-database.html:814 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:818 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -9242,18 +9243,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:823 +#: i2p2www/pages/site/docs/how/network-database.html:824 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:824 +#: i2p2www/pages/site/docs/how/network-database.html:825 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:828 +#: i2p2www/pages/site/docs/how/network-database.html:829 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -9270,7 +9271,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:839 +#: i2p2www/pages/site/docs/how/network-database.html:840 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -9284,7 +9285,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:847 +#: i2p2www/pages/site/docs/how/network-database.html:848 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -9300,15 +9301,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:861 +#: i2p2www/pages/site/docs/how/network-database.html:862 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:865 +#: i2p2www/pages/site/docs/how/network-database.html:866 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:869 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "Better methods for tracking lookup responses." msgstr "" @@ -16010,6 +16011,11 @@ msgstr "" msgid "Transport Overview" msgstr "" +#: i2p2www/pages/site/docs/transport/index.html:3 +#: i2p2www/pages/site/docs/transport/ssu.html:3 +msgid "September 2014" +msgstr "" + #: i2p2www/pages/site/docs/transport/index.html:6 msgid "Transports in I2P" msgstr "" @@ -16334,10 +16340,6 @@ msgstr "" msgid "NTCP (NIO-based TCP)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:3 -msgid "October 2014" -msgstr "" - #: i2p2www/pages/site/docs/transport/ntcp.html:6 #, python-format msgid "" @@ -18563,3 +18565,4 @@ msgstr "" "inférieurs aux tunnels bidirectionnel\", pourtant cette conclusion n'est " "pas soutenue par le papier." + diff --git a/i2p2www/translations/fr/LC_MESSAGES/get-involved.po b/i2p2www/translations/fr/LC_MESSAGES/get-involved.po index 49c19064..ed31b6dc 100644 --- a/i2p2www/translations/fr/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/fr/LC_MESSAGES/get-involved.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-07-26 02:42+0000\n" +"POT-Creation-Date: 2014-10-22 20:13+0000\n" "PO-Revision-Date: 2014-07-10 09:22+0000\n" "Last-Translator: Towinet\n" "Language-Team: French " @@ -237,10 +237,12 @@ msgid "We need your help!" msgstr "Nous avons besoin de votre aide !" #: i2p2www/pages/site/get-involved/index.html:5 +#, fuzzy msgid "" -"To get involved, please feel free to join us on the #i2p IRC channel (on\n" -"irc.freenode.net, or within I2P on irc.freshcoffee.i2p or " -"irc.postman.i2p)." +"To get involved, please feel free to join us on the #i2p-dev IRC channel " +"(on\n" +"irc.freenode.net, irc.oftc.net, or within I2P on irc.echelon.i2p, " +"irc.dg.i2p or irc.postman.i2p)." msgstr "" "Pour vous impliquer, n'hésitez pas à nous rejoindre sur le canal IRC #i2p" " (sur\n" diff --git a/i2p2www/translations/he/LC_MESSAGES/docs.po b/i2p2www/translations/he/LC_MESSAGES/docs.po index 2a4ffeca..150d204e 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-10-14 11:26+0000\n" +"POT-Creation-Date: 2014-10-22 20:13+0000\n" "PO-Revision-Date: 2014-02-09 19:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: he \n" @@ -3401,7 +3401,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:484 -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:860 msgid "History" msgstr "" @@ -3431,7 +3431,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:499 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:254 -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:865 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:668 @@ -6776,10 +6776,10 @@ msgstr "" #: i2p2www/pages/site/docs/how/intro.html:174 #, python-format msgid "" -"Anyone interested should join us on the IRC channel #i2p (hosted " +"Anyone interested should join us on the IRC channel #i2p-dev (hosted " "concurrently on irc.freenode.net,\n" -"irc.postman.i2p, irc.freshcoffee.i2p, irc.welterde.i2p and " -"irc.einirc.de). There are currently no\n" +"irc.postman.i2p, irc.echelon.i2p, irc.dg.i2p and irc.oftc.net). There are" +" currently no\n" "scheduled development meetings, however archives" " are available." msgstr "" @@ -6799,9 +6799,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/transport/index.html:3 -#: i2p2www/pages/site/docs/transport/ssu.html:3 -msgid "September 2014" +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +msgid "October 2014" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7327,31 +7326,33 @@ msgid "" "=\"#sybil-partial\">Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " "SHA256 hash is taken\n" -"of the 32-byte binary key appended with the UTC date represented as an " -"8-byte ASCII string yyyyMMdd, i.e. SHA256(key + yyyyMMdd).\n" +"of the 32-byte binary search key appended with the UTC date represented " +"as an 8-byte ASCII string yyyyMMdd, i.e. SHA256(key + yyyyMMdd).\n" "This is called the \"routing key\", and it changes every day at midnight " "UTC.\n" +"Only the search key is modified in this way, not the floodfill router " +"hashes.\n" "The daily transformation of the DHT is sometimes called \"keyspace " "rotation\",\n" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:336 +#: i2p2www/pages/site/docs/how/network-database.html:337 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:343 +#: i2p2www/pages/site/docs/how/network-database.html:344 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:345 +#: i2p2www/pages/site/docs/how/network-database.html:346 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:347 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7360,11 +7361,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:353 +#: i2p2www/pages/site/docs/how/network-database.html:354 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:354 +#: i2p2www/pages/site/docs/how/network-database.html:355 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7377,7 +7378,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:362 +#: i2p2www/pages/site/docs/how/network-database.html:363 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -7389,7 +7390,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:371 +#: i2p2www/pages/site/docs/how/network-database.html:372 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7410,11 +7411,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:384 +#: i2p2www/pages/site/docs/how/network-database.html:385 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:385 +#: i2p2www/pages/site/docs/how/network-database.html:386 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7429,18 +7430,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:399 +#: i2p2www/pages/site/docs/how/network-database.html:400 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:400 +#: i2p2www/pages/site/docs/how/network-database.html:401 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:405 +#: i2p2www/pages/site/docs/how/network-database.html:406 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7456,11 +7457,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:418 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:419 +#: i2p2www/pages/site/docs/how/network-database.html:420 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7478,7 +7479,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:430 +#: i2p2www/pages/site/docs/how/network-database.html:431 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7489,11 +7490,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:440 +#: i2p2www/pages/site/docs/how/network-database.html:441 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:441 +#: i2p2www/pages/site/docs/how/network-database.html:442 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7503,13 +7504,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:447 +#: i2p2www/pages/site/docs/how/network-database.html:448 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:451 +#: i2p2www/pages/site/docs/how/network-database.html:452 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7520,7 +7521,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:459 +#: i2p2www/pages/site/docs/how/network-database.html:460 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -7530,7 +7531,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7541,14 +7542,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:473 +#: i2p2www/pages/site/docs/how/network-database.html:474 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:478 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -7564,7 +7565,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:488 +#: i2p2www/pages/site/docs/how/network-database.html:489 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7582,7 +7583,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:500 +#: i2p2www/pages/site/docs/how/network-database.html:501 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7592,11 +7593,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:510 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:510 +#: i2p2www/pages/site/docs/how/network-database.html:511 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7606,7 +7607,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:517 +#: i2p2www/pages/site/docs/how/network-database.html:518 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7617,11 +7618,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:525 +#: i2p2www/pages/site/docs/how/network-database.html:526 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:526 +#: i2p2www/pages/site/docs/how/network-database.html:527 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7635,7 +7636,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:537 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7643,11 +7644,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:544 +#: i2p2www/pages/site/docs/how/network-database.html:545 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:546 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -7670,11 +7671,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:559 +#: i2p2www/pages/site/docs/how/network-database.html:560 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:560 +#: i2p2www/pages/site/docs/how/network-database.html:561 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -7687,11 +7688,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:570 +#: i2p2www/pages/site/docs/how/network-database.html:571 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:573 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -7708,18 +7709,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:582 +#: i2p2www/pages/site/docs/how/network-database.html:583 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:583 +#: i2p2www/pages/site/docs/how/network-database.html:584 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:587 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -7727,11 +7728,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:594 +#: i2p2www/pages/site/docs/how/network-database.html:595 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:596 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -7740,32 +7741,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:602 +#: i2p2www/pages/site/docs/how/network-database.html:603 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:603 +#: i2p2www/pages/site/docs/how/network-database.html:604 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:609 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:609 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:614 +#: i2p2www/pages/site/docs/how/network-database.html:615 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:615 +#: i2p2www/pages/site/docs/how/network-database.html:616 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -7775,31 +7776,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:622 +#: i2p2www/pages/site/docs/how/network-database.html:623 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:624 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:624 +#: i2p2www/pages/site/docs/how/network-database.html:625 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:626 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -7812,11 +7813,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:640 +#: i2p2www/pages/site/docs/how/network-database.html:641 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:641 +#: i2p2www/pages/site/docs/how/network-database.html:642 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -7824,7 +7825,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:646 +#: i2p2www/pages/site/docs/how/network-database.html:647 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -7833,7 +7834,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:652 +#: i2p2www/pages/site/docs/how/network-database.html:653 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -7845,7 +7846,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:661 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -7854,30 +7855,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:665 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:667 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:667 +#: i2p2www/pages/site/docs/how/network-database.html:668 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:671 +#: i2p2www/pages/site/docs/how/network-database.html:672 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:672 +#: i2p2www/pages/site/docs/how/network-database.html:673 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -7889,15 +7890,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:681 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:687 +#: i2p2www/pages/site/docs/how/network-database.html:688 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:689 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -7911,7 +7912,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:697 +#: i2p2www/pages/site/docs/how/network-database.html:698 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -7923,7 +7924,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:705 +#: i2p2www/pages/site/docs/how/network-database.html:706 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -7940,7 +7941,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:718 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -7950,7 +7951,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:725 +#: i2p2www/pages/site/docs/how/network-database.html:726 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -7962,11 +7963,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:735 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:736 +#: i2p2www/pages/site/docs/how/network-database.html:737 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -7974,48 +7975,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:743 +#: i2p2www/pages/site/docs/how/network-database.html:744 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:747 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:751 +#: i2p2www/pages/site/docs/how/network-database.html:752 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:754 +#: i2p2www/pages/site/docs/how/network-database.html:755 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:758 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:762 +#: i2p2www/pages/site/docs/how/network-database.html:763 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:767 +#: i2p2www/pages/site/docs/how/network-database.html:768 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:775 +#: i2p2www/pages/site/docs/how/network-database.html:776 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:776 +#: i2p2www/pages/site/docs/how/network-database.html:777 #, python-format msgid "" "See also lookup\n" @@ -8023,7 +8024,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:781 +#: i2p2www/pages/site/docs/how/network-database.html:782 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8031,7 +8032,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:786 +#: i2p2www/pages/site/docs/how/network-database.html:787 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8041,7 +8042,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:793 +#: i2p2www/pages/site/docs/how/network-database.html:794 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8066,16 +8067,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:813 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:813 +#: i2p2www/pages/site/docs/how/network-database.html:814 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:818 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8083,18 +8084,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:823 +#: i2p2www/pages/site/docs/how/network-database.html:824 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:824 +#: i2p2www/pages/site/docs/how/network-database.html:825 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:828 +#: i2p2www/pages/site/docs/how/network-database.html:829 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8111,7 +8112,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:839 +#: i2p2www/pages/site/docs/how/network-database.html:840 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8125,7 +8126,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:847 +#: i2p2www/pages/site/docs/how/network-database.html:848 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8141,15 +8142,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:861 +#: i2p2www/pages/site/docs/how/network-database.html:862 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:865 +#: i2p2www/pages/site/docs/how/network-database.html:866 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:869 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "Better methods for tracking lookup responses." msgstr "" @@ -14644,6 +14645,11 @@ msgstr "" msgid "Transport Overview" msgstr "" +#: i2p2www/pages/site/docs/transport/index.html:3 +#: i2p2www/pages/site/docs/transport/ssu.html:3 +msgid "September 2014" +msgstr "" + #: i2p2www/pages/site/docs/transport/index.html:6 msgid "Transports in I2P" msgstr "" @@ -14968,10 +14974,6 @@ msgstr "" msgid "NTCP (NIO-based TCP)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:3 -msgid "October 2014" -msgstr "" - #: i2p2www/pages/site/docs/transport/ntcp.html:6 #, python-format msgid "" diff --git a/i2p2www/translations/he/LC_MESSAGES/get-involved.po b/i2p2www/translations/he/LC_MESSAGES/get-involved.po index 22468d20..d404ef6e 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-07-26 02:42+0000\n" +"POT-Creation-Date: 2014-10-22 20:13+0000\n" "PO-Revision-Date: 2014-02-09 19:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: he \n" @@ -176,9 +176,10 @@ msgstr "" #: i2p2www/pages/site/get-involved/index.html:5 msgid "" -"To get involved, please feel free to join us on the #i2p IRC channel (on\n" -"irc.freenode.net, or within I2P on irc.freshcoffee.i2p or " -"irc.postman.i2p)." +"To get involved, please feel free to join us on the #i2p-dev IRC channel " +"(on\n" +"irc.freenode.net, irc.oftc.net, or within I2P on irc.echelon.i2p, " +"irc.dg.i2p or irc.postman.i2p)." msgstr "" #: i2p2www/pages/site/get-involved/index.html:9 diff --git a/i2p2www/translations/id/LC_MESSAGES/get-involved.po b/i2p2www/translations/id/LC_MESSAGES/get-involved.po index 8a4f2766..956d6cff 100644 --- a/i2p2www/translations/id/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/id/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-07-26 02:42+0000\n" +"POT-Creation-Date: 2014-10-22 20:13+0000\n" "PO-Revision-Date: 2014-08-13 05:51+0000\n" "Last-Translator: Khairul Agasta \n" "Language-Team: Indonesian " @@ -229,10 +229,12 @@ msgid "We need your help!" msgstr "Kami membutuhkan bantuan Anda!" #: i2p2www/pages/site/get-involved/index.html:5 +#, fuzzy msgid "" -"To get involved, please feel free to join us on the #i2p IRC channel (on\n" -"irc.freenode.net, or within I2P on irc.freshcoffee.i2p or " -"irc.postman.i2p)." +"To get involved, please feel free to join us on the #i2p-dev IRC channel " +"(on\n" +"irc.freenode.net, irc.oftc.net, or within I2P on irc.echelon.i2p, " +"irc.dg.i2p or irc.postman.i2p)." msgstr "" "Untuk ikut terlibat, jangan sungkan untuk bergabung dengan kami pada\n" "channel IRC #i2p (pada irc.freenode.net, atau didalam I2P pada " diff --git a/i2p2www/translations/it/LC_MESSAGES/docs.po b/i2p2www/translations/it/LC_MESSAGES/docs.po index 8eb5ba3d..ea7a10ef 100644 --- a/i2p2www/translations/it/LC_MESSAGES/docs.po +++ b/i2p2www/translations/it/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-10-14 11:26+0000\n" +"POT-Creation-Date: 2014-10-22 20:13+0000\n" "PO-Revision-Date: 2014-10-14 11:30+0000\n" "Last-Translator: str4d \n" "Language-Team: Italian " @@ -3405,7 +3405,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:484 -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:860 msgid "History" msgstr "" @@ -3435,7 +3435,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:499 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:254 -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:865 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:668 @@ -6780,10 +6780,10 @@ msgstr "Dove?" #: i2p2www/pages/site/docs/how/intro.html:174 #, python-format msgid "" -"Anyone interested should join us on the IRC channel #i2p (hosted " +"Anyone interested should join us on the IRC channel #i2p-dev (hosted " "concurrently on irc.freenode.net,\n" -"irc.postman.i2p, irc.freshcoffee.i2p, irc.welterde.i2p and " -"irc.einirc.de). There are currently no\n" +"irc.postman.i2p, irc.echelon.i2p, irc.dg.i2p and irc.oftc.net). There are" +" currently no\n" "scheduled development meetings, however archives" " are available." msgstr "" @@ -6803,9 +6803,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/transport/index.html:3 -#: i2p2www/pages/site/docs/transport/ssu.html:3 -msgid "September 2014" +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +msgid "October 2014" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7331,31 +7330,33 @@ msgid "" "=\"#sybil-partial\">Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " "SHA256 hash is taken\n" -"of the 32-byte binary key appended with the UTC date represented as an " -"8-byte ASCII string yyyyMMdd, i.e. SHA256(key + yyyyMMdd).\n" +"of the 32-byte binary search key appended with the UTC date represented " +"as an 8-byte ASCII string yyyyMMdd, i.e. SHA256(key + yyyyMMdd).\n" "This is called the \"routing key\", and it changes every day at midnight " "UTC.\n" +"Only the search key is modified in this way, not the floodfill router " +"hashes.\n" "The daily transformation of the DHT is sometimes called \"keyspace " "rotation\",\n" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:336 +#: i2p2www/pages/site/docs/how/network-database.html:337 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:343 +#: i2p2www/pages/site/docs/how/network-database.html:344 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:345 +#: i2p2www/pages/site/docs/how/network-database.html:346 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:347 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7364,11 +7365,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:353 +#: i2p2www/pages/site/docs/how/network-database.html:354 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:354 +#: i2p2www/pages/site/docs/how/network-database.html:355 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7381,7 +7382,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:362 +#: i2p2www/pages/site/docs/how/network-database.html:363 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -7393,7 +7394,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:371 +#: i2p2www/pages/site/docs/how/network-database.html:372 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7414,11 +7415,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:384 +#: i2p2www/pages/site/docs/how/network-database.html:385 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:385 +#: i2p2www/pages/site/docs/how/network-database.html:386 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7433,18 +7434,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:399 +#: i2p2www/pages/site/docs/how/network-database.html:400 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:400 +#: i2p2www/pages/site/docs/how/network-database.html:401 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:405 +#: i2p2www/pages/site/docs/how/network-database.html:406 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7460,11 +7461,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:418 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:419 +#: i2p2www/pages/site/docs/how/network-database.html:420 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7482,7 +7483,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:430 +#: i2p2www/pages/site/docs/how/network-database.html:431 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7493,11 +7494,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:440 +#: i2p2www/pages/site/docs/how/network-database.html:441 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:441 +#: i2p2www/pages/site/docs/how/network-database.html:442 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7507,13 +7508,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:447 +#: i2p2www/pages/site/docs/how/network-database.html:448 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:451 +#: i2p2www/pages/site/docs/how/network-database.html:452 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7524,7 +7525,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:459 +#: i2p2www/pages/site/docs/how/network-database.html:460 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -7534,7 +7535,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7545,14 +7546,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:473 +#: i2p2www/pages/site/docs/how/network-database.html:474 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:478 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -7568,7 +7569,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:488 +#: i2p2www/pages/site/docs/how/network-database.html:489 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7586,7 +7587,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:500 +#: i2p2www/pages/site/docs/how/network-database.html:501 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7596,11 +7597,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:510 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:510 +#: i2p2www/pages/site/docs/how/network-database.html:511 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7610,7 +7611,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:517 +#: i2p2www/pages/site/docs/how/network-database.html:518 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7621,11 +7622,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:525 +#: i2p2www/pages/site/docs/how/network-database.html:526 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:526 +#: i2p2www/pages/site/docs/how/network-database.html:527 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7639,7 +7640,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:537 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7647,11 +7648,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:544 +#: i2p2www/pages/site/docs/how/network-database.html:545 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:546 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -7674,11 +7675,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:559 +#: i2p2www/pages/site/docs/how/network-database.html:560 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:560 +#: i2p2www/pages/site/docs/how/network-database.html:561 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -7691,11 +7692,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:570 +#: i2p2www/pages/site/docs/how/network-database.html:571 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:573 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -7712,18 +7713,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:582 +#: i2p2www/pages/site/docs/how/network-database.html:583 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:583 +#: i2p2www/pages/site/docs/how/network-database.html:584 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:587 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -7731,11 +7732,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:594 +#: i2p2www/pages/site/docs/how/network-database.html:595 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:596 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -7744,32 +7745,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:602 +#: i2p2www/pages/site/docs/how/network-database.html:603 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:603 +#: i2p2www/pages/site/docs/how/network-database.html:604 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:609 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:609 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:614 +#: i2p2www/pages/site/docs/how/network-database.html:615 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:615 +#: i2p2www/pages/site/docs/how/network-database.html:616 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -7779,31 +7780,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:622 +#: i2p2www/pages/site/docs/how/network-database.html:623 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:624 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:624 +#: i2p2www/pages/site/docs/how/network-database.html:625 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:626 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -7816,11 +7817,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:640 +#: i2p2www/pages/site/docs/how/network-database.html:641 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:641 +#: i2p2www/pages/site/docs/how/network-database.html:642 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -7828,7 +7829,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:646 +#: i2p2www/pages/site/docs/how/network-database.html:647 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -7837,7 +7838,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:652 +#: i2p2www/pages/site/docs/how/network-database.html:653 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -7849,7 +7850,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:661 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -7858,30 +7859,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:665 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:667 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:667 +#: i2p2www/pages/site/docs/how/network-database.html:668 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:671 +#: i2p2www/pages/site/docs/how/network-database.html:672 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:672 +#: i2p2www/pages/site/docs/how/network-database.html:673 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -7893,15 +7894,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:681 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:687 +#: i2p2www/pages/site/docs/how/network-database.html:688 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:689 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -7915,7 +7916,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:697 +#: i2p2www/pages/site/docs/how/network-database.html:698 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -7927,7 +7928,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:705 +#: i2p2www/pages/site/docs/how/network-database.html:706 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -7944,7 +7945,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:718 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -7954,7 +7955,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:725 +#: i2p2www/pages/site/docs/how/network-database.html:726 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -7966,11 +7967,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:735 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:736 +#: i2p2www/pages/site/docs/how/network-database.html:737 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -7978,48 +7979,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:743 +#: i2p2www/pages/site/docs/how/network-database.html:744 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:747 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:751 +#: i2p2www/pages/site/docs/how/network-database.html:752 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:754 +#: i2p2www/pages/site/docs/how/network-database.html:755 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:758 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:762 +#: i2p2www/pages/site/docs/how/network-database.html:763 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:767 +#: i2p2www/pages/site/docs/how/network-database.html:768 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:775 +#: i2p2www/pages/site/docs/how/network-database.html:776 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:776 +#: i2p2www/pages/site/docs/how/network-database.html:777 #, python-format msgid "" "See also lookup\n" @@ -8027,7 +8028,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:781 +#: i2p2www/pages/site/docs/how/network-database.html:782 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8035,7 +8036,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:786 +#: i2p2www/pages/site/docs/how/network-database.html:787 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8045,7 +8046,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:793 +#: i2p2www/pages/site/docs/how/network-database.html:794 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8070,16 +8071,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:813 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:813 +#: i2p2www/pages/site/docs/how/network-database.html:814 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:818 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8087,18 +8088,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:823 +#: i2p2www/pages/site/docs/how/network-database.html:824 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:824 +#: i2p2www/pages/site/docs/how/network-database.html:825 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:828 +#: i2p2www/pages/site/docs/how/network-database.html:829 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8115,7 +8116,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:839 +#: i2p2www/pages/site/docs/how/network-database.html:840 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8129,7 +8130,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:847 +#: i2p2www/pages/site/docs/how/network-database.html:848 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8145,15 +8146,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:861 +#: i2p2www/pages/site/docs/how/network-database.html:862 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:865 +#: i2p2www/pages/site/docs/how/network-database.html:866 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:869 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "Better methods for tracking lookup responses." msgstr "" @@ -14648,6 +14649,11 @@ msgstr "" msgid "Transport Overview" msgstr "" +#: i2p2www/pages/site/docs/transport/index.html:3 +#: i2p2www/pages/site/docs/transport/ssu.html:3 +msgid "September 2014" +msgstr "" + #: i2p2www/pages/site/docs/transport/index.html:6 msgid "Transports in I2P" msgstr "" @@ -14972,10 +14978,6 @@ msgstr "" msgid "NTCP (NIO-based TCP)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:3 -msgid "October 2014" -msgstr "" - #: i2p2www/pages/site/docs/transport/ntcp.html:6 #, python-format msgid "" diff --git a/i2p2www/translations/it/LC_MESSAGES/get-involved.po b/i2p2www/translations/it/LC_MESSAGES/get-involved.po index 7f73829e..0d9fcf5f 100644 --- a/i2p2www/translations/it/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/it/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-07-26 02:42+0000\n" +"POT-Creation-Date: 2014-10-22 20:13+0000\n" "PO-Revision-Date: 2014-09-03 17:51+0000\n" "Last-Translator: alxbrb \n" "Language-Team: Italian " @@ -193,10 +193,12 @@ msgid "We need your help!" msgstr "Abbiamo bisogno del tuo aiuto!" #: i2p2www/pages/site/get-involved/index.html:5 +#, fuzzy msgid "" -"To get involved, please feel free to join us on the #i2p IRC channel (on\n" -"irc.freenode.net, or within I2P on irc.freshcoffee.i2p or " -"irc.postman.i2p)." +"To get involved, please feel free to join us on the #i2p-dev IRC channel " +"(on\n" +"irc.freenode.net, irc.oftc.net, or within I2P on irc.echelon.i2p, " +"irc.dg.i2p or irc.postman.i2p)." msgstr "" "Per unirti a noi, sentiti libero di venirci a trovare sul canale IRC #i2p" " (su\n" diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po b/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po index a7770fa1..a1eba81e 100644 --- a/i2p2www/translations/pt_BR/LC_MESSAGES/docs.po +++ b/i2p2www/translations/pt_BR/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-10-14 11:26+0000\n" +"POT-Creation-Date: 2014-10-22 20:13+0000\n" "PO-Revision-Date: 2014-10-14 11:30+0000\n" "Last-Translator: str4d \n" "Language-Team: Portuguese (Brazil) " @@ -3462,7 +3462,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:484 -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:860 msgid "History" msgstr "" @@ -3492,7 +3492,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:499 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:254 -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:865 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:668 @@ -6837,10 +6837,10 @@ msgstr "" #: i2p2www/pages/site/docs/how/intro.html:174 #, python-format msgid "" -"Anyone interested should join us on the IRC channel #i2p (hosted " +"Anyone interested should join us on the IRC channel #i2p-dev (hosted " "concurrently on irc.freenode.net,\n" -"irc.postman.i2p, irc.freshcoffee.i2p, irc.welterde.i2p and " -"irc.einirc.de). There are currently no\n" +"irc.postman.i2p, irc.echelon.i2p, irc.dg.i2p and irc.oftc.net). There are" +" currently no\n" "scheduled development meetings, however archives" " are available." msgstr "" @@ -6860,9 +6860,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/transport/index.html:3 -#: i2p2www/pages/site/docs/transport/ssu.html:3 -msgid "September 2014" +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +msgid "October 2014" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7388,31 +7387,33 @@ msgid "" "=\"#sybil-partial\">Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " "SHA256 hash is taken\n" -"of the 32-byte binary key appended with the UTC date represented as an " -"8-byte ASCII string yyyyMMdd, i.e. SHA256(key + yyyyMMdd).\n" +"of the 32-byte binary search key appended with the UTC date represented " +"as an 8-byte ASCII string yyyyMMdd, i.e. SHA256(key + yyyyMMdd).\n" "This is called the \"routing key\", and it changes every day at midnight " "UTC.\n" +"Only the search key is modified in this way, not the floodfill router " +"hashes.\n" "The daily transformation of the DHT is sometimes called \"keyspace " "rotation\",\n" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:336 +#: i2p2www/pages/site/docs/how/network-database.html:337 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:343 +#: i2p2www/pages/site/docs/how/network-database.html:344 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:345 +#: i2p2www/pages/site/docs/how/network-database.html:346 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:347 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7421,11 +7422,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:353 +#: i2p2www/pages/site/docs/how/network-database.html:354 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:354 +#: i2p2www/pages/site/docs/how/network-database.html:355 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7438,7 +7439,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:362 +#: i2p2www/pages/site/docs/how/network-database.html:363 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -7450,7 +7451,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:371 +#: i2p2www/pages/site/docs/how/network-database.html:372 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7471,11 +7472,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:384 +#: i2p2www/pages/site/docs/how/network-database.html:385 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:385 +#: i2p2www/pages/site/docs/how/network-database.html:386 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7490,18 +7491,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:399 +#: i2p2www/pages/site/docs/how/network-database.html:400 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:400 +#: i2p2www/pages/site/docs/how/network-database.html:401 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:405 +#: i2p2www/pages/site/docs/how/network-database.html:406 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7517,11 +7518,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:418 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:419 +#: i2p2www/pages/site/docs/how/network-database.html:420 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7539,7 +7540,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:430 +#: i2p2www/pages/site/docs/how/network-database.html:431 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7550,11 +7551,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:440 +#: i2p2www/pages/site/docs/how/network-database.html:441 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:441 +#: i2p2www/pages/site/docs/how/network-database.html:442 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7564,13 +7565,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:447 +#: i2p2www/pages/site/docs/how/network-database.html:448 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:451 +#: i2p2www/pages/site/docs/how/network-database.html:452 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7581,7 +7582,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:459 +#: i2p2www/pages/site/docs/how/network-database.html:460 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -7591,7 +7592,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7602,14 +7603,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:473 +#: i2p2www/pages/site/docs/how/network-database.html:474 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:478 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -7625,7 +7626,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:488 +#: i2p2www/pages/site/docs/how/network-database.html:489 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7643,7 +7644,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:500 +#: i2p2www/pages/site/docs/how/network-database.html:501 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7653,11 +7654,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:510 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:510 +#: i2p2www/pages/site/docs/how/network-database.html:511 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7667,7 +7668,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:517 +#: i2p2www/pages/site/docs/how/network-database.html:518 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7678,11 +7679,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:525 +#: i2p2www/pages/site/docs/how/network-database.html:526 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:526 +#: i2p2www/pages/site/docs/how/network-database.html:527 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7696,7 +7697,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:537 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7704,11 +7705,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:544 +#: i2p2www/pages/site/docs/how/network-database.html:545 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:546 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -7731,11 +7732,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:559 +#: i2p2www/pages/site/docs/how/network-database.html:560 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:560 +#: i2p2www/pages/site/docs/how/network-database.html:561 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -7748,11 +7749,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:570 +#: i2p2www/pages/site/docs/how/network-database.html:571 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:573 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -7769,18 +7770,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:582 +#: i2p2www/pages/site/docs/how/network-database.html:583 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:583 +#: i2p2www/pages/site/docs/how/network-database.html:584 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:587 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -7788,11 +7789,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:594 +#: i2p2www/pages/site/docs/how/network-database.html:595 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:596 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -7801,32 +7802,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:602 +#: i2p2www/pages/site/docs/how/network-database.html:603 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:603 +#: i2p2www/pages/site/docs/how/network-database.html:604 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:609 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:609 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:614 +#: i2p2www/pages/site/docs/how/network-database.html:615 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:615 +#: i2p2www/pages/site/docs/how/network-database.html:616 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -7836,31 +7837,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:622 +#: i2p2www/pages/site/docs/how/network-database.html:623 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:624 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:624 +#: i2p2www/pages/site/docs/how/network-database.html:625 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:626 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -7873,11 +7874,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:640 +#: i2p2www/pages/site/docs/how/network-database.html:641 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:641 +#: i2p2www/pages/site/docs/how/network-database.html:642 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -7885,7 +7886,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:646 +#: i2p2www/pages/site/docs/how/network-database.html:647 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -7894,7 +7895,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:652 +#: i2p2www/pages/site/docs/how/network-database.html:653 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -7906,7 +7907,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:661 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -7915,30 +7916,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:665 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:667 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:667 +#: i2p2www/pages/site/docs/how/network-database.html:668 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:671 +#: i2p2www/pages/site/docs/how/network-database.html:672 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:672 +#: i2p2www/pages/site/docs/how/network-database.html:673 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -7950,15 +7951,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:681 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:687 +#: i2p2www/pages/site/docs/how/network-database.html:688 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:689 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -7972,7 +7973,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:697 +#: i2p2www/pages/site/docs/how/network-database.html:698 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -7984,7 +7985,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:705 +#: i2p2www/pages/site/docs/how/network-database.html:706 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8001,7 +8002,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:718 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8011,7 +8012,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:725 +#: i2p2www/pages/site/docs/how/network-database.html:726 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8023,11 +8024,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:735 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:736 +#: i2p2www/pages/site/docs/how/network-database.html:737 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8035,48 +8036,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:743 +#: i2p2www/pages/site/docs/how/network-database.html:744 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:747 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:751 +#: i2p2www/pages/site/docs/how/network-database.html:752 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:754 +#: i2p2www/pages/site/docs/how/network-database.html:755 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:758 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:762 +#: i2p2www/pages/site/docs/how/network-database.html:763 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:767 +#: i2p2www/pages/site/docs/how/network-database.html:768 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:775 +#: i2p2www/pages/site/docs/how/network-database.html:776 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:776 +#: i2p2www/pages/site/docs/how/network-database.html:777 #, python-format msgid "" "See also lookup\n" @@ -8084,7 +8085,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:781 +#: i2p2www/pages/site/docs/how/network-database.html:782 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8092,7 +8093,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:786 +#: i2p2www/pages/site/docs/how/network-database.html:787 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8102,7 +8103,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:793 +#: i2p2www/pages/site/docs/how/network-database.html:794 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8127,16 +8128,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:813 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:813 +#: i2p2www/pages/site/docs/how/network-database.html:814 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:818 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8144,18 +8145,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:823 +#: i2p2www/pages/site/docs/how/network-database.html:824 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:824 +#: i2p2www/pages/site/docs/how/network-database.html:825 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:828 +#: i2p2www/pages/site/docs/how/network-database.html:829 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8172,7 +8173,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:839 +#: i2p2www/pages/site/docs/how/network-database.html:840 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8186,7 +8187,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:847 +#: i2p2www/pages/site/docs/how/network-database.html:848 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8202,15 +8203,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:861 +#: i2p2www/pages/site/docs/how/network-database.html:862 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:865 +#: i2p2www/pages/site/docs/how/network-database.html:866 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:869 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "Better methods for tracking lookup responses." msgstr "" @@ -14705,6 +14706,11 @@ msgstr "" msgid "Transport Overview" msgstr "" +#: i2p2www/pages/site/docs/transport/index.html:3 +#: i2p2www/pages/site/docs/transport/ssu.html:3 +msgid "September 2014" +msgstr "" + #: i2p2www/pages/site/docs/transport/index.html:6 msgid "Transports in I2P" msgstr "" @@ -15029,10 +15035,6 @@ msgstr "" msgid "NTCP (NIO-based TCP)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:3 -msgid "October 2014" -msgstr "" - #: i2p2www/pages/site/docs/transport/ntcp.html:6 #, python-format msgid "" diff --git a/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po b/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po index 5c272a0c..5bd54779 100644 --- a/i2p2www/translations/pt_BR/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/pt_BR/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-07-26 02:42+0000\n" +"POT-Creation-Date: 2014-10-22 20:13+0000\n" "PO-Revision-Date: 2014-08-31 21:58+0000\n" "Last-Translator: blueboy\n" "Language-Team: Portuguese (Brazil) " @@ -195,10 +195,12 @@ msgid "We need your help!" msgstr "Nós precisamos da sua ajuda!" #: i2p2www/pages/site/get-involved/index.html:5 +#, fuzzy msgid "" -"To get involved, please feel free to join us on the #i2p IRC channel (on\n" -"irc.freenode.net, or within I2P on irc.freshcoffee.i2p or " -"irc.postman.i2p)." +"To get involved, please feel free to join us on the #i2p-dev IRC channel " +"(on\n" +"irc.freenode.net, irc.oftc.net, or within I2P on irc.echelon.i2p, " +"irc.dg.i2p or irc.postman.i2p)." msgstr "" "Para envolver-se com o projeto, por favor, sinta-se livre para juntar-se " "a nós no canal de IRC #I2P (na Freenode, em \n" diff --git a/i2p2www/translations/ru/LC_MESSAGES/docs.po b/i2p2www/translations/ru/LC_MESSAGES/docs.po index 0d8bb6b8..57f68c3f 100644 --- a/i2p2www/translations/ru/LC_MESSAGES/docs.po +++ b/i2p2www/translations/ru/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-10-14 11:26+0000\n" +"POT-Creation-Date: 2014-10-22 20:13+0000\n" "PO-Revision-Date: 2014-10-20 16:54+0000\n" "Last-Translator: yume\n" "Language-Team: Russian (Russia) " @@ -4007,7 +4007,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:484 -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:860 msgid "History" msgstr "История" @@ -4037,7 +4037,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:499 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:254 -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:865 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:668 @@ -7430,12 +7430,12 @@ msgid "Where?" msgstr "Где?" #: i2p2www/pages/site/docs/how/intro.html:174 -#, python-format +#, fuzzy, python-format msgid "" -"Anyone interested should join us on the IRC channel #i2p (hosted " +"Anyone interested should join us on the IRC channel #i2p-dev (hosted " "concurrently on irc.freenode.net,\n" -"irc.postman.i2p, irc.freshcoffee.i2p, irc.welterde.i2p and " -"irc.einirc.de). There are currently no\n" +"irc.postman.i2p, irc.echelon.i2p, irc.dg.i2p and irc.oftc.net). There are" +" currently no\n" "scheduled development meetings, however archives" " are available." msgstr "" @@ -7460,9 +7460,8 @@ msgid "The Network Database" msgstr "Сетевая база данных" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/transport/index.html:3 -#: i2p2www/pages/site/docs/transport/ssu.html:3 -msgid "September 2014" +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +msgid "October 2014" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7988,31 +7987,33 @@ msgid "" "=\"#sybil-partial\">Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " "SHA256 hash is taken\n" -"of the 32-byte binary key appended with the UTC date represented as an " -"8-byte ASCII string yyyyMMdd, i.e. SHA256(key + yyyyMMdd).\n" +"of the 32-byte binary search key appended with the UTC date represented " +"as an 8-byte ASCII string yyyyMMdd, i.e. SHA256(key + yyyyMMdd).\n" "This is called the \"routing key\", and it changes every day at midnight " "UTC.\n" +"Only the search key is modified in this way, not the floodfill router " +"hashes.\n" "The daily transformation of the DHT is sometimes called \"keyspace " "rotation\",\n" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:336 +#: i2p2www/pages/site/docs/how/network-database.html:337 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:343 +#: i2p2www/pages/site/docs/how/network-database.html:344 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:345 +#: i2p2www/pages/site/docs/how/network-database.html:346 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:347 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -8021,11 +8022,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:353 +#: i2p2www/pages/site/docs/how/network-database.html:354 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:354 +#: i2p2www/pages/site/docs/how/network-database.html:355 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -8038,7 +8039,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:362 +#: i2p2www/pages/site/docs/how/network-database.html:363 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -8050,7 +8051,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:371 +#: i2p2www/pages/site/docs/how/network-database.html:372 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -8071,11 +8072,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:384 +#: i2p2www/pages/site/docs/how/network-database.html:385 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:385 +#: i2p2www/pages/site/docs/how/network-database.html:386 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -8090,18 +8091,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:399 +#: i2p2www/pages/site/docs/how/network-database.html:400 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:400 +#: i2p2www/pages/site/docs/how/network-database.html:401 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:405 +#: i2p2www/pages/site/docs/how/network-database.html:406 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -8117,11 +8118,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:418 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:419 +#: i2p2www/pages/site/docs/how/network-database.html:420 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -8139,7 +8140,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:430 +#: i2p2www/pages/site/docs/how/network-database.html:431 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -8150,11 +8151,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:440 +#: i2p2www/pages/site/docs/how/network-database.html:441 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:441 +#: i2p2www/pages/site/docs/how/network-database.html:442 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -8164,13 +8165,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:447 +#: i2p2www/pages/site/docs/how/network-database.html:448 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:451 +#: i2p2www/pages/site/docs/how/network-database.html:452 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -8181,7 +8182,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:459 +#: i2p2www/pages/site/docs/how/network-database.html:460 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -8191,7 +8192,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -8202,14 +8203,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:473 +#: i2p2www/pages/site/docs/how/network-database.html:474 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:478 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -8225,7 +8226,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:488 +#: i2p2www/pages/site/docs/how/network-database.html:489 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -8243,7 +8244,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:500 +#: i2p2www/pages/site/docs/how/network-database.html:501 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -8253,11 +8254,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:510 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:510 +#: i2p2www/pages/site/docs/how/network-database.html:511 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -8267,7 +8268,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:517 +#: i2p2www/pages/site/docs/how/network-database.html:518 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8278,11 +8279,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:525 +#: i2p2www/pages/site/docs/how/network-database.html:526 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:526 +#: i2p2www/pages/site/docs/how/network-database.html:527 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -8296,7 +8297,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:537 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -8304,11 +8305,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:544 +#: i2p2www/pages/site/docs/how/network-database.html:545 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:546 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -8331,11 +8332,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:559 +#: i2p2www/pages/site/docs/how/network-database.html:560 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:560 +#: i2p2www/pages/site/docs/how/network-database.html:561 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -8348,11 +8349,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:570 +#: i2p2www/pages/site/docs/how/network-database.html:571 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:573 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -8369,11 +8370,11 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:582 +#: i2p2www/pages/site/docs/how/network-database.html:583 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:583 +#: i2p2www/pages/site/docs/how/network-database.html:584 #, python-format msgid "" "Also discussed on the threat model " @@ -8382,7 +8383,7 @@ msgstr "" "Также обсуждается на странице " "модели угроз." -#: i2p2www/pages/site/docs/how/network-database.html:587 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -8390,11 +8391,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:594 +#: i2p2www/pages/site/docs/how/network-database.html:595 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:596 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -8403,32 +8404,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:602 +#: i2p2www/pages/site/docs/how/network-database.html:603 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:603 +#: i2p2www/pages/site/docs/how/network-database.html:604 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:609 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:609 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:614 +#: i2p2www/pages/site/docs/how/network-database.html:615 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:615 +#: i2p2www/pages/site/docs/how/network-database.html:616 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -8438,31 +8439,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:622 +#: i2p2www/pages/site/docs/how/network-database.html:623 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:624 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:624 +#: i2p2www/pages/site/docs/how/network-database.html:625 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:626 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -8475,11 +8476,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:640 +#: i2p2www/pages/site/docs/how/network-database.html:641 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:641 +#: i2p2www/pages/site/docs/how/network-database.html:642 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8487,7 +8488,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:646 +#: i2p2www/pages/site/docs/how/network-database.html:647 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -8496,7 +8497,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:652 +#: i2p2www/pages/site/docs/how/network-database.html:653 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -8508,7 +8509,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:661 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -8517,30 +8518,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:665 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:667 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:667 +#: i2p2www/pages/site/docs/how/network-database.html:668 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:671 +#: i2p2www/pages/site/docs/how/network-database.html:672 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:672 +#: i2p2www/pages/site/docs/how/network-database.html:673 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -8552,15 +8553,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:681 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:687 +#: i2p2www/pages/site/docs/how/network-database.html:688 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:689 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -8574,7 +8575,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:697 +#: i2p2www/pages/site/docs/how/network-database.html:698 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -8586,7 +8587,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:705 +#: i2p2www/pages/site/docs/how/network-database.html:706 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -8603,7 +8604,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:718 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -8613,7 +8614,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:725 +#: i2p2www/pages/site/docs/how/network-database.html:726 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -8625,11 +8626,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:735 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:736 +#: i2p2www/pages/site/docs/how/network-database.html:737 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -8637,48 +8638,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:743 +#: i2p2www/pages/site/docs/how/network-database.html:744 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:747 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:751 +#: i2p2www/pages/site/docs/how/network-database.html:752 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:754 +#: i2p2www/pages/site/docs/how/network-database.html:755 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:758 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:762 +#: i2p2www/pages/site/docs/how/network-database.html:763 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:767 +#: i2p2www/pages/site/docs/how/network-database.html:768 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:775 +#: i2p2www/pages/site/docs/how/network-database.html:776 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:776 +#: i2p2www/pages/site/docs/how/network-database.html:777 #, python-format msgid "" "See also lookup\n" @@ -8686,7 +8687,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:781 +#: i2p2www/pages/site/docs/how/network-database.html:782 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8694,7 +8695,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:786 +#: i2p2www/pages/site/docs/how/network-database.html:787 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8704,7 +8705,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:793 +#: i2p2www/pages/site/docs/how/network-database.html:794 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8729,16 +8730,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:813 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:813 +#: i2p2www/pages/site/docs/how/network-database.html:814 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:818 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8746,18 +8747,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:823 +#: i2p2www/pages/site/docs/how/network-database.html:824 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:824 +#: i2p2www/pages/site/docs/how/network-database.html:825 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:828 +#: i2p2www/pages/site/docs/how/network-database.html:829 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8774,7 +8775,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:839 +#: i2p2www/pages/site/docs/how/network-database.html:840 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8788,7 +8789,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:847 +#: i2p2www/pages/site/docs/how/network-database.html:848 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8804,15 +8805,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:861 +#: i2p2www/pages/site/docs/how/network-database.html:862 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:865 +#: i2p2www/pages/site/docs/how/network-database.html:866 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:869 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "Better methods for tracking lookup responses." msgstr "" @@ -15323,6 +15324,11 @@ msgstr "" msgid "Transport Overview" msgstr "Обзор системы транспортов" +#: i2p2www/pages/site/docs/transport/index.html:3 +#: i2p2www/pages/site/docs/transport/ssu.html:3 +msgid "September 2014" +msgstr "" + #: i2p2www/pages/site/docs/transport/index.html:6 msgid "Transports in I2P" msgstr "Транспорты в I2P" @@ -15647,10 +15653,6 @@ msgstr "" msgid "NTCP (NIO-based TCP)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:3 -msgid "October 2014" -msgstr "" - #: i2p2www/pages/site/docs/transport/ntcp.html:6 #, python-format msgid "" @@ -17816,3 +17818,4 @@ msgid "" "conclusion is not supported by the paper." msgstr "" + diff --git a/i2p2www/translations/ru/LC_MESSAGES/get-involved.po b/i2p2www/translations/ru/LC_MESSAGES/get-involved.po index 96007468..995381b0 100644 --- a/i2p2www/translations/ru/LC_MESSAGES/get-involved.po +++ b/i2p2www/translations/ru/LC_MESSAGES/get-involved.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-07-26 02:42+0000\n" +"POT-Creation-Date: 2014-10-22 20:13+0000\n" "PO-Revision-Date: 2014-07-25 20:00+0000\n" "Last-Translator: yume\n" "Language-Team: Russian (Russia) " @@ -231,10 +231,12 @@ msgid "We need your help!" msgstr "Нам нужна ваша помощь!" #: i2p2www/pages/site/get-involved/index.html:5 +#, fuzzy msgid "" -"To get involved, please feel free to join us on the #i2p IRC channel (on\n" -"irc.freenode.net, or within I2P on irc.freshcoffee.i2p or " -"irc.postman.i2p)." +"To get involved, please feel free to join us on the #i2p-dev IRC channel " +"(on\n" +"irc.freenode.net, irc.oftc.net, or within I2P on irc.echelon.i2p, " +"irc.dg.i2p or irc.postman.i2p)." msgstr "" "Что бы принять участие, не стесняясь заходите на наш IRC канал #i2p (на " "сервере\n" diff --git a/i2p2www/translations/sv/LC_MESSAGES/docs.po b/i2p2www/translations/sv/LC_MESSAGES/docs.po index fb5aee86..ff31b285 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-10-14 11:26+0000\n" +"POT-Creation-Date: 2014-10-22 20:13+0000\n" "PO-Revision-Date: 2013-04-27 23:10+0000\n" "Last-Translator: Martin Svensson \n" "Language-Team: Swedish (Sweden) " @@ -3403,7 +3403,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:484 -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:860 msgid "History" msgstr "" @@ -3433,7 +3433,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:499 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:254 -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:865 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:668 @@ -6778,10 +6778,10 @@ msgstr "" #: i2p2www/pages/site/docs/how/intro.html:174 #, python-format msgid "" -"Anyone interested should join us on the IRC channel #i2p (hosted " +"Anyone interested should join us on the IRC channel #i2p-dev (hosted " "concurrently on irc.freenode.net,\n" -"irc.postman.i2p, irc.freshcoffee.i2p, irc.welterde.i2p and " -"irc.einirc.de). There are currently no\n" +"irc.postman.i2p, irc.echelon.i2p, irc.dg.i2p and irc.oftc.net). There are" +" currently no\n" "scheduled development meetings, however archives" " are available." msgstr "" @@ -6801,9 +6801,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/transport/index.html:3 -#: i2p2www/pages/site/docs/transport/ssu.html:3 -msgid "September 2014" +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +msgid "October 2014" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7329,31 +7328,33 @@ msgid "" "=\"#sybil-partial\">Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " "SHA256 hash is taken\n" -"of the 32-byte binary key appended with the UTC date represented as an " -"8-byte ASCII string yyyyMMdd, i.e. SHA256(key + yyyyMMdd).\n" +"of the 32-byte binary search key appended with the UTC date represented " +"as an 8-byte ASCII string yyyyMMdd, i.e. SHA256(key + yyyyMMdd).\n" "This is called the \"routing key\", and it changes every day at midnight " "UTC.\n" +"Only the search key is modified in this way, not the floodfill router " +"hashes.\n" "The daily transformation of the DHT is sometimes called \"keyspace " "rotation\",\n" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:336 +#: i2p2www/pages/site/docs/how/network-database.html:337 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:343 +#: i2p2www/pages/site/docs/how/network-database.html:344 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:345 +#: i2p2www/pages/site/docs/how/network-database.html:346 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:347 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7362,11 +7363,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:353 +#: i2p2www/pages/site/docs/how/network-database.html:354 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:354 +#: i2p2www/pages/site/docs/how/network-database.html:355 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7379,7 +7380,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:362 +#: i2p2www/pages/site/docs/how/network-database.html:363 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -7391,7 +7392,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:371 +#: i2p2www/pages/site/docs/how/network-database.html:372 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7412,11 +7413,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:384 +#: i2p2www/pages/site/docs/how/network-database.html:385 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:385 +#: i2p2www/pages/site/docs/how/network-database.html:386 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7431,18 +7432,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:399 +#: i2p2www/pages/site/docs/how/network-database.html:400 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:400 +#: i2p2www/pages/site/docs/how/network-database.html:401 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:405 +#: i2p2www/pages/site/docs/how/network-database.html:406 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7458,11 +7459,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:418 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:419 +#: i2p2www/pages/site/docs/how/network-database.html:420 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7480,7 +7481,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:430 +#: i2p2www/pages/site/docs/how/network-database.html:431 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7491,11 +7492,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:440 +#: i2p2www/pages/site/docs/how/network-database.html:441 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:441 +#: i2p2www/pages/site/docs/how/network-database.html:442 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7505,13 +7506,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:447 +#: i2p2www/pages/site/docs/how/network-database.html:448 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:451 +#: i2p2www/pages/site/docs/how/network-database.html:452 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7522,7 +7523,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:459 +#: i2p2www/pages/site/docs/how/network-database.html:460 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -7532,7 +7533,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7543,14 +7544,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:473 +#: i2p2www/pages/site/docs/how/network-database.html:474 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:478 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -7566,7 +7567,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:488 +#: i2p2www/pages/site/docs/how/network-database.html:489 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7584,7 +7585,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:500 +#: i2p2www/pages/site/docs/how/network-database.html:501 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7594,11 +7595,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:510 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:510 +#: i2p2www/pages/site/docs/how/network-database.html:511 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7608,7 +7609,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:517 +#: i2p2www/pages/site/docs/how/network-database.html:518 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7619,11 +7620,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:525 +#: i2p2www/pages/site/docs/how/network-database.html:526 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:526 +#: i2p2www/pages/site/docs/how/network-database.html:527 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7637,7 +7638,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:537 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7645,11 +7646,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:544 +#: i2p2www/pages/site/docs/how/network-database.html:545 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:546 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -7672,11 +7673,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:559 +#: i2p2www/pages/site/docs/how/network-database.html:560 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:560 +#: i2p2www/pages/site/docs/how/network-database.html:561 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -7689,11 +7690,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:570 +#: i2p2www/pages/site/docs/how/network-database.html:571 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:573 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -7710,18 +7711,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:582 +#: i2p2www/pages/site/docs/how/network-database.html:583 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:583 +#: i2p2www/pages/site/docs/how/network-database.html:584 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:587 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -7729,11 +7730,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:594 +#: i2p2www/pages/site/docs/how/network-database.html:595 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:596 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -7742,32 +7743,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:602 +#: i2p2www/pages/site/docs/how/network-database.html:603 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:603 +#: i2p2www/pages/site/docs/how/network-database.html:604 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:609 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:609 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:614 +#: i2p2www/pages/site/docs/how/network-database.html:615 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:615 +#: i2p2www/pages/site/docs/how/network-database.html:616 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -7777,31 +7778,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:622 +#: i2p2www/pages/site/docs/how/network-database.html:623 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:624 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:624 +#: i2p2www/pages/site/docs/how/network-database.html:625 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:626 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -7814,11 +7815,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:640 +#: i2p2www/pages/site/docs/how/network-database.html:641 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:641 +#: i2p2www/pages/site/docs/how/network-database.html:642 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -7826,7 +7827,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:646 +#: i2p2www/pages/site/docs/how/network-database.html:647 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -7835,7 +7836,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:652 +#: i2p2www/pages/site/docs/how/network-database.html:653 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -7847,7 +7848,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:661 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -7856,30 +7857,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:665 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:667 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:667 +#: i2p2www/pages/site/docs/how/network-database.html:668 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:671 +#: i2p2www/pages/site/docs/how/network-database.html:672 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:672 +#: i2p2www/pages/site/docs/how/network-database.html:673 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -7891,15 +7892,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:681 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:687 +#: i2p2www/pages/site/docs/how/network-database.html:688 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:689 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -7913,7 +7914,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:697 +#: i2p2www/pages/site/docs/how/network-database.html:698 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -7925,7 +7926,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:705 +#: i2p2www/pages/site/docs/how/network-database.html:706 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -7942,7 +7943,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:718 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -7952,7 +7953,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:725 +#: i2p2www/pages/site/docs/how/network-database.html:726 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -7964,11 +7965,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:735 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:736 +#: i2p2www/pages/site/docs/how/network-database.html:737 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -7976,48 +7977,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:743 +#: i2p2www/pages/site/docs/how/network-database.html:744 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:747 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:751 +#: i2p2www/pages/site/docs/how/network-database.html:752 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:754 +#: i2p2www/pages/site/docs/how/network-database.html:755 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:758 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:762 +#: i2p2www/pages/site/docs/how/network-database.html:763 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:767 +#: i2p2www/pages/site/docs/how/network-database.html:768 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:775 +#: i2p2www/pages/site/docs/how/network-database.html:776 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:776 +#: i2p2www/pages/site/docs/how/network-database.html:777 #, python-format msgid "" "See also lookup\n" @@ -8025,7 +8026,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:781 +#: i2p2www/pages/site/docs/how/network-database.html:782 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8033,7 +8034,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:786 +#: i2p2www/pages/site/docs/how/network-database.html:787 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8043,7 +8044,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:793 +#: i2p2www/pages/site/docs/how/network-database.html:794 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8068,16 +8069,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:813 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:813 +#: i2p2www/pages/site/docs/how/network-database.html:814 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:818 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8085,18 +8086,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:823 +#: i2p2www/pages/site/docs/how/network-database.html:824 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:824 +#: i2p2www/pages/site/docs/how/network-database.html:825 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:828 +#: i2p2www/pages/site/docs/how/network-database.html:829 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8113,7 +8114,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:839 +#: i2p2www/pages/site/docs/how/network-database.html:840 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8127,7 +8128,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:847 +#: i2p2www/pages/site/docs/how/network-database.html:848 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8143,15 +8144,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:861 +#: i2p2www/pages/site/docs/how/network-database.html:862 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:865 +#: i2p2www/pages/site/docs/how/network-database.html:866 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:869 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "Better methods for tracking lookup responses." msgstr "" @@ -14646,6 +14647,11 @@ msgstr "" msgid "Transport Overview" msgstr "" +#: i2p2www/pages/site/docs/transport/index.html:3 +#: i2p2www/pages/site/docs/transport/ssu.html:3 +msgid "September 2014" +msgstr "" + #: i2p2www/pages/site/docs/transport/index.html:6 msgid "Transports in I2P" msgstr "" @@ -14970,10 +14976,6 @@ msgstr "" msgid "NTCP (NIO-based TCP)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:3 -msgid "October 2014" -msgstr "" - #: i2p2www/pages/site/docs/transport/ntcp.html:6 #, python-format msgid "" diff --git a/i2p2www/translations/sv/LC_MESSAGES/get-involved.po b/i2p2www/translations/sv/LC_MESSAGES/get-involved.po index 64bb0b68..210d05dd 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-07-26 02:42+0000\n" +"POT-Creation-Date: 2014-10-22 20:13+0000\n" "PO-Revision-Date: 2013-04-27 23:10+0000\n" "Last-Translator: Martin Svensson \n" "Language-Team: Swedish (Sweden) " @@ -178,9 +178,10 @@ msgstr "" #: i2p2www/pages/site/get-involved/index.html:5 msgid "" -"To get involved, please feel free to join us on the #i2p IRC channel (on\n" -"irc.freenode.net, or within I2P on irc.freshcoffee.i2p or " -"irc.postman.i2p)." +"To get involved, please feel free to join us on the #i2p-dev IRC channel " +"(on\n" +"irc.freenode.net, irc.oftc.net, or within I2P on irc.echelon.i2p, " +"irc.dg.i2p or irc.postman.i2p)." msgstr "" #: i2p2www/pages/site/get-involved/index.html:9 diff --git a/pots/docs.pot b/pots/docs.pot index ebab421d..2e1f3a9a 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-10-14 11:26+0000\n" +"POT-Creation-Date: 2014-10-22 20:13+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -3400,7 +3400,7 @@ msgid "" msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:484 -#: i2p2www/pages/site/docs/how/network-database.html:859 +#: i2p2www/pages/site/docs/how/network-database.html:860 msgid "History" msgstr "" @@ -3430,7 +3430,7 @@ msgstr "" #: i2p2www/pages/site/docs/api/streaming.html:499 #: i2p2www/pages/site/docs/how/elgamal-aes.html:344 #: i2p2www/pages/site/docs/how/garlic-routing.html:254 -#: i2p2www/pages/site/docs/how/network-database.html:864 +#: i2p2www/pages/site/docs/how/network-database.html:865 #: i2p2www/pages/site/docs/how/peer-selection.html:265 #: i2p2www/pages/site/docs/how/tunnel-routing.html:255 #: i2p2www/pages/site/docs/protocol/i2cp.html:668 @@ -6775,10 +6775,10 @@ msgstr "" #: i2p2www/pages/site/docs/how/intro.html:174 #, python-format msgid "" -"Anyone interested should join us on the IRC channel #i2p (hosted " +"Anyone interested should join us on the IRC channel #i2p-dev (hosted " "concurrently on irc.freenode.net,\n" -"irc.postman.i2p, irc.freshcoffee.i2p, irc.welterde.i2p and " -"irc.einirc.de). There are currently no\n" +"irc.postman.i2p, irc.echelon.i2p, irc.dg.i2p and irc.oftc.net). There are" +" currently no\n" "scheduled development meetings, however archives" " are available." msgstr "" @@ -6798,9 +6798,8 @@ msgid "The Network Database" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:3 -#: i2p2www/pages/site/docs/transport/index.html:3 -#: i2p2www/pages/site/docs/transport/ssu.html:3 -msgid "September 2014" +#: i2p2www/pages/site/docs/transport/ntcp.html:3 +msgid "October 2014" msgstr "" #: i2p2www/pages/site/docs/how/network-database.html:8 @@ -7326,31 +7325,33 @@ msgid "" "=\"#sybil-partial\">Sybil attacks.\n" "Instead of the SHA256 hash of the key being looked up of stored, the " "SHA256 hash is taken\n" -"of the 32-byte binary key appended with the UTC date represented as an " -"8-byte ASCII string yyyyMMdd, i.e. SHA256(key + yyyyMMdd).\n" +"of the 32-byte binary search key appended with the UTC date represented " +"as an 8-byte ASCII string yyyyMMdd, i.e. SHA256(key + yyyyMMdd).\n" "This is called the \"routing key\", and it changes every day at midnight " "UTC.\n" +"Only the search key is modified in this way, not the floodfill router " +"hashes.\n" "The daily transformation of the DHT is sometimes called \"keyspace " "rotation\",\n" "although it isn't strictly a rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:336 +#: i2p2www/pages/site/docs/how/network-database.html:337 msgid "" "Routing keys are never sent on-the-wire in any I2NP message, they are " "only used locally for\n" "determination of distance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:343 +#: i2p2www/pages/site/docs/how/network-database.html:344 msgid "Storage, Verification, and Lookup Mechanics" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:345 +#: i2p2www/pages/site/docs/how/network-database.html:346 msgid "RouterInfo Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:346 +#: i2p2www/pages/site/docs/how/network-database.html:347 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7359,11 +7360,11 @@ msgid "" "or SSU transport connection." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:353 +#: i2p2www/pages/site/docs/how/network-database.html:354 msgid "LeaseSet Storage to Peers" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:354 +#: i2p2www/pages/site/docs/how/network-database.html:355 #, python-format msgid "" "I2NP DatabaseStoreMessages containing the local " @@ -7376,7 +7377,7 @@ msgid "" "Destinations to have published LeaseSets at all." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:362 +#: i2p2www/pages/site/docs/how/network-database.html:363 msgid "" "The DatabaseStoreMessage should be sent to the floodfill that is closest\n" "to the current routing key for the RouterInfo or LeaseSet being stored.\n" @@ -7388,7 +7389,7 @@ msgid "" "This provides a high degree of fault-tolerance." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:371 +#: i2p2www/pages/site/docs/how/network-database.html:372 msgid "" "In traditional Kademlia, a peer would do a \"find-closest\" search before" " inserting\n" @@ -7409,11 +7410,11 @@ msgid "" "the netdb item." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:384 +#: i2p2www/pages/site/docs/how/network-database.html:385 msgid "RouterInfo Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:385 +#: i2p2www/pages/site/docs/how/network-database.html:386 #, python-format msgid "" "A router publishes its own RouterInfo by directly connecting to a " @@ -7428,18 +7429,18 @@ msgid "" "with the Message ID set to the value of the Reply Token." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:399 +#: i2p2www/pages/site/docs/how/network-database.html:400 msgid "LeaseSet Storage to Floodfills" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:400 +#: i2p2www/pages/site/docs/how/network-database.html:401 msgid "" "Storage of LeaseSets is much more sensitive than for RouterInfos, as a " "router\n" "must take care that the LeaseSet cannot be associated with the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:405 +#: i2p2www/pages/site/docs/how/network-database.html:406 #, python-format msgid "" "A router publishes a local LeaseSet by\n" @@ -7455,11 +7456,11 @@ msgid "" "This message is sent back to one of the client's inbound tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:418 +#: i2p2www/pages/site/docs/how/network-database.html:419 msgid "Flooding" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:419 +#: i2p2www/pages/site/docs/how/network-database.html:420 #, python-format msgid "" "After a floodfill router receives a DatabaseStoreMessage containing a\n" @@ -7477,7 +7478,7 @@ msgid "" "DHT \"neighborhood\" for the routing key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:430 +#: i2p2www/pages/site/docs/how/network-database.html:431 #, python-format msgid "" "The floodfill then directly connects to each of those peers\n" @@ -7488,11 +7489,11 @@ msgid "" "The other routers do not reply or re-flood, as the Reply Token is zero." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:440 +#: i2p2www/pages/site/docs/how/network-database.html:441 msgid "RouterInfo and LeaseSet Lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:441 +#: i2p2www/pages/site/docs/how/network-database.html:442 #, python-format msgid "" "The I2NP DatabaseLookupMessage is used to " @@ -7502,13 +7503,13 @@ msgid "" "exploratory tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:447 +#: i2p2www/pages/site/docs/how/network-database.html:448 msgid "" "Lookups are generally sent to the two \"good\" (the connection doesn't " "fail) floodfill routers closest to the requested key, in parallel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:451 +#: i2p2www/pages/site/docs/how/network-database.html:452 #, python-format msgid "" "If the key is found locally by the floodfill router, it responds with a\n" @@ -7519,7 +7520,7 @@ msgid "" "containing a list of other floodfill routers close to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:459 +#: i2p2www/pages/site/docs/how/network-database.html:460 msgid "" "LeaseSet lookups are garlic encrypted end-to-end as of release 0.9.5.\n" "RouterInfo lookups are not encrypted and thus are vulnerable to snooping " @@ -7529,7 +7530,7 @@ msgid "" "RouterInfo lookup encryption may be enabled in a future release." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:466 +#: i2p2www/pages/site/docs/how/network-database.html:467 msgid "" "As of release 0.9.7, replies to a LeaseSet lookup (a DatabaseStoreMessage" " or a DatabaseSearchReplyMessage)\n" @@ -7540,14 +7541,14 @@ msgid "" " encryption." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:473 +#: i2p2www/pages/site/docs/how/network-database.html:474 #, python-format msgid "" "(Reference: Hashing it out in Public Sections " "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:477 +#: i2p2www/pages/site/docs/how/network-database.html:478 msgid "" "Due to the relatively small size of the network and the flooding " "redundancy of 8x,\n" @@ -7563,7 +7564,7 @@ msgid "" "to reduce the chance of query failure." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:488 +#: i2p2www/pages/site/docs/how/network-database.html:489 msgid "" "As of release 0.8.9, iterative lookups are implemented with no " "lookup redundancy.\n" @@ -7581,7 +7582,7 @@ msgid "" "or the maximum number of peers is queried." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:500 +#: i2p2www/pages/site/docs/how/network-database.html:501 msgid "" "Node IDs are verifiable in that we use the router hash " "directly as both the node ID and the Kademlia key.\n" @@ -7591,11 +7592,11 @@ msgid "" "detailed knowledge of the neighborhood of the destination ID space." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:509 +#: i2p2www/pages/site/docs/how/network-database.html:510 msgid "RouterInfo Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:510 +#: i2p2www/pages/site/docs/how/network-database.html:511 #, python-format msgid "" "Note: RouterInfo verification is disabled as of release 0.9.7.1 to " @@ -7605,7 +7606,7 @@ msgid "" "It is not clear if verification can be redesigned to be done safely." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:517 +#: i2p2www/pages/site/docs/how/network-database.html:518 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7616,11 +7617,11 @@ msgid "" "outbound endpoint(OBEP)." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:525 +#: i2p2www/pages/site/docs/how/network-database.html:526 msgid "LeaseSet Storage Verification" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:526 +#: i2p2www/pages/site/docs/how/network-database.html:527 msgid "" "To verify a storage was successful, a router simply waits about 10 " "seconds,\n" @@ -7634,7 +7635,7 @@ msgid "" "tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:536 +#: i2p2www/pages/site/docs/how/network-database.html:537 msgid "" "As of release 0.9.7, replies for both RouterInfo and LeaseSet lookups (a " "DatabaseStoreMessage or a DatabaseSearchReplyMessage)\n" @@ -7642,11 +7643,11 @@ msgid "" "to hide the reply from the inbound gateway (IBGW) of the reply tunnel." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:544 +#: i2p2www/pages/site/docs/how/network-database.html:545 msgid "Exploration" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:545 +#: i2p2www/pages/site/docs/how/network-database.html:546 #, python-format msgid "" "Exploration is a special form of netdb lookup, where a router " @@ -7669,11 +7670,11 @@ msgid "" "the requested key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:559 +#: i2p2www/pages/site/docs/how/network-database.html:560 msgid "Notes on Lookup Responses" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:560 +#: i2p2www/pages/site/docs/how/network-database.html:561 msgid "" "The response to a lookup request is either a Database Store Message (on " "success) or a\n" @@ -7686,11 +7687,11 @@ msgid "" "difficult to monitor the performance of the various floodfill routers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:570 +#: i2p2www/pages/site/docs/how/network-database.html:571 msgid "MultiHoming" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:572 +#: i2p2www/pages/site/docs/how/network-database.html:573 msgid "" "Destinations may be hosted on multiple routers simultaneously, by using " "the same\n" @@ -7707,18 +7708,18 @@ msgid "" "services on the network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:582 +#: i2p2www/pages/site/docs/how/network-database.html:583 msgid "Threat Analysis" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:583 +#: i2p2www/pages/site/docs/how/network-database.html:584 #, python-format msgid "" "Also discussed on the threat model " "page." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:587 +#: i2p2www/pages/site/docs/how/network-database.html:588 msgid "" "A hostile user may attempt to harm the network by\n" "creating one or more floodfill routers and crafting them to offer\n" @@ -7726,11 +7727,11 @@ msgid "" "Some scenarios are discussed below." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:594 +#: i2p2www/pages/site/docs/how/network-database.html:595 msgid "General Mitigation Through Growth" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:595 +#: i2p2www/pages/site/docs/how/network-database.html:596 #, python-format msgid "" "There are currently around %(ffcount)s floodfill routers in the network.\n" @@ -7739,32 +7740,32 @@ msgid "" "as the network size and number of floodfill routers increase." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:602 +#: i2p2www/pages/site/docs/how/network-database.html:603 msgid "General Mitigation Through Redundancy" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:603 +#: i2p2www/pages/site/docs/how/network-database.html:604 #, python-format msgid "" "Via flooding, all netdb entries are stored on the %(floodsize)s floodfill" " routers closest to the key." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:608 +#: i2p2www/pages/site/docs/how/network-database.html:609 msgid "Forgeries" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:609 +#: i2p2www/pages/site/docs/how/network-database.html:610 msgid "" "All netdb entries are signed by their creators, so no router may forge a\n" "RouterInfo or LeaseSet." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:614 +#: i2p2www/pages/site/docs/how/network-database.html:615 msgid "Slow or Unresponsive" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:615 +#: i2p2www/pages/site/docs/how/network-database.html:616 #, python-format msgid "" "Each router maintains an expanded set of statistics in the\n" @@ -7774,31 +7775,31 @@ msgid "" "The set includes:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:622 +#: i2p2www/pages/site/docs/how/network-database.html:623 msgid "Average response time" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:623 +#: i2p2www/pages/site/docs/how/network-database.html:624 msgid "Percentage of queries answered with the data requested" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:624 +#: i2p2www/pages/site/docs/how/network-database.html:625 msgid "Percentage of stores that were successfully verified" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:625 +#: i2p2www/pages/site/docs/how/network-database.html:626 msgid "Last successful store" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:626 +#: i2p2www/pages/site/docs/how/network-database.html:627 msgid "Last successful lookup" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:627 +#: i2p2www/pages/site/docs/how/network-database.html:628 msgid "Last response" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:630 +#: i2p2www/pages/site/docs/how/network-database.html:631 msgid "" "Each time a router needs to make a determination on which floodfill " "router is closest to a key,\n" @@ -7811,11 +7812,11 @@ msgid "" "routers that are only sometimes malicious may be much harder to deal with." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:640 +#: i2p2www/pages/site/docs/how/network-database.html:641 msgid "Sybil Attack (Full Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:641 +#: i2p2www/pages/site/docs/how/network-database.html:642 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -7823,7 +7824,7 @@ msgid "" "keyspace." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:646 +#: i2p2www/pages/site/docs/how/network-database.html:647 #, python-format msgid "" "(In a related example, a researcher recently created a\n" @@ -7832,7 +7833,7 @@ msgid "" "network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:652 +#: i2p2www/pages/site/docs/how/network-database.html:653 msgid "" "If the floodfills are not sufficiently misbehaving to be marked as " "\"bad\" using the peer profile\n" @@ -7844,7 +7845,7 @@ msgid "" "none of them is completely satisfactory:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:660 +#: i2p2www/pages/site/docs/how/network-database.html:661 msgid "" "Compile a list of bad router hashes or IPs, and announce the list through" " various means\n" @@ -7853,30 +7854,30 @@ msgid "" "add it to their local \"blacklist\"." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:665 +#: i2p2www/pages/site/docs/how/network-database.html:666 msgid "" "Ask everyone in the network to enable floodfill manually (fight Sybil " "with more Sybil)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:666 +#: i2p2www/pages/site/docs/how/network-database.html:667 msgid "Release a new software version that includes the hardcoded \"bad\" list" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:667 +#: i2p2www/pages/site/docs/how/network-database.html:668 msgid "" "Release a new software version that improves the peer profile metrics and" " thresholds,\n" "in an attempt to automatically identify the \"bad\" peers." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:671 +#: i2p2www/pages/site/docs/how/network-database.html:672 msgid "" "Add software that disqualifies floodfills if too many of them are in a " "single IP block" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:672 +#: i2p2www/pages/site/docs/how/network-database.html:673 msgid "" "Implement an automatic subscription-based blacklist controlled by a " "single individual or group.\n" @@ -7888,15 +7889,15 @@ msgid "" "or even to completely shutdown or destroy the entire network." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:681 +#: i2p2www/pages/site/docs/how/network-database.html:682 msgid "This attack becomes more difficult as the network size grows." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:687 +#: i2p2www/pages/site/docs/how/network-database.html:688 msgid "Sybil Attack (Partial Keyspace)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:688 +#: i2p2www/pages/site/docs/how/network-database.html:689 #, python-format msgid "" "An attacker may mount a Sybil attack\n" @@ -7910,7 +7911,7 @@ msgid "" "eepsite, for example." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:697 +#: i2p2www/pages/site/docs/how/network-database.html:698 msgid "" "As the keyspace is indexed by the cryptographic (SHA256) Hash of the key," "\n" @@ -7922,7 +7923,7 @@ msgid "" "size, is unknown." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:705 +#: i2p2www/pages/site/docs/how/network-database.html:706 msgid "" "As a partial defense against this attack,\n" "the algorithm used to determine Kademlia \"closeness\" varies over time.\n" @@ -7939,7 +7940,7 @@ msgid "" "to the target key, or to each other." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:717 +#: i2p2www/pages/site/docs/how/network-database.html:718 msgid "" "This attack becomes more difficult as the network size grows.\n" "However, recent research demonstrates that the keyspace rotation is not " @@ -7949,7 +7950,7 @@ msgid "" "of the keyspace within a half hour after rotation." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:725 +#: i2p2www/pages/site/docs/how/network-database.html:726 msgid "" "One consequence of daily keyspace rotation is that the distributed " "network database\n" @@ -7961,11 +7962,11 @@ msgid "" "are a topic for further study." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:735 +#: i2p2www/pages/site/docs/how/network-database.html:736 msgid "Bootstrap Attacks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:736 +#: i2p2www/pages/site/docs/how/network-database.html:737 msgid "" "An attacker could attempt to boot new routers into an isolated\n" "or majority-controlled network by taking over a reseed website,\n" @@ -7973,48 +7974,48 @@ msgid "" "to the hardcoded list in the router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:743 +#: i2p2www/pages/site/docs/how/network-database.html:744 msgid "Several defenses are possible, and most of these are planned:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:747 +#: i2p2www/pages/site/docs/how/network-database.html:748 msgid "" "Disallow fallback from HTTPS to HTTP for reseeding.\n" "A MITM attacker could simply block HTTPS, then respond to the HTTP." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:751 +#: i2p2www/pages/site/docs/how/network-database.html:752 msgid "Bundling reseed data in the installer" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:754 +#: i2p2www/pages/site/docs/how/network-database.html:755 msgid "Defenses that are implemented:" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:758 +#: i2p2www/pages/site/docs/how/network-database.html:759 msgid "" "Changing the reseed task to fetch a subset of RouterInfos from\n" "each of several reseed sites rather than using only a single site" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:762 +#: i2p2www/pages/site/docs/how/network-database.html:763 msgid "" "Creating an out-of-network reseed monitoring service that\n" "periodically polls reseed websites and verifies that the\n" "data are not stale or inconsistent with other views of the network" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:767 +#: i2p2www/pages/site/docs/how/network-database.html:768 msgid "" "As of release 0.9.14, reseed data is bundled into a signed zip file and\n" "the signature is verified when downloaded." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:775 +#: i2p2www/pages/site/docs/how/network-database.html:776 msgid "Query Capture" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:776 +#: i2p2www/pages/site/docs/how/network-database.html:777 #, python-format msgid "" "See also lookup\n" @@ -8022,7 +8023,7 @@ msgid "" "2.2-2.3 for terms below in italics)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:781 +#: i2p2www/pages/site/docs/how/network-database.html:782 msgid "" "Similar to a bootstrap attack, an attacker using a floodfill router could" " attempt to \"steer\"\n" @@ -8030,7 +8031,7 @@ msgid "" "references." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:786 +#: i2p2www/pages/site/docs/how/network-database.html:787 msgid "" "This is unlikely to work via exploration, because exploration is a low-" "frequency task.\n" @@ -8040,7 +8041,7 @@ msgid "" "and each exploration query is directed to a random floodfill router." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:793 +#: i2p2www/pages/site/docs/how/network-database.html:794 #, python-format msgid "" "As of release 0.8.9, iterative lookups are implemented.\n" @@ -8065,16 +8066,16 @@ msgid "" "is much more difficult." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:812 +#: i2p2www/pages/site/docs/how/network-database.html:813 msgid "DHT-Based Relay Selection" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:813 +#: i2p2www/pages/site/docs/how/network-database.html:814 #, python-format msgid "(Reference: Hashing it out in Public Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:817 +#: i2p2www/pages/site/docs/how/network-database.html:818 #, python-format msgid "" "This doesn't have much to do with floodfill, but see\n" @@ -8082,18 +8083,18 @@ msgid "" "for a discussion of the vulnerabilities of peer selection for tunnels." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:823 +#: i2p2www/pages/site/docs/how/network-database.html:824 msgid "Information Leaks" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:824 +#: i2p2www/pages/site/docs/how/network-database.html:825 #, python-format msgid "" "(Reference: In Search of an Anonymous and Secure " "Lookup Section 3)" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:828 +#: i2p2www/pages/site/docs/how/network-database.html:829 #, python-format msgid "" "This paper addresses weaknesses in the \"Finger Table\" DHT lookups used " @@ -8110,7 +8111,7 @@ msgid "" "Also, peer selection is unrelated to any notion of DHT key-closeness." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:839 +#: i2p2www/pages/site/docs/how/network-database.html:840 msgid "" "Some of this may actually be more interesting when the I2P network gets " "much larger.\n" @@ -8124,7 +8125,7 @@ msgid "" "much harder." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:847 +#: i2p2www/pages/site/docs/how/network-database.html:848 #, python-format msgid "" "However, the general issue of DHT information leakage in I2P needs " @@ -8140,15 +8141,15 @@ msgid "" "become problematic for several reasons." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:861 +#: i2p2www/pages/site/docs/how/network-database.html:862 msgid "Moved to the netdb discussion page" msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:865 +#: i2p2www/pages/site/docs/how/network-database.html:866 msgid "End-to-end encryption of additional netDb lookups and responses." msgstr "" -#: i2p2www/pages/site/docs/how/network-database.html:869 +#: i2p2www/pages/site/docs/how/network-database.html:870 msgid "Better methods for tracking lookup responses." msgstr "" @@ -14643,6 +14644,11 @@ msgstr "" msgid "Transport Overview" msgstr "" +#: i2p2www/pages/site/docs/transport/index.html:3 +#: i2p2www/pages/site/docs/transport/ssu.html:3 +msgid "September 2014" +msgstr "" + #: i2p2www/pages/site/docs/transport/index.html:6 msgid "Transports in I2P" msgstr "" @@ -14967,10 +14973,6 @@ msgstr "" msgid "NTCP (NIO-based TCP)" msgstr "" -#: i2p2www/pages/site/docs/transport/ntcp.html:3 -msgid "October 2014" -msgstr "" - #: i2p2www/pages/site/docs/transport/ntcp.html:6 #, python-format msgid "" diff --git a/pots/get-involved.pot b/pots/get-involved.pot index 6f784cfa..9dd356ec 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-07-26 02:42+0000\n" +"POT-Creation-Date: 2014-10-22 20:13+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -175,9 +175,10 @@ msgstr "" #: i2p2www/pages/site/get-involved/index.html:5 msgid "" -"To get involved, please feel free to join us on the #i2p IRC channel (on\n" -"irc.freenode.net, or within I2P on irc.freshcoffee.i2p or " -"irc.postman.i2p)." +"To get involved, please feel free to join us on the #i2p-dev IRC channel " +"(on\n" +"irc.freenode.net, irc.oftc.net, or within I2P on irc.echelon.i2p, " +"irc.dg.i2p or irc.postman.i2p)." msgstr "" #: i2p2www/pages/site/get-involved/index.html:9